*** empty log message ***
[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 = \
238 CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/g++$(exeext) \
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.
7ec59b9e 578TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(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
064d0a7c
PB
588@if target-libssp
589TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
590@endif target-libssp
591
b3ded179
PB
592@if target-libgomp
593TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
594@endif target-libgomp
595
7ec59b9e
L
596@if target-libitm
597TARGET_LIB_PATH_libitm = $$r/$(TARGET_SUBDIR)/libitm/.libs:
598@endif target-libitm
599
600@if target-libatomic
601TARGET_LIB_PATH_libatomic = $$r/$(TARGET_SUBDIR)/libatomic/.libs:
602@endif target-libatomic
603
e90269c8
PB
604
605
606# This is the list of directories that may be needed in RPATH_ENVVAR
607# so that programs built for the host machine work.
df6795ce 608HOST_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
609
610# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
611@if gcc
3bbd2f8f 612HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
e90269c8
PB
613@endif gcc
614
615
4b900473
PB
616@if gmp
617HOST_LIB_PATH_gmp = \
618 $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
619@endif gmp
620
621@if mpfr
622HOST_LIB_PATH_mpfr = \
623 $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
624@endif mpfr
625
e8a5fa9c
RW
626@if mpc
627HOST_LIB_PATH_mpc = \
628 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
629@endif mpc
630
7ec59b9e
L
631@if isl
632HOST_LIB_PATH_isl = \
633 $$r/$(HOST_SUBDIR)/isl/.libs:$$r/$(HOST_SUBDIR)/prev-isl/.libs:
634@endif isl
e28c595f
JM
635
636@if cloog
637HOST_LIB_PATH_cloog = \
638 $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
639@endif cloog
640
1f53ca9a
AO
641@if libelf
642HOST_LIB_PATH_libelf = \
643 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
644@endif libelf
645
e90269c8 646
87cda2cf
AO
647CXX_FOR_TARGET_FLAG_TO_PASS = \
648 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
649@if target-libstdc++-v3
650# CXX_FOR_TARGET is tricky to get right for target libs that require a
651# functional C++ compiler. When we recurse, if we expand
652# CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
653# libstdc++ include flags from the script. Instead, we get an
654# -funconfigured-* word, so that we'll get errors if this invalid C++
655# command line is used for anything, but also so that we can use the
656# word to decide whether or not to pass on this CXX_FOR_TARGET. If we
657# don't pass it on, sub-make will use the default definition, that
658# re-expands it at the time of use, so we'll get it right when we need
659# it. One potential exception is the expansion of CXX_FOR_TARGET
660# passed down as part of CXX within TARGET_FLAGS, but this wouldn't
661# really work, for C++ host programs can't depend on the current-stage
662# C++ target library.
663CXX_FOR_TARGET_FLAG_TO_PASS = \
664 $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
665@endif target-libstdc++-v3
666
252b5132 667# Flags to pass down to all sub-makes.
252b5132 668BASE_FLAGS_TO_PASS = \
497f816e 669 "DESTDIR=$(DESTDIR)" \
252b5132 670 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 671 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
672 "bindir=$(bindir)" \
673 "datadir=$(datadir)" \
674 "exec_prefix=$(exec_prefix)" \
675 "includedir=$(includedir)" \
108a6f8e
CD
676 "datarootdir=$(datarootdir)" \
677 "docdir=$(docdir)" \
252b5132 678 "infodir=$(infodir)" \
a3ca38d2 679 "pdfdir=$(pdfdir)" \
108a6f8e 680 "htmldir=$(htmldir)" \
252b5132
RH
681 "libdir=$(libdir)" \
682 "libexecdir=$(libexecdir)" \
683 "lispdir=$(lispdir)" \
684 "localstatedir=$(localstatedir)" \
685 "mandir=$(mandir)" \
686 "oldincludedir=$(oldincludedir)" \
687 "prefix=$(prefix)" \
688 "sbindir=$(sbindir)" \
689 "sharedstatedir=$(sharedstatedir)" \
690 "sysconfdir=$(sysconfdir)" \
691 "tooldir=$(tooldir)" \
ba73c63f 692 "build_tooldir=$(build_tooldir)" \
12f0bd74 693 "target_alias=$(target_alias)" \
8e957354 694 "AWK=$(AWK)" \
12f0bd74
NN
695 "BISON=$(BISON)" \
696 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 697 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
698 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
699 "EXPECT=$(EXPECT)" \
6a9cf61e 700 "FLEX=$(FLEX)" \
12f0bd74
NN
701 "INSTALL=$(INSTALL)" \
702 "INSTALL_DATA=$(INSTALL_DATA)" \
703 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
704 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
6641ce42 705 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
12f0bd74
NN
706 "LEX=$(LEX)" \
707 "M4=$(M4)" \
708 "MAKE=$(MAKE)" \
709 "RUNTEST=$(RUNTEST)" \
710 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
8e957354 711 "SED=$(SED)" \
12f0bd74
NN
712 "SHELL=$(SHELL)" \
713 "YACC=$(YACC)" \
c52c6897 714 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
da888c87 715 "ADA_CFLAGS=$(ADA_CFLAGS)" \
12f0bd74 716 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 717 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
718 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
719 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
720 "CFLAGS=$(CFLAGS)" \
721 "CXXFLAGS=$(CXXFLAGS)" \
722 "LDFLAGS=$(LDFLAGS)" \
723 "LIBCFLAGS=$(LIBCFLAGS)" \
724 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8a0d8a5c 725 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 726 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
a0323144
PB
727 "GNATBIND=$(GNATBIND)" \
728 "GNATMAKE=$(GNATMAKE)" \
12f0bd74
NN
729 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
730 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
731 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
732 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 733 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
734 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
735 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
1b05fbbd 736 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
12f0bd74 737 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 738 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
e552509b
ILT
739 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
740 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
12f0bd74 741 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 742 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 743 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
744 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
745 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
746 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 747 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 748 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
b121d7d4 749 "READELF_FOR_TARGET=$(READELF_FOR_TARGET)" \
7e0f7140 750 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 751 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
0c24b341 752 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
1b05fbbd 753 "BUILD_CONFIG=$(BUILD_CONFIG)" \
c52c6897 754 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 755 "LEAN=$(LEAN)" \
1b05fbbd 756 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
1f53ca9a 757 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
758 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
759 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
1f53ca9a 760 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
761 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
762 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
1f53ca9a 763 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
764 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
765 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
1f53ca9a 766 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
1b05fbbd
AO
767 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
768 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
1f53ca9a 769 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
770 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
771 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
1f53ca9a 772 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd 773 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
87cda2cf 774 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
1b05fbbd 775 "TFLAGS=$(TFLAGS)" \
10ecffb9 776 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 777 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 778
55db4b87
PB
779# We leave this in just in case, but it is not needed anymore.
780RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 781
252b5132
RH
782# Flags to pass down to most sub-makes, in which we're building with
783# the host environment.
252b5132
RH
784EXTRA_HOST_FLAGS = \
785 'AR=$(AR)' \
786 'AS=$(AS)' \
787 'CC=$(CC)' \
788 'CXX=$(CXX)' \
789 'DLLTOOL=$(DLLTOOL)' \
1b05fbbd
AO
790 'GCJ=$(GCJ)' \
791 'GFORTRAN=$(GFORTRAN)' \
9b980aa1 792 'GOC=$(GOC)' \
252b5132 793 'LD=$(LD)' \
be01d343 794 'LIPO=$(LIPO)' \
252b5132 795 'NM=$(NM)' \
80911fe1 796 'OBJDUMP=$(OBJDUMP)' \
b9459e83 797 'RANLIB=$(RANLIB)' \
b121d7d4 798 'READELF=$(READELF)' \
be01d343 799 'STRIP=$(STRIP)' \
0c24b341
NC
800 'WINDRES=$(WINDRES)' \
801 'WINDMC=$(WINDMC)'
252b5132
RH
802
803FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
804
8a0d8a5c
PB
805# Flags to pass to stage2 and later makes.
806
807POSTSTAGE1_FLAGS_TO_PASS = \
e8a5fa9c
RW
808 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
809 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
810 GNATBIND="$${GNATBIND}" \
1f53ca9a
AO
811 LDFLAGS="$${LDFLAGS}" \
812 HOST_LIBS="$${HOST_LIBS}" \
8a0d8a5c
PB
813 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
814
252b5132 815# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
816# The double $ decreases the length of the command line; those variables
817# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
7f6ef0c0
PB
818# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
819# so we expand them here.
252b5132
RH
820EXTRA_TARGET_FLAGS = \
821 'AR=$$(AR_FOR_TARGET)' \
0aed8855 822 'AS=$(COMPILER_AS_FOR_TARGET)' \
1b05fbbd
AO
823 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
824 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
825 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
826 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
252b5132 827 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
1b05fbbd
AO
828 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
829 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
9b980aa1 830 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e552509b 831 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
0aed8855 832 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 833 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
1b05fbbd
AO
834 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
835 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 836 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 837 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132 838 'RANLIB=$$(RANLIB_FOR_TARGET)' \
b121d7d4 839 'READELF=$$(READELF_FOR_TARGET)' \
0c24b341 840 'WINDRES=$$(WINDRES_FOR_TARGET)' \
1b05fbbd
AO
841 'WINDMC=$$(WINDMC_FOR_TARGET)' \
842 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
843 "TFLAGS=$$TFLAGS"
252b5132
RH
844
845TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
846
847# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
848# unfortunately needs the native compiler and the target ar and
849# ranlib.
850# If any variables are added here, they must be added to do-*, below.
2a4cbe27 851# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
852# cross-building scheme.
853EXTRA_GCC_FLAGS = \
252b5132 854 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da 855 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
98dd765a 856 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 857
f0b24077 858GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 859
1b05fbbd 860@if gcc
96655cc4 861BUILD_CONFIG = @BUILD_CONFIG@
1b05fbbd
AO
862ifneq ($(BUILD_CONFIG),)
863include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
864endif
865@endif gcc
866
dd12c3a8 867.PHONY: configure-host
b813574b 868configure-host: \
dd12c3a8
NN
869 maybe-configure-bfd \
870 maybe-configure-opcodes \
871 maybe-configure-binutils \
872 maybe-configure-bison \
f9806fa5 873 maybe-configure-cgen \
dd12c3a8 874 maybe-configure-dejagnu \
dd12c3a8
NN
875 maybe-configure-etc \
876 maybe-configure-fastjar \
d3ed111c 877 maybe-configure-fixincludes \
dd12c3a8
NN
878 maybe-configure-flex \
879 maybe-configure-gas \
b813574b 880 maybe-configure-gcc \
4b900473
PB
881 maybe-configure-gmp \
882 maybe-configure-mpfr \
e8a5fa9c 883 maybe-configure-mpc \
7ec59b9e 884 maybe-configure-isl \
e28c595f 885 maybe-configure-cloog \
1f53ca9a 886 maybe-configure-libelf \
93f9b408 887 maybe-configure-gold \
dd12c3a8 888 maybe-configure-gprof \
dd12c3a8
NN
889 maybe-configure-intl \
890 maybe-configure-tcl \
891 maybe-configure-itcl \
892 maybe-configure-ld \
04cf1b77 893 maybe-configure-libcpp \
be01d343 894 maybe-configure-libdecnumber \
dd12c3a8
NN
895 maybe-configure-libgui \
896 maybe-configure-libiberty \
dc448a7b 897 maybe-configure-libiconv \
dd12c3a8 898 maybe-configure-m4 \
dd12c3a8 899 maybe-configure-readline \
dd12c3a8
NN
900 maybe-configure-sid \
901 maybe-configure-sim \
dd12c3a8 902 maybe-configure-texinfo \
dd12c3a8
NN
903 maybe-configure-zlib \
904 maybe-configure-gdb \
905 maybe-configure-expect \
906 maybe-configure-guile \
907 maybe-configure-tk \
dd12c3a8 908 maybe-configure-libtermcap \
b00612cc 909 maybe-configure-utils \
700d40ca
ILT
910 maybe-configure-gnattools \
911 maybe-configure-lto-plugin
dd12c3a8
NN
912.PHONY: configure-target
913configure-target: \
914 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 915 maybe-configure-target-libmudflap \
064d0a7c 916 maybe-configure-target-libssp \
dd12c3a8 917 maybe-configure-target-newlib \
6aa8ef82 918 maybe-configure-target-libgcc \
e552509b 919 maybe-configure-target-libquadmath \
4b1cb4fe 920 maybe-configure-target-libgfortran \
dd12c3a8 921 maybe-configure-target-libobjc \
e552509b 922 maybe-configure-target-libgo \
dd12c3a8
NN
923 maybe-configure-target-libtermcap \
924 maybe-configure-target-winsup \
925 maybe-configure-target-libgloss \
dd12c3a8
NN
926 maybe-configure-target-libffi \
927 maybe-configure-target-libjava \
928 maybe-configure-target-zlib \
929 maybe-configure-target-boehm-gc \
a2592b1b 930 maybe-configure-target-rda \
b3ded179 931 maybe-configure-target-libada \
7ec59b9e
L
932 maybe-configure-target-libgomp \
933 maybe-configure-target-libitm \
934 maybe-configure-target-libatomic
252b5132 935
319cab08
PB
936# The target built for a native non-bootstrap build.
937.PHONY: all
f70224b5
PB
938all:
939@if gcc-bootstrap
be01d343 940 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
941 @r=`${PWD_COMMAND}`; export r; \
942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 943 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 944@endif gcc-bootstrap
0aed8855 945 @: $(MAKE); $(unstage)
f70224b5
PB
946 @r=`${PWD_COMMAND}`; export r; \
947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 948@if gcc-bootstrap
b5233201 949 if [ -f stage_last ]; then \
07fc31c9 950 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
be01d343 951 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 952 else \
1b05fbbd 953@endif gcc-bootstrap
b5233201
AO
954 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
955@if gcc-bootstrap
956 ; \
04ec0acb 957 fi \
b5233201 958@endif gcc-bootstrap
04ec0acb 959 && :
6a9cf61e
PB
960
961.PHONY: all-build
c52c6897
PB
962
963all-build: maybe-all-build-libiberty
964all-build: maybe-all-build-bison
c52c6897
PB
965all-build: maybe-all-build-flex
966all-build: maybe-all-build-m4
967all-build: maybe-all-build-texinfo
968all-build: maybe-all-build-fixincludes
969
dd12c3a8 970.PHONY: all-host
c52c6897 971
c52c6897
PB
972@if bfd-no-bootstrap
973all-host: maybe-all-bfd
974@endif bfd-no-bootstrap
975@if opcodes-no-bootstrap
976all-host: maybe-all-opcodes
977@endif opcodes-no-bootstrap
978@if binutils-no-bootstrap
979all-host: maybe-all-binutils
980@endif binutils-no-bootstrap
981all-host: maybe-all-bison
f9806fa5 982all-host: maybe-all-cgen
c52c6897 983all-host: maybe-all-dejagnu
c52c6897
PB
984all-host: maybe-all-etc
985all-host: maybe-all-fastjar
c52c6897
PB
986all-host: maybe-all-fixincludes
987all-host: maybe-all-flex
988@if gas-no-bootstrap
989all-host: maybe-all-gas
990@endif gas-no-bootstrap
991@if gcc-no-bootstrap
992all-host: maybe-all-gcc
993@endif gcc-no-bootstrap
4b900473
PB
994@if gmp-no-bootstrap
995all-host: maybe-all-gmp
996@endif gmp-no-bootstrap
997@if mpfr-no-bootstrap
998all-host: maybe-all-mpfr
999@endif mpfr-no-bootstrap
e8a5fa9c
RW
1000@if mpc-no-bootstrap
1001all-host: maybe-all-mpc
1002@endif mpc-no-bootstrap
7ec59b9e
L
1003@if isl-no-bootstrap
1004all-host: maybe-all-isl
1005@endif isl-no-bootstrap
e28c595f
JM
1006@if cloog-no-bootstrap
1007all-host: maybe-all-cloog
1008@endif cloog-no-bootstrap
1f53ca9a
AO
1009@if libelf-no-bootstrap
1010all-host: maybe-all-libelf
1011@endif libelf-no-bootstrap
93f9b408
ILT
1012@if gold-no-bootstrap
1013all-host: maybe-all-gold
1014@endif gold-no-bootstrap
c52c6897 1015all-host: maybe-all-gprof
c52c6897
PB
1016@if intl-no-bootstrap
1017all-host: maybe-all-intl
1018@endif intl-no-bootstrap
1019all-host: maybe-all-tcl
1020all-host: maybe-all-itcl
1021@if ld-no-bootstrap
1022all-host: maybe-all-ld
1023@endif ld-no-bootstrap
1024@if libcpp-no-bootstrap
1025all-host: maybe-all-libcpp
1026@endif libcpp-no-bootstrap
1027@if libdecnumber-no-bootstrap
1028all-host: maybe-all-libdecnumber
1029@endif libdecnumber-no-bootstrap
1030all-host: maybe-all-libgui
1031@if libiberty-no-bootstrap
1032all-host: maybe-all-libiberty
1033@endif libiberty-no-bootstrap
dc448a7b 1034all-host: maybe-all-libiconv
c52c6897 1035all-host: maybe-all-m4
c52c6897 1036all-host: maybe-all-readline
c52c6897
PB
1037all-host: maybe-all-sid
1038all-host: maybe-all-sim
c52c6897 1039all-host: maybe-all-texinfo
c52c6897
PB
1040@if zlib-no-bootstrap
1041all-host: maybe-all-zlib
1042@endif zlib-no-bootstrap
1043all-host: maybe-all-gdb
1044all-host: maybe-all-expect
1045all-host: maybe-all-guile
1046all-host: maybe-all-tk
1047all-host: maybe-all-libtermcap
1048all-host: maybe-all-utils
1049all-host: maybe-all-gnattools
700d40ca
ILT
1050@if lto-plugin-no-bootstrap
1051all-host: maybe-all-lto-plugin
1052@endif lto-plugin-no-bootstrap
c52c6897 1053
dd12c3a8 1054.PHONY: all-target
c52c6897 1055
e8a5fa9c 1056@if target-libstdc++-v3-no-bootstrap
c52c6897 1057all-target: maybe-all-target-libstdc++-v3
e8a5fa9c 1058@endif target-libstdc++-v3-no-bootstrap
c52c6897
PB
1059all-target: maybe-all-target-libmudflap
1060all-target: maybe-all-target-libssp
c52c6897 1061all-target: maybe-all-target-newlib
f86e35b8 1062@if target-libgcc-no-bootstrap
6aa8ef82 1063all-target: maybe-all-target-libgcc
f86e35b8 1064@endif target-libgcc-no-bootstrap
e552509b 1065all-target: maybe-all-target-libquadmath
c52c6897
PB
1066all-target: maybe-all-target-libgfortran
1067all-target: maybe-all-target-libobjc
e552509b 1068all-target: maybe-all-target-libgo
c52c6897
PB
1069all-target: maybe-all-target-libtermcap
1070all-target: maybe-all-target-winsup
1071all-target: maybe-all-target-libgloss
c52c6897
PB
1072all-target: maybe-all-target-libffi
1073all-target: maybe-all-target-libjava
1074all-target: maybe-all-target-zlib
1075all-target: maybe-all-target-boehm-gc
c52c6897
PB
1076all-target: maybe-all-target-rda
1077all-target: maybe-all-target-libada
911e63d0 1078@if target-libgomp-no-bootstrap
c52c6897 1079all-target: maybe-all-target-libgomp
911e63d0 1080@endif target-libgomp-no-bootstrap
7ec59b9e
L
1081all-target: maybe-all-target-libitm
1082all-target: maybe-all-target-libatomic
252b5132
RH
1083
1084# Do a target for all the subdirectories. A ``make do-X'' will do a
1085# ``make X'' in all subdirectories (because, in general, there is a
1086# dependency (below) of X upon do-X, a ``make X'' will also do this,
1087# but it may do additional work as well).
e393202e 1088
2a4cbe27 1089.PHONY: do-info
f70224b5 1090do-info:
0aed8855 1091 @: $(MAKE); $(unstage)
e360f423
PB
1092 @r=`${PWD_COMMAND}`; export r; \
1093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1094 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 1095 info-target
f70224b5 1096
e393202e 1097
2a4cbe27 1098.PHONY: info-host
c52c6897 1099
c52c6897
PB
1100info-host: maybe-info-bfd
1101info-host: maybe-info-opcodes
1102info-host: maybe-info-binutils
1103info-host: maybe-info-bison
f9806fa5 1104info-host: maybe-info-cgen
c52c6897 1105info-host: maybe-info-dejagnu
c52c6897
PB
1106info-host: maybe-info-etc
1107info-host: maybe-info-fastjar
c52c6897
PB
1108info-host: maybe-info-fixincludes
1109info-host: maybe-info-flex
1110info-host: maybe-info-gas
1111info-host: maybe-info-gcc
4b900473
PB
1112info-host: maybe-info-gmp
1113info-host: maybe-info-mpfr
e8a5fa9c 1114info-host: maybe-info-mpc
7ec59b9e 1115info-host: maybe-info-isl
e28c595f 1116info-host: maybe-info-cloog
1f53ca9a 1117info-host: maybe-info-libelf
93f9b408 1118info-host: maybe-info-gold
c52c6897 1119info-host: maybe-info-gprof
c52c6897
PB
1120info-host: maybe-info-intl
1121info-host: maybe-info-tcl
1122info-host: maybe-info-itcl
1123info-host: maybe-info-ld
1124info-host: maybe-info-libcpp
1125info-host: maybe-info-libdecnumber
1126info-host: maybe-info-libgui
1127info-host: maybe-info-libiberty
dc448a7b 1128info-host: maybe-info-libiconv
c52c6897 1129info-host: maybe-info-m4
c52c6897 1130info-host: maybe-info-readline
c52c6897
PB
1131info-host: maybe-info-sid
1132info-host: maybe-info-sim
c52c6897 1133info-host: maybe-info-texinfo
c52c6897
PB
1134info-host: maybe-info-zlib
1135info-host: maybe-info-gdb
1136info-host: maybe-info-expect
1137info-host: maybe-info-guile
1138info-host: maybe-info-tk
1139info-host: maybe-info-libtermcap
1140info-host: maybe-info-utils
1141info-host: maybe-info-gnattools
700d40ca 1142info-host: maybe-info-lto-plugin
252b5132 1143
2a4cbe27 1144.PHONY: info-target
c52c6897
PB
1145
1146info-target: maybe-info-target-libstdc++-v3
1147info-target: maybe-info-target-libmudflap
1148info-target: maybe-info-target-libssp
c52c6897 1149info-target: maybe-info-target-newlib
6aa8ef82 1150info-target: maybe-info-target-libgcc
e552509b 1151info-target: maybe-info-target-libquadmath
c52c6897
PB
1152info-target: maybe-info-target-libgfortran
1153info-target: maybe-info-target-libobjc
e552509b 1154info-target: maybe-info-target-libgo
c52c6897
PB
1155info-target: maybe-info-target-libtermcap
1156info-target: maybe-info-target-winsup
1157info-target: maybe-info-target-libgloss
c52c6897
PB
1158info-target: maybe-info-target-libffi
1159info-target: maybe-info-target-libjava
1160info-target: maybe-info-target-zlib
1161info-target: maybe-info-target-boehm-gc
c52c6897
PB
1162info-target: maybe-info-target-rda
1163info-target: maybe-info-target-libada
1164info-target: maybe-info-target-libgomp
7ec59b9e
L
1165info-target: maybe-info-target-libitm
1166info-target: maybe-info-target-libatomic
252b5132 1167
4fa63067 1168.PHONY: do-dvi
f70224b5 1169do-dvi:
0aed8855 1170 @: $(MAKE); $(unstage)
e360f423
PB
1171 @r=`${PWD_COMMAND}`; export r; \
1172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1173 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 1174 dvi-target
f70224b5 1175
2a4cbe27 1176
4fa63067 1177.PHONY: dvi-host
c52c6897 1178
c52c6897
PB
1179dvi-host: maybe-dvi-bfd
1180dvi-host: maybe-dvi-opcodes
1181dvi-host: maybe-dvi-binutils
1182dvi-host: maybe-dvi-bison
f9806fa5 1183dvi-host: maybe-dvi-cgen
c52c6897 1184dvi-host: maybe-dvi-dejagnu
c52c6897
PB
1185dvi-host: maybe-dvi-etc
1186dvi-host: maybe-dvi-fastjar
c52c6897
PB
1187dvi-host: maybe-dvi-fixincludes
1188dvi-host: maybe-dvi-flex
1189dvi-host: maybe-dvi-gas
1190dvi-host: maybe-dvi-gcc
4b900473
PB
1191dvi-host: maybe-dvi-gmp
1192dvi-host: maybe-dvi-mpfr
e8a5fa9c 1193dvi-host: maybe-dvi-mpc
7ec59b9e 1194dvi-host: maybe-dvi-isl
e28c595f 1195dvi-host: maybe-dvi-cloog
1f53ca9a 1196dvi-host: maybe-dvi-libelf
93f9b408 1197dvi-host: maybe-dvi-gold
c52c6897 1198dvi-host: maybe-dvi-gprof
c52c6897
PB
1199dvi-host: maybe-dvi-intl
1200dvi-host: maybe-dvi-tcl
1201dvi-host: maybe-dvi-itcl
1202dvi-host: maybe-dvi-ld
1203dvi-host: maybe-dvi-libcpp
1204dvi-host: maybe-dvi-libdecnumber
1205dvi-host: maybe-dvi-libgui
1206dvi-host: maybe-dvi-libiberty
dc448a7b 1207dvi-host: maybe-dvi-libiconv
c52c6897 1208dvi-host: maybe-dvi-m4
c52c6897 1209dvi-host: maybe-dvi-readline
c52c6897
PB
1210dvi-host: maybe-dvi-sid
1211dvi-host: maybe-dvi-sim
c52c6897 1212dvi-host: maybe-dvi-texinfo
c52c6897
PB
1213dvi-host: maybe-dvi-zlib
1214dvi-host: maybe-dvi-gdb
1215dvi-host: maybe-dvi-expect
1216dvi-host: maybe-dvi-guile
1217dvi-host: maybe-dvi-tk
1218dvi-host: maybe-dvi-libtermcap
1219dvi-host: maybe-dvi-utils
1220dvi-host: maybe-dvi-gnattools
700d40ca 1221dvi-host: maybe-dvi-lto-plugin
2a4cbe27 1222
4fa63067 1223.PHONY: dvi-target
c52c6897
PB
1224
1225dvi-target: maybe-dvi-target-libstdc++-v3
1226dvi-target: maybe-dvi-target-libmudflap
1227dvi-target: maybe-dvi-target-libssp
c52c6897 1228dvi-target: maybe-dvi-target-newlib
6aa8ef82 1229dvi-target: maybe-dvi-target-libgcc
e552509b 1230dvi-target: maybe-dvi-target-libquadmath
c52c6897
PB
1231dvi-target: maybe-dvi-target-libgfortran
1232dvi-target: maybe-dvi-target-libobjc
e552509b 1233dvi-target: maybe-dvi-target-libgo
c52c6897
PB
1234dvi-target: maybe-dvi-target-libtermcap
1235dvi-target: maybe-dvi-target-winsup
1236dvi-target: maybe-dvi-target-libgloss
c52c6897
PB
1237dvi-target: maybe-dvi-target-libffi
1238dvi-target: maybe-dvi-target-libjava
1239dvi-target: maybe-dvi-target-zlib
1240dvi-target: maybe-dvi-target-boehm-gc
c52c6897
PB
1241dvi-target: maybe-dvi-target-rda
1242dvi-target: maybe-dvi-target-libada
1243dvi-target: maybe-dvi-target-libgomp
7ec59b9e
L
1244dvi-target: maybe-dvi-target-libitm
1245dvi-target: maybe-dvi-target-libatomic
2a4cbe27 1246
56a8fe78
DD
1247.PHONY: do-pdf
1248do-pdf:
1249 @: $(MAKE); $(unstage)
1250 @r=`${PWD_COMMAND}`; export r; \
1251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1252 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1253 pdf-target
1254
1255
1256.PHONY: pdf-host
1257
56a8fe78
DD
1258pdf-host: maybe-pdf-bfd
1259pdf-host: maybe-pdf-opcodes
1260pdf-host: maybe-pdf-binutils
1261pdf-host: maybe-pdf-bison
f9806fa5 1262pdf-host: maybe-pdf-cgen
56a8fe78 1263pdf-host: maybe-pdf-dejagnu
56a8fe78
DD
1264pdf-host: maybe-pdf-etc
1265pdf-host: maybe-pdf-fastjar
56a8fe78
DD
1266pdf-host: maybe-pdf-fixincludes
1267pdf-host: maybe-pdf-flex
1268pdf-host: maybe-pdf-gas
1269pdf-host: maybe-pdf-gcc
4b900473
PB
1270pdf-host: maybe-pdf-gmp
1271pdf-host: maybe-pdf-mpfr
e8a5fa9c 1272pdf-host: maybe-pdf-mpc
7ec59b9e 1273pdf-host: maybe-pdf-isl
e28c595f 1274pdf-host: maybe-pdf-cloog
1f53ca9a 1275pdf-host: maybe-pdf-libelf
93f9b408 1276pdf-host: maybe-pdf-gold
56a8fe78 1277pdf-host: maybe-pdf-gprof
56a8fe78
DD
1278pdf-host: maybe-pdf-intl
1279pdf-host: maybe-pdf-tcl
1280pdf-host: maybe-pdf-itcl
1281pdf-host: maybe-pdf-ld
1282pdf-host: maybe-pdf-libcpp
1283pdf-host: maybe-pdf-libdecnumber
1284pdf-host: maybe-pdf-libgui
1285pdf-host: maybe-pdf-libiberty
dc448a7b 1286pdf-host: maybe-pdf-libiconv
56a8fe78 1287pdf-host: maybe-pdf-m4
56a8fe78 1288pdf-host: maybe-pdf-readline
56a8fe78
DD
1289pdf-host: maybe-pdf-sid
1290pdf-host: maybe-pdf-sim
56a8fe78 1291pdf-host: maybe-pdf-texinfo
56a8fe78
DD
1292pdf-host: maybe-pdf-zlib
1293pdf-host: maybe-pdf-gdb
1294pdf-host: maybe-pdf-expect
1295pdf-host: maybe-pdf-guile
1296pdf-host: maybe-pdf-tk
1297pdf-host: maybe-pdf-libtermcap
1298pdf-host: maybe-pdf-utils
1299pdf-host: maybe-pdf-gnattools
700d40ca 1300pdf-host: maybe-pdf-lto-plugin
56a8fe78
DD
1301
1302.PHONY: pdf-target
1303
1304pdf-target: maybe-pdf-target-libstdc++-v3
1305pdf-target: maybe-pdf-target-libmudflap
1306pdf-target: maybe-pdf-target-libssp
1307pdf-target: maybe-pdf-target-newlib
6aa8ef82 1308pdf-target: maybe-pdf-target-libgcc
e552509b 1309pdf-target: maybe-pdf-target-libquadmath
56a8fe78
DD
1310pdf-target: maybe-pdf-target-libgfortran
1311pdf-target: maybe-pdf-target-libobjc
e552509b 1312pdf-target: maybe-pdf-target-libgo
56a8fe78
DD
1313pdf-target: maybe-pdf-target-libtermcap
1314pdf-target: maybe-pdf-target-winsup
1315pdf-target: maybe-pdf-target-libgloss
56a8fe78
DD
1316pdf-target: maybe-pdf-target-libffi
1317pdf-target: maybe-pdf-target-libjava
1318pdf-target: maybe-pdf-target-zlib
1319pdf-target: maybe-pdf-target-boehm-gc
56a8fe78
DD
1320pdf-target: maybe-pdf-target-rda
1321pdf-target: maybe-pdf-target-libada
1322pdf-target: maybe-pdf-target-libgomp
7ec59b9e
L
1323pdf-target: maybe-pdf-target-libitm
1324pdf-target: maybe-pdf-target-libatomic
56a8fe78 1325
6d389afc 1326.PHONY: do-html
f70224b5 1327do-html:
0aed8855 1328 @: $(MAKE); $(unstage)
e360f423
PB
1329 @r=`${PWD_COMMAND}`; export r; \
1330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1331 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1332 html-target
f70224b5 1333
6d389afc
MS
1334
1335.PHONY: html-host
c52c6897 1336
c52c6897
PB
1337html-host: maybe-html-bfd
1338html-host: maybe-html-opcodes
1339html-host: maybe-html-binutils
1340html-host: maybe-html-bison
f9806fa5 1341html-host: maybe-html-cgen
c52c6897 1342html-host: maybe-html-dejagnu
c52c6897
PB
1343html-host: maybe-html-etc
1344html-host: maybe-html-fastjar
c52c6897
PB
1345html-host: maybe-html-fixincludes
1346html-host: maybe-html-flex
1347html-host: maybe-html-gas
1348html-host: maybe-html-gcc
4b900473
PB
1349html-host: maybe-html-gmp
1350html-host: maybe-html-mpfr
e8a5fa9c 1351html-host: maybe-html-mpc
7ec59b9e 1352html-host: maybe-html-isl
e28c595f 1353html-host: maybe-html-cloog
1f53ca9a 1354html-host: maybe-html-libelf
93f9b408 1355html-host: maybe-html-gold
c52c6897 1356html-host: maybe-html-gprof
c52c6897
PB
1357html-host: maybe-html-intl
1358html-host: maybe-html-tcl
1359html-host: maybe-html-itcl
1360html-host: maybe-html-ld
1361html-host: maybe-html-libcpp
1362html-host: maybe-html-libdecnumber
1363html-host: maybe-html-libgui
1364html-host: maybe-html-libiberty
dc448a7b 1365html-host: maybe-html-libiconv
c52c6897 1366html-host: maybe-html-m4
c52c6897 1367html-host: maybe-html-readline
c52c6897
PB
1368html-host: maybe-html-sid
1369html-host: maybe-html-sim
c52c6897 1370html-host: maybe-html-texinfo
c52c6897
PB
1371html-host: maybe-html-zlib
1372html-host: maybe-html-gdb
1373html-host: maybe-html-expect
1374html-host: maybe-html-guile
1375html-host: maybe-html-tk
1376html-host: maybe-html-libtermcap
1377html-host: maybe-html-utils
1378html-host: maybe-html-gnattools
700d40ca 1379html-host: maybe-html-lto-plugin
6d389afc
MS
1380
1381.PHONY: html-target
c52c6897
PB
1382
1383html-target: maybe-html-target-libstdc++-v3
1384html-target: maybe-html-target-libmudflap
1385html-target: maybe-html-target-libssp
c52c6897 1386html-target: maybe-html-target-newlib
6aa8ef82 1387html-target: maybe-html-target-libgcc
e552509b 1388html-target: maybe-html-target-libquadmath
c52c6897
PB
1389html-target: maybe-html-target-libgfortran
1390html-target: maybe-html-target-libobjc
e552509b 1391html-target: maybe-html-target-libgo
c52c6897
PB
1392html-target: maybe-html-target-libtermcap
1393html-target: maybe-html-target-winsup
1394html-target: maybe-html-target-libgloss
c52c6897
PB
1395html-target: maybe-html-target-libffi
1396html-target: maybe-html-target-libjava
1397html-target: maybe-html-target-zlib
1398html-target: maybe-html-target-boehm-gc
c52c6897
PB
1399html-target: maybe-html-target-rda
1400html-target: maybe-html-target-libada
1401html-target: maybe-html-target-libgomp
7ec59b9e
L
1402html-target: maybe-html-target-libitm
1403html-target: maybe-html-target-libatomic
6d389afc 1404
4fa63067 1405.PHONY: do-TAGS
f70224b5 1406do-TAGS:
0aed8855 1407 @: $(MAKE); $(unstage)
e360f423
PB
1408 @r=`${PWD_COMMAND}`; export r; \
1409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1410 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1411 TAGS-target
f70224b5 1412
2a4cbe27 1413
4fa63067 1414.PHONY: TAGS-host
c52c6897 1415
c52c6897
PB
1416TAGS-host: maybe-TAGS-bfd
1417TAGS-host: maybe-TAGS-opcodes
1418TAGS-host: maybe-TAGS-binutils
1419TAGS-host: maybe-TAGS-bison
f9806fa5 1420TAGS-host: maybe-TAGS-cgen
c52c6897 1421TAGS-host: maybe-TAGS-dejagnu
c52c6897
PB
1422TAGS-host: maybe-TAGS-etc
1423TAGS-host: maybe-TAGS-fastjar
c52c6897
PB
1424TAGS-host: maybe-TAGS-fixincludes
1425TAGS-host: maybe-TAGS-flex
1426TAGS-host: maybe-TAGS-gas
1427TAGS-host: maybe-TAGS-gcc
4b900473
PB
1428TAGS-host: maybe-TAGS-gmp
1429TAGS-host: maybe-TAGS-mpfr
e8a5fa9c 1430TAGS-host: maybe-TAGS-mpc
7ec59b9e 1431TAGS-host: maybe-TAGS-isl
e28c595f 1432TAGS-host: maybe-TAGS-cloog
1f53ca9a 1433TAGS-host: maybe-TAGS-libelf
93f9b408 1434TAGS-host: maybe-TAGS-gold
c52c6897 1435TAGS-host: maybe-TAGS-gprof
c52c6897
PB
1436TAGS-host: maybe-TAGS-intl
1437TAGS-host: maybe-TAGS-tcl
1438TAGS-host: maybe-TAGS-itcl
1439TAGS-host: maybe-TAGS-ld
1440TAGS-host: maybe-TAGS-libcpp
1441TAGS-host: maybe-TAGS-libdecnumber
1442TAGS-host: maybe-TAGS-libgui
1443TAGS-host: maybe-TAGS-libiberty
dc448a7b 1444TAGS-host: maybe-TAGS-libiconv
c52c6897 1445TAGS-host: maybe-TAGS-m4
c52c6897 1446TAGS-host: maybe-TAGS-readline
c52c6897
PB
1447TAGS-host: maybe-TAGS-sid
1448TAGS-host: maybe-TAGS-sim
c52c6897 1449TAGS-host: maybe-TAGS-texinfo
c52c6897
PB
1450TAGS-host: maybe-TAGS-zlib
1451TAGS-host: maybe-TAGS-gdb
1452TAGS-host: maybe-TAGS-expect
1453TAGS-host: maybe-TAGS-guile
1454TAGS-host: maybe-TAGS-tk
1455TAGS-host: maybe-TAGS-libtermcap
1456TAGS-host: maybe-TAGS-utils
1457TAGS-host: maybe-TAGS-gnattools
700d40ca 1458TAGS-host: maybe-TAGS-lto-plugin
2a4cbe27 1459
4fa63067 1460.PHONY: TAGS-target
c52c6897
PB
1461
1462TAGS-target: maybe-TAGS-target-libstdc++-v3
1463TAGS-target: maybe-TAGS-target-libmudflap
1464TAGS-target: maybe-TAGS-target-libssp
c52c6897 1465TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1466TAGS-target: maybe-TAGS-target-libgcc
e552509b 1467TAGS-target: maybe-TAGS-target-libquadmath
c52c6897
PB
1468TAGS-target: maybe-TAGS-target-libgfortran
1469TAGS-target: maybe-TAGS-target-libobjc
e552509b 1470TAGS-target: maybe-TAGS-target-libgo
c52c6897
PB
1471TAGS-target: maybe-TAGS-target-libtermcap
1472TAGS-target: maybe-TAGS-target-winsup
1473TAGS-target: maybe-TAGS-target-libgloss
c52c6897
PB
1474TAGS-target: maybe-TAGS-target-libffi
1475TAGS-target: maybe-TAGS-target-libjava
1476TAGS-target: maybe-TAGS-target-zlib
1477TAGS-target: maybe-TAGS-target-boehm-gc
c52c6897
PB
1478TAGS-target: maybe-TAGS-target-rda
1479TAGS-target: maybe-TAGS-target-libada
1480TAGS-target: maybe-TAGS-target-libgomp
7ec59b9e
L
1481TAGS-target: maybe-TAGS-target-libitm
1482TAGS-target: maybe-TAGS-target-libatomic
a2592b1b 1483
4fa63067 1484.PHONY: do-install-info
f70224b5 1485do-install-info:
0aed8855 1486 @: $(MAKE); $(unstage)
e360f423
PB
1487 @r=`${PWD_COMMAND}`; export r; \
1488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1489 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1490 install-info-target
f70224b5 1491
a2592b1b 1492
4fa63067 1493.PHONY: install-info-host
c52c6897 1494
c52c6897
PB
1495install-info-host: maybe-install-info-bfd
1496install-info-host: maybe-install-info-opcodes
1497install-info-host: maybe-install-info-binutils
1498install-info-host: maybe-install-info-bison
f9806fa5 1499install-info-host: maybe-install-info-cgen
c52c6897 1500install-info-host: maybe-install-info-dejagnu
c52c6897
PB
1501install-info-host: maybe-install-info-etc
1502install-info-host: maybe-install-info-fastjar
c52c6897
PB
1503install-info-host: maybe-install-info-fixincludes
1504install-info-host: maybe-install-info-flex
1505install-info-host: maybe-install-info-gas
1506install-info-host: maybe-install-info-gcc
4b900473
PB
1507install-info-host: maybe-install-info-gmp
1508install-info-host: maybe-install-info-mpfr
e8a5fa9c 1509install-info-host: maybe-install-info-mpc
7ec59b9e 1510install-info-host: maybe-install-info-isl
e28c595f 1511install-info-host: maybe-install-info-cloog
1f53ca9a 1512install-info-host: maybe-install-info-libelf
93f9b408 1513install-info-host: maybe-install-info-gold
c52c6897 1514install-info-host: maybe-install-info-gprof
c52c6897
PB
1515install-info-host: maybe-install-info-intl
1516install-info-host: maybe-install-info-tcl
1517install-info-host: maybe-install-info-itcl
1518install-info-host: maybe-install-info-ld
1519install-info-host: maybe-install-info-libcpp
1520install-info-host: maybe-install-info-libdecnumber
1521install-info-host: maybe-install-info-libgui
1522install-info-host: maybe-install-info-libiberty
dc448a7b 1523install-info-host: maybe-install-info-libiconv
c52c6897 1524install-info-host: maybe-install-info-m4
c52c6897 1525install-info-host: maybe-install-info-readline
c52c6897
PB
1526install-info-host: maybe-install-info-sid
1527install-info-host: maybe-install-info-sim
c52c6897 1528install-info-host: maybe-install-info-texinfo
c52c6897
PB
1529install-info-host: maybe-install-info-zlib
1530install-info-host: maybe-install-info-gdb
1531install-info-host: maybe-install-info-expect
1532install-info-host: maybe-install-info-guile
1533install-info-host: maybe-install-info-tk
1534install-info-host: maybe-install-info-libtermcap
1535install-info-host: maybe-install-info-utils
1536install-info-host: maybe-install-info-gnattools
700d40ca 1537install-info-host: maybe-install-info-lto-plugin
a2592b1b 1538
4fa63067 1539.PHONY: install-info-target
c52c6897
PB
1540
1541install-info-target: maybe-install-info-target-libstdc++-v3
1542install-info-target: maybe-install-info-target-libmudflap
1543install-info-target: maybe-install-info-target-libssp
c52c6897 1544install-info-target: maybe-install-info-target-newlib
6aa8ef82 1545install-info-target: maybe-install-info-target-libgcc
e552509b 1546install-info-target: maybe-install-info-target-libquadmath
c52c6897
PB
1547install-info-target: maybe-install-info-target-libgfortran
1548install-info-target: maybe-install-info-target-libobjc
e552509b 1549install-info-target: maybe-install-info-target-libgo
c52c6897
PB
1550install-info-target: maybe-install-info-target-libtermcap
1551install-info-target: maybe-install-info-target-winsup
1552install-info-target: maybe-install-info-target-libgloss
c52c6897
PB
1553install-info-target: maybe-install-info-target-libffi
1554install-info-target: maybe-install-info-target-libjava
1555install-info-target: maybe-install-info-target-zlib
1556install-info-target: maybe-install-info-target-boehm-gc
c52c6897
PB
1557install-info-target: maybe-install-info-target-rda
1558install-info-target: maybe-install-info-target-libada
1559install-info-target: maybe-install-info-target-libgomp
7ec59b9e
L
1560install-info-target: maybe-install-info-target-libitm
1561install-info-target: maybe-install-info-target-libatomic
2a4cbe27 1562
a3ca38d2
DD
1563.PHONY: do-install-pdf
1564do-install-pdf:
1565 @: $(MAKE); $(unstage)
1566 @r=`${PWD_COMMAND}`; export r; \
1567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1568 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1569 install-pdf-target
1570
1571
1572.PHONY: install-pdf-host
1573
a3ca38d2
DD
1574install-pdf-host: maybe-install-pdf-bfd
1575install-pdf-host: maybe-install-pdf-opcodes
1576install-pdf-host: maybe-install-pdf-binutils
1577install-pdf-host: maybe-install-pdf-bison
f9806fa5 1578install-pdf-host: maybe-install-pdf-cgen
a3ca38d2 1579install-pdf-host: maybe-install-pdf-dejagnu
a3ca38d2
DD
1580install-pdf-host: maybe-install-pdf-etc
1581install-pdf-host: maybe-install-pdf-fastjar
a3ca38d2
DD
1582install-pdf-host: maybe-install-pdf-fixincludes
1583install-pdf-host: maybe-install-pdf-flex
1584install-pdf-host: maybe-install-pdf-gas
1585install-pdf-host: maybe-install-pdf-gcc
a3ca38d2
DD
1586install-pdf-host: maybe-install-pdf-gmp
1587install-pdf-host: maybe-install-pdf-mpfr
e8a5fa9c 1588install-pdf-host: maybe-install-pdf-mpc
7ec59b9e 1589install-pdf-host: maybe-install-pdf-isl
e28c595f 1590install-pdf-host: maybe-install-pdf-cloog
1f53ca9a 1591install-pdf-host: maybe-install-pdf-libelf
93f9b408 1592install-pdf-host: maybe-install-pdf-gold
a3ca38d2 1593install-pdf-host: maybe-install-pdf-gprof
a3ca38d2
DD
1594install-pdf-host: maybe-install-pdf-intl
1595install-pdf-host: maybe-install-pdf-tcl
1596install-pdf-host: maybe-install-pdf-itcl
1597install-pdf-host: maybe-install-pdf-ld
1598install-pdf-host: maybe-install-pdf-libcpp
1599install-pdf-host: maybe-install-pdf-libdecnumber
1600install-pdf-host: maybe-install-pdf-libgui
1601install-pdf-host: maybe-install-pdf-libiberty
dc448a7b 1602install-pdf-host: maybe-install-pdf-libiconv
a3ca38d2 1603install-pdf-host: maybe-install-pdf-m4
a3ca38d2 1604install-pdf-host: maybe-install-pdf-readline
a3ca38d2
DD
1605install-pdf-host: maybe-install-pdf-sid
1606install-pdf-host: maybe-install-pdf-sim
a3ca38d2 1607install-pdf-host: maybe-install-pdf-texinfo
a3ca38d2
DD
1608install-pdf-host: maybe-install-pdf-zlib
1609install-pdf-host: maybe-install-pdf-gdb
1610install-pdf-host: maybe-install-pdf-expect
1611install-pdf-host: maybe-install-pdf-guile
1612install-pdf-host: maybe-install-pdf-tk
1613install-pdf-host: maybe-install-pdf-libtermcap
1614install-pdf-host: maybe-install-pdf-utils
1615install-pdf-host: maybe-install-pdf-gnattools
700d40ca 1616install-pdf-host: maybe-install-pdf-lto-plugin
a3ca38d2
DD
1617
1618.PHONY: install-pdf-target
1619
1620install-pdf-target: maybe-install-pdf-target-libstdc++-v3
1621install-pdf-target: maybe-install-pdf-target-libmudflap
1622install-pdf-target: maybe-install-pdf-target-libssp
1623install-pdf-target: maybe-install-pdf-target-newlib
1624install-pdf-target: maybe-install-pdf-target-libgcc
e552509b 1625install-pdf-target: maybe-install-pdf-target-libquadmath
a3ca38d2
DD
1626install-pdf-target: maybe-install-pdf-target-libgfortran
1627install-pdf-target: maybe-install-pdf-target-libobjc
e552509b 1628install-pdf-target: maybe-install-pdf-target-libgo
a3ca38d2
DD
1629install-pdf-target: maybe-install-pdf-target-libtermcap
1630install-pdf-target: maybe-install-pdf-target-winsup
1631install-pdf-target: maybe-install-pdf-target-libgloss
a3ca38d2
DD
1632install-pdf-target: maybe-install-pdf-target-libffi
1633install-pdf-target: maybe-install-pdf-target-libjava
1634install-pdf-target: maybe-install-pdf-target-zlib
1635install-pdf-target: maybe-install-pdf-target-boehm-gc
a3ca38d2
DD
1636install-pdf-target: maybe-install-pdf-target-rda
1637install-pdf-target: maybe-install-pdf-target-libada
1638install-pdf-target: maybe-install-pdf-target-libgomp
7ec59b9e
L
1639install-pdf-target: maybe-install-pdf-target-libitm
1640install-pdf-target: maybe-install-pdf-target-libatomic
a3ca38d2 1641
108a6f8e
CD
1642.PHONY: do-install-html
1643do-install-html:
1644 @: $(MAKE); $(unstage)
1645 @r=`${PWD_COMMAND}`; export r; \
1646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1647 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1648 install-html-target
1649
1650
1651.PHONY: install-html-host
1652
108a6f8e
CD
1653install-html-host: maybe-install-html-bfd
1654install-html-host: maybe-install-html-opcodes
1655install-html-host: maybe-install-html-binutils
1656install-html-host: maybe-install-html-bison
f9806fa5 1657install-html-host: maybe-install-html-cgen
108a6f8e 1658install-html-host: maybe-install-html-dejagnu
108a6f8e
CD
1659install-html-host: maybe-install-html-etc
1660install-html-host: maybe-install-html-fastjar
108a6f8e
CD
1661install-html-host: maybe-install-html-fixincludes
1662install-html-host: maybe-install-html-flex
1663install-html-host: maybe-install-html-gas
1664install-html-host: maybe-install-html-gcc
4b900473
PB
1665install-html-host: maybe-install-html-gmp
1666install-html-host: maybe-install-html-mpfr
e8a5fa9c 1667install-html-host: maybe-install-html-mpc
7ec59b9e 1668install-html-host: maybe-install-html-isl
e28c595f 1669install-html-host: maybe-install-html-cloog
1f53ca9a 1670install-html-host: maybe-install-html-libelf
93f9b408 1671install-html-host: maybe-install-html-gold
108a6f8e 1672install-html-host: maybe-install-html-gprof
108a6f8e
CD
1673install-html-host: maybe-install-html-intl
1674install-html-host: maybe-install-html-tcl
1675install-html-host: maybe-install-html-itcl
1676install-html-host: maybe-install-html-ld
1677install-html-host: maybe-install-html-libcpp
1678install-html-host: maybe-install-html-libdecnumber
1679install-html-host: maybe-install-html-libgui
1680install-html-host: maybe-install-html-libiberty
dc448a7b 1681install-html-host: maybe-install-html-libiconv
108a6f8e 1682install-html-host: maybe-install-html-m4
108a6f8e 1683install-html-host: maybe-install-html-readline
108a6f8e
CD
1684install-html-host: maybe-install-html-sid
1685install-html-host: maybe-install-html-sim
108a6f8e 1686install-html-host: maybe-install-html-texinfo
108a6f8e
CD
1687install-html-host: maybe-install-html-zlib
1688install-html-host: maybe-install-html-gdb
1689install-html-host: maybe-install-html-expect
1690install-html-host: maybe-install-html-guile
1691install-html-host: maybe-install-html-tk
1692install-html-host: maybe-install-html-libtermcap
1693install-html-host: maybe-install-html-utils
1694install-html-host: maybe-install-html-gnattools
700d40ca 1695install-html-host: maybe-install-html-lto-plugin
108a6f8e
CD
1696
1697.PHONY: install-html-target
1698
1699install-html-target: maybe-install-html-target-libstdc++-v3
1700install-html-target: maybe-install-html-target-libmudflap
1701install-html-target: maybe-install-html-target-libssp
108a6f8e 1702install-html-target: maybe-install-html-target-newlib
6aa8ef82 1703install-html-target: maybe-install-html-target-libgcc
e552509b 1704install-html-target: maybe-install-html-target-libquadmath
108a6f8e
CD
1705install-html-target: maybe-install-html-target-libgfortran
1706install-html-target: maybe-install-html-target-libobjc
e552509b 1707install-html-target: maybe-install-html-target-libgo
108a6f8e
CD
1708install-html-target: maybe-install-html-target-libtermcap
1709install-html-target: maybe-install-html-target-winsup
1710install-html-target: maybe-install-html-target-libgloss
108a6f8e
CD
1711install-html-target: maybe-install-html-target-libffi
1712install-html-target: maybe-install-html-target-libjava
1713install-html-target: maybe-install-html-target-zlib
1714install-html-target: maybe-install-html-target-boehm-gc
108a6f8e
CD
1715install-html-target: maybe-install-html-target-rda
1716install-html-target: maybe-install-html-target-libada
1717install-html-target: maybe-install-html-target-libgomp
7ec59b9e
L
1718install-html-target: maybe-install-html-target-libitm
1719install-html-target: maybe-install-html-target-libatomic
108a6f8e 1720
2a4cbe27 1721.PHONY: do-installcheck
f70224b5 1722do-installcheck:
0aed8855 1723 @: $(MAKE); $(unstage)
e360f423
PB
1724 @r=`${PWD_COMMAND}`; export r; \
1725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1726 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1727 installcheck-target
f70224b5 1728
2a4cbe27
NN
1729
1730.PHONY: installcheck-host
c52c6897 1731
c52c6897
PB
1732installcheck-host: maybe-installcheck-bfd
1733installcheck-host: maybe-installcheck-opcodes
1734installcheck-host: maybe-installcheck-binutils
1735installcheck-host: maybe-installcheck-bison
f9806fa5 1736installcheck-host: maybe-installcheck-cgen
c52c6897 1737installcheck-host: maybe-installcheck-dejagnu
c52c6897
PB
1738installcheck-host: maybe-installcheck-etc
1739installcheck-host: maybe-installcheck-fastjar
c52c6897
PB
1740installcheck-host: maybe-installcheck-fixincludes
1741installcheck-host: maybe-installcheck-flex
1742installcheck-host: maybe-installcheck-gas
1743installcheck-host: maybe-installcheck-gcc
4b900473
PB
1744installcheck-host: maybe-installcheck-gmp
1745installcheck-host: maybe-installcheck-mpfr
e8a5fa9c 1746installcheck-host: maybe-installcheck-mpc
7ec59b9e 1747installcheck-host: maybe-installcheck-isl
e28c595f 1748installcheck-host: maybe-installcheck-cloog
1f53ca9a 1749installcheck-host: maybe-installcheck-libelf
93f9b408 1750installcheck-host: maybe-installcheck-gold
c52c6897 1751installcheck-host: maybe-installcheck-gprof
c52c6897
PB
1752installcheck-host: maybe-installcheck-intl
1753installcheck-host: maybe-installcheck-tcl
1754installcheck-host: maybe-installcheck-itcl
1755installcheck-host: maybe-installcheck-ld
1756installcheck-host: maybe-installcheck-libcpp
1757installcheck-host: maybe-installcheck-libdecnumber
1758installcheck-host: maybe-installcheck-libgui
1759installcheck-host: maybe-installcheck-libiberty
dc448a7b 1760installcheck-host: maybe-installcheck-libiconv
c52c6897 1761installcheck-host: maybe-installcheck-m4
c52c6897 1762installcheck-host: maybe-installcheck-readline
c52c6897
PB
1763installcheck-host: maybe-installcheck-sid
1764installcheck-host: maybe-installcheck-sim
c52c6897 1765installcheck-host: maybe-installcheck-texinfo
c52c6897
PB
1766installcheck-host: maybe-installcheck-zlib
1767installcheck-host: maybe-installcheck-gdb
1768installcheck-host: maybe-installcheck-expect
1769installcheck-host: maybe-installcheck-guile
1770installcheck-host: maybe-installcheck-tk
1771installcheck-host: maybe-installcheck-libtermcap
1772installcheck-host: maybe-installcheck-utils
1773installcheck-host: maybe-installcheck-gnattools
700d40ca 1774installcheck-host: maybe-installcheck-lto-plugin
2a4cbe27
NN
1775
1776.PHONY: installcheck-target
c52c6897
PB
1777
1778installcheck-target: maybe-installcheck-target-libstdc++-v3
1779installcheck-target: maybe-installcheck-target-libmudflap
1780installcheck-target: maybe-installcheck-target-libssp
c52c6897 1781installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1782installcheck-target: maybe-installcheck-target-libgcc
e552509b 1783installcheck-target: maybe-installcheck-target-libquadmath
c52c6897
PB
1784installcheck-target: maybe-installcheck-target-libgfortran
1785installcheck-target: maybe-installcheck-target-libobjc
e552509b 1786installcheck-target: maybe-installcheck-target-libgo
c52c6897
PB
1787installcheck-target: maybe-installcheck-target-libtermcap
1788installcheck-target: maybe-installcheck-target-winsup
1789installcheck-target: maybe-installcheck-target-libgloss
c52c6897
PB
1790installcheck-target: maybe-installcheck-target-libffi
1791installcheck-target: maybe-installcheck-target-libjava
1792installcheck-target: maybe-installcheck-target-zlib
1793installcheck-target: maybe-installcheck-target-boehm-gc
c52c6897
PB
1794installcheck-target: maybe-installcheck-target-rda
1795installcheck-target: maybe-installcheck-target-libada
1796installcheck-target: maybe-installcheck-target-libgomp
7ec59b9e
L
1797installcheck-target: maybe-installcheck-target-libitm
1798installcheck-target: maybe-installcheck-target-libatomic
2a4cbe27 1799
4fa63067 1800.PHONY: do-mostlyclean
f70224b5 1801do-mostlyclean:
0aed8855 1802 @: $(MAKE); $(unstage)
e360f423
PB
1803 @r=`${PWD_COMMAND}`; export r; \
1804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1805 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1806 mostlyclean-target
f70224b5 1807
2a4cbe27 1808
4fa63067 1809.PHONY: mostlyclean-host
c52c6897 1810
c52c6897
PB
1811mostlyclean-host: maybe-mostlyclean-bfd
1812mostlyclean-host: maybe-mostlyclean-opcodes
1813mostlyclean-host: maybe-mostlyclean-binutils
1814mostlyclean-host: maybe-mostlyclean-bison
f9806fa5 1815mostlyclean-host: maybe-mostlyclean-cgen
c52c6897 1816mostlyclean-host: maybe-mostlyclean-dejagnu
c52c6897
PB
1817mostlyclean-host: maybe-mostlyclean-etc
1818mostlyclean-host: maybe-mostlyclean-fastjar
c52c6897
PB
1819mostlyclean-host: maybe-mostlyclean-fixincludes
1820mostlyclean-host: maybe-mostlyclean-flex
1821mostlyclean-host: maybe-mostlyclean-gas
1822mostlyclean-host: maybe-mostlyclean-gcc
4b900473
PB
1823mostlyclean-host: maybe-mostlyclean-gmp
1824mostlyclean-host: maybe-mostlyclean-mpfr
e8a5fa9c 1825mostlyclean-host: maybe-mostlyclean-mpc
7ec59b9e 1826mostlyclean-host: maybe-mostlyclean-isl
e28c595f 1827mostlyclean-host: maybe-mostlyclean-cloog
1f53ca9a 1828mostlyclean-host: maybe-mostlyclean-libelf
93f9b408 1829mostlyclean-host: maybe-mostlyclean-gold
c52c6897 1830mostlyclean-host: maybe-mostlyclean-gprof
c52c6897
PB
1831mostlyclean-host: maybe-mostlyclean-intl
1832mostlyclean-host: maybe-mostlyclean-tcl
1833mostlyclean-host: maybe-mostlyclean-itcl
1834mostlyclean-host: maybe-mostlyclean-ld
1835mostlyclean-host: maybe-mostlyclean-libcpp
1836mostlyclean-host: maybe-mostlyclean-libdecnumber
1837mostlyclean-host: maybe-mostlyclean-libgui
1838mostlyclean-host: maybe-mostlyclean-libiberty
dc448a7b 1839mostlyclean-host: maybe-mostlyclean-libiconv
c52c6897 1840mostlyclean-host: maybe-mostlyclean-m4
c52c6897 1841mostlyclean-host: maybe-mostlyclean-readline
c52c6897
PB
1842mostlyclean-host: maybe-mostlyclean-sid
1843mostlyclean-host: maybe-mostlyclean-sim
c52c6897 1844mostlyclean-host: maybe-mostlyclean-texinfo
c52c6897
PB
1845mostlyclean-host: maybe-mostlyclean-zlib
1846mostlyclean-host: maybe-mostlyclean-gdb
1847mostlyclean-host: maybe-mostlyclean-expect
1848mostlyclean-host: maybe-mostlyclean-guile
1849mostlyclean-host: maybe-mostlyclean-tk
1850mostlyclean-host: maybe-mostlyclean-libtermcap
1851mostlyclean-host: maybe-mostlyclean-utils
1852mostlyclean-host: maybe-mostlyclean-gnattools
700d40ca 1853mostlyclean-host: maybe-mostlyclean-lto-plugin
2a4cbe27 1854
4fa63067 1855.PHONY: mostlyclean-target
c52c6897
PB
1856
1857mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1858mostlyclean-target: maybe-mostlyclean-target-libmudflap
1859mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1860mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1861mostlyclean-target: maybe-mostlyclean-target-libgcc
e552509b 1862mostlyclean-target: maybe-mostlyclean-target-libquadmath
c52c6897
PB
1863mostlyclean-target: maybe-mostlyclean-target-libgfortran
1864mostlyclean-target: maybe-mostlyclean-target-libobjc
e552509b 1865mostlyclean-target: maybe-mostlyclean-target-libgo
c52c6897
PB
1866mostlyclean-target: maybe-mostlyclean-target-libtermcap
1867mostlyclean-target: maybe-mostlyclean-target-winsup
1868mostlyclean-target: maybe-mostlyclean-target-libgloss
c52c6897
PB
1869mostlyclean-target: maybe-mostlyclean-target-libffi
1870mostlyclean-target: maybe-mostlyclean-target-libjava
1871mostlyclean-target: maybe-mostlyclean-target-zlib
1872mostlyclean-target: maybe-mostlyclean-target-boehm-gc
c52c6897
PB
1873mostlyclean-target: maybe-mostlyclean-target-rda
1874mostlyclean-target: maybe-mostlyclean-target-libada
1875mostlyclean-target: maybe-mostlyclean-target-libgomp
7ec59b9e
L
1876mostlyclean-target: maybe-mostlyclean-target-libitm
1877mostlyclean-target: maybe-mostlyclean-target-libatomic
2a4cbe27 1878
4fa63067 1879.PHONY: do-clean
f70224b5 1880do-clean:
0aed8855 1881 @: $(MAKE); $(unstage)
e360f423
PB
1882 @r=`${PWD_COMMAND}`; export r; \
1883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1884 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1885 clean-target
f70224b5 1886
2a4cbe27 1887
4fa63067 1888.PHONY: clean-host
c52c6897 1889
c52c6897
PB
1890clean-host: maybe-clean-bfd
1891clean-host: maybe-clean-opcodes
1892clean-host: maybe-clean-binutils
1893clean-host: maybe-clean-bison
f9806fa5 1894clean-host: maybe-clean-cgen
c52c6897 1895clean-host: maybe-clean-dejagnu
c52c6897
PB
1896clean-host: maybe-clean-etc
1897clean-host: maybe-clean-fastjar
c52c6897
PB
1898clean-host: maybe-clean-fixincludes
1899clean-host: maybe-clean-flex
1900clean-host: maybe-clean-gas
1901clean-host: maybe-clean-gcc
4b900473
PB
1902clean-host: maybe-clean-gmp
1903clean-host: maybe-clean-mpfr
e8a5fa9c 1904clean-host: maybe-clean-mpc
7ec59b9e 1905clean-host: maybe-clean-isl
e28c595f 1906clean-host: maybe-clean-cloog
1f53ca9a 1907clean-host: maybe-clean-libelf
93f9b408 1908clean-host: maybe-clean-gold
c52c6897 1909clean-host: maybe-clean-gprof
c52c6897
PB
1910clean-host: maybe-clean-intl
1911clean-host: maybe-clean-tcl
1912clean-host: maybe-clean-itcl
1913clean-host: maybe-clean-ld
1914clean-host: maybe-clean-libcpp
1915clean-host: maybe-clean-libdecnumber
1916clean-host: maybe-clean-libgui
1917clean-host: maybe-clean-libiberty
dc448a7b 1918clean-host: maybe-clean-libiconv
c52c6897 1919clean-host: maybe-clean-m4
c52c6897 1920clean-host: maybe-clean-readline
c52c6897
PB
1921clean-host: maybe-clean-sid
1922clean-host: maybe-clean-sim
c52c6897 1923clean-host: maybe-clean-texinfo
c52c6897
PB
1924clean-host: maybe-clean-zlib
1925clean-host: maybe-clean-gdb
1926clean-host: maybe-clean-expect
1927clean-host: maybe-clean-guile
1928clean-host: maybe-clean-tk
1929clean-host: maybe-clean-libtermcap
1930clean-host: maybe-clean-utils
1931clean-host: maybe-clean-gnattools
700d40ca 1932clean-host: maybe-clean-lto-plugin
2a4cbe27 1933
4fa63067 1934.PHONY: clean-target
c52c6897
PB
1935
1936clean-target: maybe-clean-target-libstdc++-v3
1937clean-target: maybe-clean-target-libmudflap
1938clean-target: maybe-clean-target-libssp
c52c6897 1939clean-target: maybe-clean-target-newlib
6aa8ef82 1940clean-target: maybe-clean-target-libgcc
e552509b 1941clean-target: maybe-clean-target-libquadmath
c52c6897
PB
1942clean-target: maybe-clean-target-libgfortran
1943clean-target: maybe-clean-target-libobjc
e552509b 1944clean-target: maybe-clean-target-libgo
c52c6897
PB
1945clean-target: maybe-clean-target-libtermcap
1946clean-target: maybe-clean-target-winsup
1947clean-target: maybe-clean-target-libgloss
c52c6897
PB
1948clean-target: maybe-clean-target-libffi
1949clean-target: maybe-clean-target-libjava
1950clean-target: maybe-clean-target-zlib
1951clean-target: maybe-clean-target-boehm-gc
c52c6897
PB
1952clean-target: maybe-clean-target-rda
1953clean-target: maybe-clean-target-libada
1954clean-target: maybe-clean-target-libgomp
7ec59b9e
L
1955clean-target: maybe-clean-target-libitm
1956clean-target: maybe-clean-target-libatomic
2a4cbe27 1957
4fa63067 1958.PHONY: do-distclean
f70224b5 1959do-distclean:
0aed8855 1960 @: $(MAKE); $(unstage)
e360f423
PB
1961 @r=`${PWD_COMMAND}`; export r; \
1962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1963 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1964 distclean-target
f70224b5 1965
2a4cbe27 1966
4fa63067 1967.PHONY: distclean-host
c52c6897 1968
c52c6897
PB
1969distclean-host: maybe-distclean-bfd
1970distclean-host: maybe-distclean-opcodes
1971distclean-host: maybe-distclean-binutils
1972distclean-host: maybe-distclean-bison
f9806fa5 1973distclean-host: maybe-distclean-cgen
c52c6897 1974distclean-host: maybe-distclean-dejagnu
c52c6897
PB
1975distclean-host: maybe-distclean-etc
1976distclean-host: maybe-distclean-fastjar
c52c6897
PB
1977distclean-host: maybe-distclean-fixincludes
1978distclean-host: maybe-distclean-flex
1979distclean-host: maybe-distclean-gas
1980distclean-host: maybe-distclean-gcc
4b900473
PB
1981distclean-host: maybe-distclean-gmp
1982distclean-host: maybe-distclean-mpfr
e8a5fa9c 1983distclean-host: maybe-distclean-mpc
7ec59b9e 1984distclean-host: maybe-distclean-isl
e28c595f 1985distclean-host: maybe-distclean-cloog
1f53ca9a 1986distclean-host: maybe-distclean-libelf
93f9b408 1987distclean-host: maybe-distclean-gold
c52c6897 1988distclean-host: maybe-distclean-gprof
c52c6897
PB
1989distclean-host: maybe-distclean-intl
1990distclean-host: maybe-distclean-tcl
1991distclean-host: maybe-distclean-itcl
1992distclean-host: maybe-distclean-ld
1993distclean-host: maybe-distclean-libcpp
1994distclean-host: maybe-distclean-libdecnumber
1995distclean-host: maybe-distclean-libgui
1996distclean-host: maybe-distclean-libiberty
dc448a7b 1997distclean-host: maybe-distclean-libiconv
c52c6897 1998distclean-host: maybe-distclean-m4
c52c6897 1999distclean-host: maybe-distclean-readline
c52c6897
PB
2000distclean-host: maybe-distclean-sid
2001distclean-host: maybe-distclean-sim
c52c6897 2002distclean-host: maybe-distclean-texinfo
c52c6897
PB
2003distclean-host: maybe-distclean-zlib
2004distclean-host: maybe-distclean-gdb
2005distclean-host: maybe-distclean-expect
2006distclean-host: maybe-distclean-guile
2007distclean-host: maybe-distclean-tk
2008distclean-host: maybe-distclean-libtermcap
2009distclean-host: maybe-distclean-utils
2010distclean-host: maybe-distclean-gnattools
700d40ca 2011distclean-host: maybe-distclean-lto-plugin
2a4cbe27 2012
4fa63067 2013.PHONY: distclean-target
c52c6897
PB
2014
2015distclean-target: maybe-distclean-target-libstdc++-v3
2016distclean-target: maybe-distclean-target-libmudflap
2017distclean-target: maybe-distclean-target-libssp
c52c6897 2018distclean-target: maybe-distclean-target-newlib
6aa8ef82 2019distclean-target: maybe-distclean-target-libgcc
e552509b 2020distclean-target: maybe-distclean-target-libquadmath
c52c6897
PB
2021distclean-target: maybe-distclean-target-libgfortran
2022distclean-target: maybe-distclean-target-libobjc
e552509b 2023distclean-target: maybe-distclean-target-libgo
c52c6897
PB
2024distclean-target: maybe-distclean-target-libtermcap
2025distclean-target: maybe-distclean-target-winsup
2026distclean-target: maybe-distclean-target-libgloss
c52c6897
PB
2027distclean-target: maybe-distclean-target-libffi
2028distclean-target: maybe-distclean-target-libjava
2029distclean-target: maybe-distclean-target-zlib
2030distclean-target: maybe-distclean-target-boehm-gc
c52c6897
PB
2031distclean-target: maybe-distclean-target-rda
2032distclean-target: maybe-distclean-target-libada
2033distclean-target: maybe-distclean-target-libgomp
7ec59b9e
L
2034distclean-target: maybe-distclean-target-libitm
2035distclean-target: maybe-distclean-target-libatomic
2a4cbe27 2036
4fa63067 2037.PHONY: do-maintainer-clean
f70224b5 2038do-maintainer-clean:
0aed8855 2039 @: $(MAKE); $(unstage)
e360f423
PB
2040 @r=`${PWD_COMMAND}`; export r; \
2041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2042 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 2043 maintainer-clean-target
f70224b5 2044
2a4cbe27 2045
4fa63067 2046.PHONY: maintainer-clean-host
c52c6897 2047
c52c6897
PB
2048maintainer-clean-host: maybe-maintainer-clean-bfd
2049maintainer-clean-host: maybe-maintainer-clean-opcodes
2050maintainer-clean-host: maybe-maintainer-clean-binutils
2051maintainer-clean-host: maybe-maintainer-clean-bison
f9806fa5 2052maintainer-clean-host: maybe-maintainer-clean-cgen
c52c6897 2053maintainer-clean-host: maybe-maintainer-clean-dejagnu
c52c6897
PB
2054maintainer-clean-host: maybe-maintainer-clean-etc
2055maintainer-clean-host: maybe-maintainer-clean-fastjar
c52c6897
PB
2056maintainer-clean-host: maybe-maintainer-clean-fixincludes
2057maintainer-clean-host: maybe-maintainer-clean-flex
2058maintainer-clean-host: maybe-maintainer-clean-gas
2059maintainer-clean-host: maybe-maintainer-clean-gcc
4b900473
PB
2060maintainer-clean-host: maybe-maintainer-clean-gmp
2061maintainer-clean-host: maybe-maintainer-clean-mpfr
e8a5fa9c 2062maintainer-clean-host: maybe-maintainer-clean-mpc
7ec59b9e 2063maintainer-clean-host: maybe-maintainer-clean-isl
e28c595f 2064maintainer-clean-host: maybe-maintainer-clean-cloog
1f53ca9a 2065maintainer-clean-host: maybe-maintainer-clean-libelf
93f9b408 2066maintainer-clean-host: maybe-maintainer-clean-gold
c52c6897 2067maintainer-clean-host: maybe-maintainer-clean-gprof
c52c6897
PB
2068maintainer-clean-host: maybe-maintainer-clean-intl
2069maintainer-clean-host: maybe-maintainer-clean-tcl
2070maintainer-clean-host: maybe-maintainer-clean-itcl
2071maintainer-clean-host: maybe-maintainer-clean-ld
2072maintainer-clean-host: maybe-maintainer-clean-libcpp
2073maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2074maintainer-clean-host: maybe-maintainer-clean-libgui
2075maintainer-clean-host: maybe-maintainer-clean-libiberty
dc448a7b 2076maintainer-clean-host: maybe-maintainer-clean-libiconv
c52c6897 2077maintainer-clean-host: maybe-maintainer-clean-m4
c52c6897 2078maintainer-clean-host: maybe-maintainer-clean-readline
c52c6897
PB
2079maintainer-clean-host: maybe-maintainer-clean-sid
2080maintainer-clean-host: maybe-maintainer-clean-sim
c52c6897 2081maintainer-clean-host: maybe-maintainer-clean-texinfo
c52c6897
PB
2082maintainer-clean-host: maybe-maintainer-clean-zlib
2083maintainer-clean-host: maybe-maintainer-clean-gdb
2084maintainer-clean-host: maybe-maintainer-clean-expect
2085maintainer-clean-host: maybe-maintainer-clean-guile
2086maintainer-clean-host: maybe-maintainer-clean-tk
2087maintainer-clean-host: maybe-maintainer-clean-libtermcap
2088maintainer-clean-host: maybe-maintainer-clean-utils
2089maintainer-clean-host: maybe-maintainer-clean-gnattools
700d40ca 2090maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2a4cbe27 2091
4fa63067 2092.PHONY: maintainer-clean-target
c52c6897
PB
2093
2094maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2095maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2096maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2097maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2098maintainer-clean-target: maybe-maintainer-clean-target-libgcc
e552509b 2099maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
c52c6897
PB
2100maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2101maintainer-clean-target: maybe-maintainer-clean-target-libobjc
e552509b 2102maintainer-clean-target: maybe-maintainer-clean-target-libgo
c52c6897
PB
2103maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2104maintainer-clean-target: maybe-maintainer-clean-target-winsup
2105maintainer-clean-target: maybe-maintainer-clean-target-libgloss
c52c6897
PB
2106maintainer-clean-target: maybe-maintainer-clean-target-libffi
2107maintainer-clean-target: maybe-maintainer-clean-target-libjava
2108maintainer-clean-target: maybe-maintainer-clean-target-zlib
2109maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
c52c6897
PB
2110maintainer-clean-target: maybe-maintainer-clean-target-rda
2111maintainer-clean-target: maybe-maintainer-clean-target-libada
2112maintainer-clean-target: maybe-maintainer-clean-target-libgomp
7ec59b9e
L
2113maintainer-clean-target: maybe-maintainer-clean-target-libitm
2114maintainer-clean-target: maybe-maintainer-clean-target-libatomic
2a4cbe27 2115
2a4cbe27 2116
4fa63067 2117# Here are the targets which correspond to the do-X targets.
2a4cbe27 2118
a3ca38d2
DD
2119.PHONY: info installcheck dvi pdf html
2120.PHONY: install-info install-pdf install-html
4fa63067
NN
2121.PHONY: clean distclean mostlyclean maintainer-clean realclean
2122.PHONY: local-clean local-distclean local-maintainer-clean
2123info: do-info
2124installcheck: do-installcheck
2125dvi: do-dvi
56a8fe78 2126pdf: do-pdf
6d389afc 2127html: do-html
2a4cbe27 2128
4fa63067
NN
2129# Make sure makeinfo is built before we do a `make info', if we're
2130# in fact building texinfo.
2131do-info: maybe-all-texinfo
2a4cbe27 2132
4fa63067 2133install-info: do-install-info dir.info
b40e3958 2134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2135 if [ -f dir.info ] ; then \
2136 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2137 else true ; fi
2a4cbe27 2138
a3ca38d2
DD
2139install-pdf: do-install-pdf
2140
108a6f8e
CD
2141install-html: do-install-html
2142
4fa63067
NN
2143local-clean:
2144 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2145
4fa63067
NN
2146local-distclean:
2147 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2148 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2149 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2150 rm -rf $(TARGET_SUBDIR); \
2151 else true; fi
2152 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2153 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2154 rm -rf $(HOST_SUBDIR); \
2155 else true; fi
4fa63067
NN
2156 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2157 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2158 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2159 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2160 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
18fa8f9c 2161 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
2a4cbe27 2162
4fa63067
NN
2163local-maintainer-clean:
2164 @echo "This command is intended for maintainers to use;"
2165 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2166
4fa63067
NN
2167clean: do-clean local-clean
2168mostlyclean: do-mostlyclean local-clean
2169distclean: do-distclean local-clean local-distclean
2170maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2171maintainer-clean: local-distclean
2172realclean: maintainer-clean
2a4cbe27 2173
4fa63067 2174# Check target.
2a4cbe27 2175
4fa63067
NN
2176.PHONY: check do-check
2177check: do-check
2a4cbe27 2178
4fa63067 2179# Only include modules actually being configured and built.
f70224b5
PB
2180.PHONY: check-host
2181check-host: \
4fa63067
NN
2182 maybe-check-bfd \
2183 maybe-check-opcodes \
2184 maybe-check-binutils \
2185 maybe-check-bison \
f9806fa5 2186 maybe-check-cgen \
4fa63067 2187 maybe-check-dejagnu \
4fa63067
NN
2188 maybe-check-etc \
2189 maybe-check-fastjar \
d3ed111c 2190 maybe-check-fixincludes \
4fa63067
NN
2191 maybe-check-flex \
2192 maybe-check-gas \
b813574b 2193 maybe-check-gcc \
4b900473
PB
2194 maybe-check-gmp \
2195 maybe-check-mpfr \
e8a5fa9c 2196 maybe-check-mpc \
7ec59b9e 2197 maybe-check-isl \
e28c595f 2198 maybe-check-cloog \
1f53ca9a 2199 maybe-check-libelf \
93f9b408 2200 maybe-check-gold \
4fa63067 2201 maybe-check-gprof \
4fa63067
NN
2202 maybe-check-intl \
2203 maybe-check-tcl \
2204 maybe-check-itcl \
2205 maybe-check-ld \
04cf1b77 2206 maybe-check-libcpp \
be01d343 2207 maybe-check-libdecnumber \
4fa63067
NN
2208 maybe-check-libgui \
2209 maybe-check-libiberty \
dc448a7b 2210 maybe-check-libiconv \
4fa63067 2211 maybe-check-m4 \
4fa63067 2212 maybe-check-readline \
4fa63067
NN
2213 maybe-check-sid \
2214 maybe-check-sim \
4fa63067 2215 maybe-check-texinfo \
4fa63067
NN
2216 maybe-check-zlib \
2217 maybe-check-gdb \
2218 maybe-check-expect \
2219 maybe-check-guile \
2220 maybe-check-tk \
4fa63067
NN
2221 maybe-check-libtermcap \
2222 maybe-check-utils \
700d40ca
ILT
2223 maybe-check-gnattools \
2224 maybe-check-lto-plugin
f70224b5
PB
2225
2226.PHONY: check-target
2227check-target: \
4fa63067 2228 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2229 maybe-check-target-libmudflap \
064d0a7c 2230 maybe-check-target-libssp \
4fa63067 2231 maybe-check-target-newlib \
6aa8ef82 2232 maybe-check-target-libgcc \
e552509b 2233 maybe-check-target-libquadmath \
4b1cb4fe 2234 maybe-check-target-libgfortran \
4fa63067 2235 maybe-check-target-libobjc \
e552509b 2236 maybe-check-target-libgo \
4fa63067
NN
2237 maybe-check-target-libtermcap \
2238 maybe-check-target-winsup \
2239 maybe-check-target-libgloss \
4fa63067
NN
2240 maybe-check-target-libffi \
2241 maybe-check-target-libjava \
2242 maybe-check-target-zlib \
2243 maybe-check-target-boehm-gc \
4fa63067 2244 maybe-check-target-rda \
b3ded179 2245 maybe-check-target-libada \
7ec59b9e
L
2246 maybe-check-target-libgomp \
2247 maybe-check-target-libitm \
2248 maybe-check-target-libatomic
f70224b5
PB
2249
2250do-check:
0aed8855 2251 @: $(MAKE); $(unstage)
e360f423
PB
2252 @r=`${PWD_COMMAND}`; export r; \
2253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2254 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2255
4fa63067 2256# Automated reporting of test results.
2a4cbe27 2257
4fa63067
NN
2258warning.log: build.log
2259 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2260
4fa63067
NN
2261mail-report.log:
2262 if test x'$(BOOT_CFLAGS)' != x''; then \
2263 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2264 fi; \
2265 $(srcdir)/contrib/test_summary -t >$@
2266 chmod +x $@
2267 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2268
4fa63067
NN
2269mail-report-with-warnings.log: warning.log
2270 if test x'$(BOOT_CFLAGS)' != x''; then \
2271 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2272 fi; \
2273 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2274 chmod +x $@
2275 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2276
4fa63067 2277# Installation targets.
2a4cbe27 2278
4fa63067 2279.PHONY: install uninstall
f70224b5 2280install:
0aed8855 2281 @: $(MAKE); $(unstage)
e360f423
PB
2282 @r=`${PWD_COMMAND}`; export r; \
2283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2284 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2285
4fa63067
NN
2286.PHONY: install-host-nogcc
2287install-host-nogcc: \
4fa63067
NN
2288 maybe-install-bfd \
2289 maybe-install-opcodes \
2290 maybe-install-binutils \
2291 maybe-install-bison \
f9806fa5 2292 maybe-install-cgen \
4fa63067 2293 maybe-install-dejagnu \
4fa63067
NN
2294 maybe-install-etc \
2295 maybe-install-fastjar \
d3ed111c 2296 maybe-install-fixincludes \
4fa63067
NN
2297 maybe-install-flex \
2298 maybe-install-gas \
4b900473
PB
2299 maybe-install-gmp \
2300 maybe-install-mpfr \
e8a5fa9c 2301 maybe-install-mpc \
7ec59b9e 2302 maybe-install-isl \
e28c595f 2303 maybe-install-cloog \
1f53ca9a 2304 maybe-install-libelf \
93f9b408 2305 maybe-install-gold \
4fa63067 2306 maybe-install-gprof \
4fa63067
NN
2307 maybe-install-intl \
2308 maybe-install-tcl \
2309 maybe-install-itcl \
2310 maybe-install-ld \
04cf1b77 2311 maybe-install-libcpp \
be01d343 2312 maybe-install-libdecnumber \
4fa63067
NN
2313 maybe-install-libgui \
2314 maybe-install-libiberty \
dc448a7b 2315 maybe-install-libiconv \
4fa63067 2316 maybe-install-m4 \
4fa63067 2317 maybe-install-readline \
4fa63067
NN
2318 maybe-install-sid \
2319 maybe-install-sim \
4fa63067 2320 maybe-install-texinfo \
4fa63067
NN
2321 maybe-install-zlib \
2322 maybe-install-gdb \
2323 maybe-install-expect \
2324 maybe-install-guile \
2325 maybe-install-tk \
4fa63067 2326 maybe-install-libtermcap \
b00612cc 2327 maybe-install-utils \
700d40ca
ILT
2328 maybe-install-gnattools \
2329 maybe-install-lto-plugin
2a4cbe27 2330
4fa63067 2331.PHONY: install-host
b813574b 2332install-host: \
4fa63067
NN
2333 maybe-install-bfd \
2334 maybe-install-opcodes \
2335 maybe-install-binutils \
2336 maybe-install-bison \
f9806fa5 2337 maybe-install-cgen \
4fa63067 2338 maybe-install-dejagnu \
4fa63067
NN
2339 maybe-install-etc \
2340 maybe-install-fastjar \
d3ed111c 2341 maybe-install-fixincludes \
4fa63067
NN
2342 maybe-install-flex \
2343 maybe-install-gas \
b813574b 2344 maybe-install-gcc \
4b900473
PB
2345 maybe-install-gmp \
2346 maybe-install-mpfr \
e8a5fa9c 2347 maybe-install-mpc \
7ec59b9e 2348 maybe-install-isl \
e28c595f 2349 maybe-install-cloog \
1f53ca9a 2350 maybe-install-libelf \
93f9b408 2351 maybe-install-gold \
4fa63067 2352 maybe-install-gprof \
4fa63067
NN
2353 maybe-install-intl \
2354 maybe-install-tcl \
2355 maybe-install-itcl \
2356 maybe-install-ld \
04cf1b77 2357 maybe-install-libcpp \
be01d343 2358 maybe-install-libdecnumber \
4fa63067
NN
2359 maybe-install-libgui \
2360 maybe-install-libiberty \
dc448a7b 2361 maybe-install-libiconv \
4fa63067 2362 maybe-install-m4 \
4fa63067 2363 maybe-install-readline \
4fa63067
NN
2364 maybe-install-sid \
2365 maybe-install-sim \
4fa63067 2366 maybe-install-texinfo \
4fa63067
NN
2367 maybe-install-zlib \
2368 maybe-install-gdb \
2369 maybe-install-expect \
2370 maybe-install-guile \
2371 maybe-install-tk \
4fa63067 2372 maybe-install-libtermcap \
b00612cc 2373 maybe-install-utils \
700d40ca
ILT
2374 maybe-install-gnattools \
2375 maybe-install-lto-plugin
2a4cbe27 2376
4fa63067
NN
2377.PHONY: install-target
2378install-target: \
2379 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2380 maybe-install-target-libmudflap \
064d0a7c 2381 maybe-install-target-libssp \
4fa63067 2382 maybe-install-target-newlib \
6aa8ef82 2383 maybe-install-target-libgcc \
e552509b 2384 maybe-install-target-libquadmath \
4b1cb4fe 2385 maybe-install-target-libgfortran \
4fa63067 2386 maybe-install-target-libobjc \
e552509b 2387 maybe-install-target-libgo \
4fa63067
NN
2388 maybe-install-target-libtermcap \
2389 maybe-install-target-winsup \
2390 maybe-install-target-libgloss \
4fa63067
NN
2391 maybe-install-target-libffi \
2392 maybe-install-target-libjava \
2393 maybe-install-target-zlib \
2394 maybe-install-target-boehm-gc \
4fa63067 2395 maybe-install-target-rda \
b3ded179 2396 maybe-install-target-libada \
7ec59b9e
L
2397 maybe-install-target-libgomp \
2398 maybe-install-target-libitm \
2399 maybe-install-target-libatomic
2a4cbe27 2400
4fa63067
NN
2401uninstall:
2402 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2403
4fa63067
NN
2404.PHONY: install.all
2405install.all: install-no-fixedincludes
2406 @if [ -f ./gcc/Makefile ] ; then \
2407 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2409 $(HOST_EXPORTS) \
4fa63067
NN
2410 (cd ./gcc && \
2411 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2412 else \
2413 true ; \
2414 fi
2a4cbe27 2415
7ec59b9e
L
2416# install-no-fixedincludes is used to allow the elaboration of binary packages
2417# suitable for distribution, where we cannot include the fixed system header
2418# files.
4fa63067
NN
2419.PHONY: install-no-fixedincludes
2420install-no-fixedincludes: installdirs install-host-nogcc \
7ec59b9e 2421 install-target gcc-install-no-fixedincludes
2a4cbe27 2422
9b980aa1
RW
2423.PHONY: install-strip
2424install-strip:
2425 @: $(MAKE); $(unstage)
2426 @r=`${PWD_COMMAND}`; export r; \
2427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2428 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2429
2430.PHONY: install-strip-host
2431install-strip-host: \
9b980aa1
RW
2432 maybe-install-strip-bfd \
2433 maybe-install-strip-opcodes \
2434 maybe-install-strip-binutils \
2435 maybe-install-strip-bison \
9b980aa1
RW
2436 maybe-install-strip-cgen \
2437 maybe-install-strip-dejagnu \
9b980aa1
RW
2438 maybe-install-strip-etc \
2439 maybe-install-strip-fastjar \
9b980aa1
RW
2440 maybe-install-strip-fixincludes \
2441 maybe-install-strip-flex \
2442 maybe-install-strip-gas \
2443 maybe-install-strip-gcc \
9b980aa1
RW
2444 maybe-install-strip-gmp \
2445 maybe-install-strip-mpfr \
2446 maybe-install-strip-mpc \
7ec59b9e 2447 maybe-install-strip-isl \
9b980aa1
RW
2448 maybe-install-strip-cloog \
2449 maybe-install-strip-libelf \
9b980aa1
RW
2450 maybe-install-strip-gold \
2451 maybe-install-strip-gprof \
9b980aa1
RW
2452 maybe-install-strip-intl \
2453 maybe-install-strip-tcl \
2454 maybe-install-strip-itcl \
2455 maybe-install-strip-ld \
2456 maybe-install-strip-libcpp \
2457 maybe-install-strip-libdecnumber \
2458 maybe-install-strip-libgui \
2459 maybe-install-strip-libiberty \
2460 maybe-install-strip-libiconv \
9b980aa1 2461 maybe-install-strip-m4 \
9b980aa1 2462 maybe-install-strip-readline \
9b980aa1
RW
2463 maybe-install-strip-sid \
2464 maybe-install-strip-sim \
9b980aa1 2465 maybe-install-strip-texinfo \
9b980aa1
RW
2466 maybe-install-strip-zlib \
2467 maybe-install-strip-gdb \
2468 maybe-install-strip-expect \
2469 maybe-install-strip-guile \
2470 maybe-install-strip-tk \
2471 maybe-install-strip-libtermcap \
2472 maybe-install-strip-utils \
2473 maybe-install-strip-gnattools \
2474 maybe-install-strip-lto-plugin
2475
2476.PHONY: install-strip-target
2477install-strip-target: \
2478 maybe-install-strip-target-libstdc++-v3 \
2479 maybe-install-strip-target-libmudflap \
2480 maybe-install-strip-target-libssp \
2481 maybe-install-strip-target-newlib \
2482 maybe-install-strip-target-libgcc \
2483 maybe-install-strip-target-libquadmath \
2484 maybe-install-strip-target-libgfortran \
2485 maybe-install-strip-target-libobjc \
2486 maybe-install-strip-target-libgo \
2487 maybe-install-strip-target-libtermcap \
2488 maybe-install-strip-target-winsup \
2489 maybe-install-strip-target-libgloss \
9b980aa1
RW
2490 maybe-install-strip-target-libffi \
2491 maybe-install-strip-target-libjava \
2492 maybe-install-strip-target-zlib \
2493 maybe-install-strip-target-boehm-gc \
9b980aa1
RW
2494 maybe-install-strip-target-rda \
2495 maybe-install-strip-target-libada \
7ec59b9e
L
2496 maybe-install-strip-target-libgomp \
2497 maybe-install-strip-target-libitm \
2498 maybe-install-strip-target-libatomic
9b980aa1
RW
2499
2500
4fa63067 2501### other supporting targets
2a4cbe27 2502
4fa63067
NN
2503MAKEDIRS= \
2504 $(DESTDIR)$(prefix) \
2505 $(DESTDIR)$(exec_prefix)
2506.PHONY: installdirs
2507installdirs: mkinstalldirs
2508 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2509
4fa63067
NN
2510dir.info: do-install-info
2511 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2512 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2513 mv -f dir.info.new dir.info ; \
2514 else true ; \
2515 fi
2a4cbe27 2516
4fa63067
NN
2517dist:
2518 @echo "Building a full distribution of this tree isn't done"
2519 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2520
4fa63067 2521etags tags: TAGS
2a4cbe27 2522
4fa63067
NN
2523# Right now this just builds TAGS in each subdirectory. emacs19 has the
2524# ability to use several tags files at once, so there is probably no need
2525# to combine them into one big TAGS file (like CVS 1.3 does). We could
2526# (if we felt like it) have this Makefile write a piece of elisp which
2527# the user could load to tell emacs19 where all the TAGS files we just
2528# built are.
2529TAGS: do-TAGS
2a4cbe27 2530
a7254363
PB
2531# ------------------------------------
2532# Macros for configure and all targets
2533# ------------------------------------
2534
2535
2536
2537
2538
4fa63067
NN
2539# --------------------------------------
2540# Modules which run on the build machine
2541# --------------------------------------
2542
a7254363 2543
4fa63067
NN
2544.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2545maybe-configure-build-libiberty:
4f0ef2d8
CD
2546@if gcc-bootstrap
2547configure-build-libiberty: stage_current
2548@endif gcc-bootstrap
6bd3dfaa
PB
2549@if build-libiberty
2550maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2551configure-build-libiberty:
0aed8855 2552 @: $(MAKE); $(unstage)
c52c6897 2553 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2555 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2556 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
1f53ca9a 2557 $(BUILD_EXPORTS) \
4fa63067
NN
2558 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2559 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2560 case $(srcdir) in \
b00612cc
PB
2561 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2562 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2563 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2564 esac; \
b00612cc
PB
2565 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2566 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2567 rm -f no-such-file || : ; \
2568 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2569 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2570 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2571 || exit 1
6bd3dfaa 2572@endif build-libiberty
2a4cbe27 2573
a7254363
PB
2574
2575
d545f33b
PB
2576
2577
4fa63067
NN
2578.PHONY: all-build-libiberty maybe-all-build-libiberty
2579maybe-all-build-libiberty:
4f0ef2d8
CD
2580@if gcc-bootstrap
2581all-build-libiberty: stage_current
2582@endif gcc-bootstrap
6bd3dfaa 2583@if build-libiberty
72b2455a 2584TARGET-build-libiberty=all
6bd3dfaa 2585maybe-all-build-libiberty: all-build-libiberty
4fa63067 2586all-build-libiberty: configure-build-libiberty
0aed8855 2587 @: $(MAKE); $(unstage)
4fa63067 2588 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2590 $(BUILD_EXPORTS) \
72b2455a 2591 (cd $(BUILD_SUBDIR)/libiberty && \
6641ce42 2592 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2593 $(TARGET-build-libiberty))
6bd3dfaa 2594@endif build-libiberty
2a4cbe27 2595
a7254363
PB
2596
2597
d545f33b
PB
2598
2599
6a9cf61e
PB
2600.PHONY: configure-build-bison maybe-configure-build-bison
2601maybe-configure-build-bison:
4f0ef2d8
CD
2602@if gcc-bootstrap
2603configure-build-bison: stage_current
2604@endif gcc-bootstrap
6a9cf61e
PB
2605@if build-bison
2606maybe-configure-build-bison: configure-build-bison
c52c6897 2607configure-build-bison:
0aed8855 2608 @: $(MAKE); $(unstage)
c52c6897 2609 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2611 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2612 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
1f53ca9a 2613 $(BUILD_EXPORTS) \
6a9cf61e
PB
2614 echo Configuring in $(BUILD_SUBDIR)/bison; \
2615 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2616 case $(srcdir) in \
b00612cc
PB
2617 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2618 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2619 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2620 esac; \
b00612cc
PB
2621 srcdiroption="--srcdir=$${topdir}/bison"; \
2622 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2623 rm -f no-such-file || : ; \
2624 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2625 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2626 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2627 || exit 1
2628@endif build-bison
2629
a7254363
PB
2630
2631
d545f33b
PB
2632
2633
6a9cf61e
PB
2634.PHONY: all-build-bison maybe-all-build-bison
2635maybe-all-build-bison:
4f0ef2d8
CD
2636@if gcc-bootstrap
2637all-build-bison: stage_current
2638@endif gcc-bootstrap
6a9cf61e 2639@if build-bison
72b2455a 2640TARGET-build-bison=all
6a9cf61e
PB
2641maybe-all-build-bison: all-build-bison
2642all-build-bison: configure-build-bison
0aed8855 2643 @: $(MAKE); $(unstage)
6a9cf61e
PB
2644 @r=`${PWD_COMMAND}`; export r; \
2645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2646 $(BUILD_EXPORTS) \
72b2455a 2647 (cd $(BUILD_SUBDIR)/bison && \
6641ce42 2648 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2649 $(TARGET-build-bison))
6a9cf61e
PB
2650@endif build-bison
2651
a7254363
PB
2652
2653
d545f33b
PB
2654
2655
6a9cf61e
PB
2656.PHONY: configure-build-flex maybe-configure-build-flex
2657maybe-configure-build-flex:
4f0ef2d8
CD
2658@if gcc-bootstrap
2659configure-build-flex: stage_current
2660@endif gcc-bootstrap
6a9cf61e
PB
2661@if build-flex
2662maybe-configure-build-flex: configure-build-flex
c52c6897 2663configure-build-flex:
0aed8855 2664 @: $(MAKE); $(unstage)
c52c6897 2665 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2667 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2668 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
1f53ca9a 2669 $(BUILD_EXPORTS) \
6a9cf61e
PB
2670 echo Configuring in $(BUILD_SUBDIR)/flex; \
2671 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2672 case $(srcdir) in \
b00612cc
PB
2673 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2674 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2675 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2676 esac; \
b00612cc
PB
2677 srcdiroption="--srcdir=$${topdir}/flex"; \
2678 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2679 rm -f no-such-file || : ; \
2680 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2681 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2682 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2683 || exit 1
2684@endif build-flex
2685
a7254363
PB
2686
2687
d545f33b
PB
2688
2689
6a9cf61e
PB
2690.PHONY: all-build-flex maybe-all-build-flex
2691maybe-all-build-flex:
4f0ef2d8
CD
2692@if gcc-bootstrap
2693all-build-flex: stage_current
2694@endif gcc-bootstrap
6a9cf61e 2695@if build-flex
72b2455a 2696TARGET-build-flex=all
6a9cf61e
PB
2697maybe-all-build-flex: all-build-flex
2698all-build-flex: configure-build-flex
0aed8855 2699 @: $(MAKE); $(unstage)
6a9cf61e
PB
2700 @r=`${PWD_COMMAND}`; export r; \
2701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2702 $(BUILD_EXPORTS) \
72b2455a 2703 (cd $(BUILD_SUBDIR)/flex && \
6641ce42 2704 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2705 $(TARGET-build-flex))
6a9cf61e
PB
2706@endif build-flex
2707
a7254363
PB
2708
2709
d545f33b
PB
2710
2711
6a9cf61e
PB
2712.PHONY: configure-build-m4 maybe-configure-build-m4
2713maybe-configure-build-m4:
4f0ef2d8
CD
2714@if gcc-bootstrap
2715configure-build-m4: stage_current
2716@endif gcc-bootstrap
6a9cf61e
PB
2717@if build-m4
2718maybe-configure-build-m4: configure-build-m4
c52c6897 2719configure-build-m4:
0aed8855 2720 @: $(MAKE); $(unstage)
c52c6897 2721 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2723 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2724 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
1f53ca9a 2725 $(BUILD_EXPORTS) \
6a9cf61e
PB
2726 echo Configuring in $(BUILD_SUBDIR)/m4; \
2727 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2728 case $(srcdir) in \
b00612cc
PB
2729 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2730 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2731 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2732 esac; \
b00612cc
PB
2733 srcdiroption="--srcdir=$${topdir}/m4"; \
2734 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2735 rm -f no-such-file || : ; \
2736 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2737 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2738 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2739 || exit 1
2740@endif build-m4
2741
a7254363
PB
2742
2743
d545f33b
PB
2744
2745
6a9cf61e
PB
2746.PHONY: all-build-m4 maybe-all-build-m4
2747maybe-all-build-m4:
4f0ef2d8
CD
2748@if gcc-bootstrap
2749all-build-m4: stage_current
2750@endif gcc-bootstrap
6a9cf61e 2751@if build-m4
72b2455a 2752TARGET-build-m4=all
6a9cf61e
PB
2753maybe-all-build-m4: all-build-m4
2754all-build-m4: configure-build-m4
0aed8855 2755 @: $(MAKE); $(unstage)
6a9cf61e
PB
2756 @r=`${PWD_COMMAND}`; export r; \
2757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2758 $(BUILD_EXPORTS) \
72b2455a 2759 (cd $(BUILD_SUBDIR)/m4 && \
6641ce42 2760 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2761 $(TARGET-build-m4))
6a9cf61e
PB
2762@endif build-m4
2763
a7254363
PB
2764
2765
d545f33b
PB
2766
2767
6a9cf61e
PB
2768.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2769maybe-configure-build-texinfo:
4f0ef2d8
CD
2770@if gcc-bootstrap
2771configure-build-texinfo: stage_current
2772@endif gcc-bootstrap
6a9cf61e
PB
2773@if build-texinfo
2774maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2775configure-build-texinfo:
0aed8855 2776 @: $(MAKE); $(unstage)
c52c6897 2777 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2779 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2780 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
1f53ca9a 2781 $(BUILD_EXPORTS) \
6a9cf61e
PB
2782 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2783 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2784 case $(srcdir) in \
b00612cc
PB
2785 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2786 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2787 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2788 esac; \
b00612cc
PB
2789 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2790 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2791 rm -f no-such-file || : ; \
2792 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2793 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2794 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2795 || exit 1
2796@endif build-texinfo
2797
a7254363
PB
2798
2799
d545f33b
PB
2800
2801
6a9cf61e
PB
2802.PHONY: all-build-texinfo maybe-all-build-texinfo
2803maybe-all-build-texinfo:
4f0ef2d8
CD
2804@if gcc-bootstrap
2805all-build-texinfo: stage_current
2806@endif gcc-bootstrap
6a9cf61e 2807@if build-texinfo
72b2455a 2808TARGET-build-texinfo=all
6a9cf61e
PB
2809maybe-all-build-texinfo: all-build-texinfo
2810all-build-texinfo: configure-build-texinfo
0aed8855 2811 @: $(MAKE); $(unstage)
6a9cf61e
PB
2812 @r=`${PWD_COMMAND}`; export r; \
2813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2814 $(BUILD_EXPORTS) \
72b2455a 2815 (cd $(BUILD_SUBDIR)/texinfo && \
6641ce42 2816 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2817 $(TARGET-build-texinfo))
6a9cf61e
PB
2818@endif build-texinfo
2819
a7254363
PB
2820
2821
d545f33b
PB
2822
2823
ee025550
PB
2824.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2825maybe-configure-build-fixincludes:
4f0ef2d8
CD
2826@if gcc-bootstrap
2827configure-build-fixincludes: stage_current
2828@endif gcc-bootstrap
ee025550
PB
2829@if build-fixincludes
2830maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2831configure-build-fixincludes:
0aed8855 2832 @: $(MAKE); $(unstage)
c52c6897 2833 @r=`${PWD_COMMAND}`; export r; \
ee025550 2834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2835 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2836 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
1f53ca9a 2837 $(BUILD_EXPORTS) \
ee025550
PB
2838 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2839 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2840 case $(srcdir) in \
b00612cc
PB
2841 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2842 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2843 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2844 esac; \
b00612cc
PB
2845 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2846 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2847 rm -f no-such-file || : ; \
2848 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2849 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2850 --target=${target_alias} $${srcdiroption} \
ee025550
PB
2851 || exit 1
2852@endif build-fixincludes
2853
a7254363
PB
2854
2855
d545f33b
PB
2856
2857
ee025550
PB
2858.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2859maybe-all-build-fixincludes:
4f0ef2d8
CD
2860@if gcc-bootstrap
2861all-build-fixincludes: stage_current
2862@endif gcc-bootstrap
ee025550
PB
2863@if build-fixincludes
2864TARGET-build-fixincludes=all
2865maybe-all-build-fixincludes: all-build-fixincludes
2866all-build-fixincludes: configure-build-fixincludes
0aed8855 2867 @: $(MAKE); $(unstage)
ee025550
PB
2868 @r=`${PWD_COMMAND}`; export r; \
2869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2870 $(BUILD_EXPORTS) \
ee025550 2871 (cd $(BUILD_SUBDIR)/fixincludes && \
6641ce42 2872 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2873 $(TARGET-build-fixincludes))
ee025550
PB
2874@endif build-fixincludes
2875
2a4cbe27 2876
a7254363 2877
d545f33b
PB
2878
2879
4fa63067
NN
2880# --------------------------------------
2881# Modules which run on the host machine
2882# --------------------------------------
2a4cbe27 2883
a7254363 2884
a90ef4bf
JM
2885.PHONY: configure-bfd maybe-configure-bfd
2886maybe-configure-bfd:
4f0ef2d8 2887@if gcc-bootstrap
a90ef4bf 2888configure-bfd: stage_current
4f0ef2d8 2889@endif gcc-bootstrap
a90ef4bf
JM
2890@if bfd
2891maybe-configure-bfd: configure-bfd
2892configure-bfd:
c52c6897 2893 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2895 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2896 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
1f53ca9a 2897 $(HOST_EXPORTS) \
a90ef4bf
JM
2898 echo Configuring in $(HOST_SUBDIR)/bfd; \
2899 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 2900 case $(srcdir) in \
b00612cc 2901 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 2902 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
b00612cc 2903 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2904 esac; \
a90ef4bf
JM
2905 srcdiroption="--srcdir=$${topdir}/bfd"; \
2906 libsrcdir="$$s/bfd"; \
4fa63067 2907 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2908 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2909 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2910 || exit 1
a90ef4bf 2911@endif bfd
a7254363 2912
d545f33b
PB
2913
2914
a90ef4bf
JM
2915.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
2916maybe-configure-stage1-bfd:
2917@if bfd-bootstrap
2918maybe-configure-stage1-bfd: configure-stage1-bfd
2919configure-stage1-bfd:
2920 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
2921 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067
NN
2922 @r=`${PWD_COMMAND}`; export r; \
2923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2924 TFLAGS="$(STAGE1_TFLAGS)"; \
2925 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2926 $(HOST_EXPORTS) \
2927 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
2928 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
2929 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
2930 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
2931 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2932 cd $(HOST_SUBDIR)/bfd || exit 1; \
2933 case $(srcdir) in \
2934 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2935 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2936 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2937 esac; \
2938 srcdiroption="--srcdir=$${topdir}/bfd"; \
2939 libsrcdir="$$s/bfd"; \
2940 $(SHELL) $${libsrcdir}/configure \
2941 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2942 --target=${target_alias} $${srcdiroption} \
2943 $(STAGE1_CONFIGURE_FLAGS)
2944@endif bfd-bootstrap
2a4cbe27 2945
a90ef4bf
JM
2946.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
2947maybe-configure-stage2-bfd:
2948@if bfd-bootstrap
2949maybe-configure-stage2-bfd: configure-stage2-bfd
2950configure-stage2-bfd:
2951 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
2952 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 2953 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2955 TFLAGS="$(STAGE2_TFLAGS)"; \
2956 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 2957 $(HOST_EXPORTS) \
a90ef4bf
JM
2958 $(POSTSTAGE1_HOST_EXPORTS) \
2959 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
2960 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
2961 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
2962 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
2963 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2964 cd $(HOST_SUBDIR)/bfd || exit 1; \
2965 case $(srcdir) in \
2966 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2967 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2968 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2969 esac; \
2970 srcdiroption="--srcdir=$${topdir}/bfd"; \
2971 libsrcdir="$$s/bfd"; \
2972 $(SHELL) $${libsrcdir}/configure \
2973 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2974 --target=${target_alias} $${srcdiroption} \
2975 --with-build-libsubdir=$(HOST_SUBDIR) \
2976 $(STAGE2_CONFIGURE_FLAGS)
2977@endif bfd-bootstrap
2a4cbe27 2978
a90ef4bf
JM
2979.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
2980maybe-configure-stage3-bfd:
2981@if bfd-bootstrap
2982maybe-configure-stage3-bfd: configure-stage3-bfd
2983configure-stage3-bfd:
2984 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
2985 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 2986 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2988 TFLAGS="$(STAGE3_TFLAGS)"; \
2989 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 2990 $(HOST_EXPORTS) \
a90ef4bf
JM
2991 $(POSTSTAGE1_HOST_EXPORTS) \
2992 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
2993 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
2994 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
2995 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
2996 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2997 cd $(HOST_SUBDIR)/bfd || exit 1; \
2998 case $(srcdir) in \
2999 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3000 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3001 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3002 esac; \
3003 srcdiroption="--srcdir=$${topdir}/bfd"; \
3004 libsrcdir="$$s/bfd"; \
3005 $(SHELL) $${libsrcdir}/configure \
3006 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3007 --target=${target_alias} $${srcdiroption} \
3008 --with-build-libsubdir=$(HOST_SUBDIR) \
3009 $(STAGE3_CONFIGURE_FLAGS)
3010@endif bfd-bootstrap
9b980aa1 3011
a90ef4bf
JM
3012.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3013maybe-configure-stage4-bfd:
3014@if bfd-bootstrap
3015maybe-configure-stage4-bfd: configure-stage4-bfd
3016configure-stage4-bfd:
3017 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3018 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
9b980aa1
RW
3019 @r=`${PWD_COMMAND}`; export r; \
3020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3021 TFLAGS="$(STAGE4_TFLAGS)"; \
3022 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
9b980aa1 3023 $(HOST_EXPORTS) \
a90ef4bf
JM
3024 $(POSTSTAGE1_HOST_EXPORTS) \
3025 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3026 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3027 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3028 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3029 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3030 cd $(HOST_SUBDIR)/bfd || exit 1; \
3031 case $(srcdir) in \
3032 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3033 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3034 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3035 esac; \
3036 srcdiroption="--srcdir=$${topdir}/bfd"; \
3037 libsrcdir="$$s/bfd"; \
3038 $(SHELL) $${libsrcdir}/configure \
3039 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3040 --target=${target_alias} $${srcdiroption} \
3041 --with-build-libsubdir=$(HOST_SUBDIR) \
3042 $(STAGE4_CONFIGURE_FLAGS)
3043@endif bfd-bootstrap
4fa63067 3044
a90ef4bf
JM
3045.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3046maybe-configure-stageprofile-bfd:
3047@if bfd-bootstrap
3048maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3049configure-stageprofile-bfd:
3050 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3051 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3052 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3054 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3055 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3056 $(HOST_EXPORTS) \
a90ef4bf
JM
3057 $(POSTSTAGE1_HOST_EXPORTS) \
3058 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3059 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3060 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3061 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3062 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3063 cd $(HOST_SUBDIR)/bfd || exit 1; \
3064 case $(srcdir) in \
3065 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3066 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3067 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3068 esac; \
3069 srcdiroption="--srcdir=$${topdir}/bfd"; \
3070 libsrcdir="$$s/bfd"; \
3071 $(SHELL) $${libsrcdir}/configure \
3072 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3073 --target=${target_alias} $${srcdiroption} \
3074 --with-build-libsubdir=$(HOST_SUBDIR) \
3075 $(STAGEprofile_CONFIGURE_FLAGS)
3076@endif bfd-bootstrap
2a4cbe27 3077
a90ef4bf
JM
3078.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3079maybe-configure-stagefeedback-bfd:
3080@if bfd-bootstrap
3081maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3082configure-stagefeedback-bfd:
3083 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3084 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3085 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3087 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3088 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3089 $(HOST_EXPORTS) \
a90ef4bf
JM
3090 $(POSTSTAGE1_HOST_EXPORTS) \
3091 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3092 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3093 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3094 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3095 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3096 cd $(HOST_SUBDIR)/bfd || exit 1; \
3097 case $(srcdir) in \
3098 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3099 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3100 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3101 esac; \
3102 srcdiroption="--srcdir=$${topdir}/bfd"; \
3103 libsrcdir="$$s/bfd"; \
3104 $(SHELL) $${libsrcdir}/configure \
3105 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3106 --target=${target_alias} $${srcdiroption} \
3107 --with-build-libsubdir=$(HOST_SUBDIR) \
3108 $(STAGEfeedback_CONFIGURE_FLAGS)
3109@endif bfd-bootstrap
2a4cbe27 3110
56a8fe78 3111
56a8fe78 3112
56a8fe78 3113
6d389afc 3114
a90ef4bf
JM
3115.PHONY: all-bfd maybe-all-bfd
3116maybe-all-bfd:
3117@if gcc-bootstrap
3118all-bfd: stage_current
3119@endif gcc-bootstrap
3120@if bfd
3121TARGET-bfd=all
3122maybe-all-bfd: all-bfd
3123all-bfd: configure-bfd
3124 @r=`${PWD_COMMAND}`; export r; \
6d389afc 3125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3126 $(HOST_EXPORTS) \
3127 (cd $(HOST_SUBDIR)/bfd && \
3128 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
3129 $(TARGET-bfd))
3130@endif bfd
6d389afc 3131
6d389afc 3132
2a4cbe27 3133
a90ef4bf
JM
3134.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3135.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3136maybe-all-stage1-bfd:
3137maybe-clean-stage1-bfd:
3138@if bfd-bootstrap
3139maybe-all-stage1-bfd: all-stage1-bfd
3140all-stage1: all-stage1-bfd
3141TARGET-stage1-bfd = $(TARGET-bfd)
3142all-stage1-bfd: configure-stage1-bfd
3143 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3144 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3146 TFLAGS="$(STAGE1_TFLAGS)"; \
3147 $(HOST_EXPORTS) \
3148 cd $(HOST_SUBDIR)/bfd && \
3149 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3150 CFLAGS="$(STAGE1_CFLAGS)" \
3151 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3152 LIBCFLAGS="$(LIBCFLAGS)" \
3153 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3154 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3155 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3156 $(EXTRA_HOST_FLAGS) \
3157 TFLAGS="$(STAGE1_TFLAGS)" \
3158 $(TARGET-stage1-bfd)
2a4cbe27 3159
a90ef4bf
JM
3160maybe-clean-stage1-bfd: clean-stage1-bfd
3161clean-stage1: clean-stage1-bfd
3162clean-stage1-bfd:
3163 @if [ $(current_stage) = stage1 ]; then \
3164 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3165 else \
3166 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3167 $(MAKE) stage1-start; \
3168 fi; \
3169 cd $(HOST_SUBDIR)/bfd && \
3170 $(MAKE) $(EXTRA_HOST_FLAGS) \
3171 clean
3172@endif bfd-bootstrap
2a4cbe27 3173
2a4cbe27 3174
a90ef4bf
JM
3175.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3176.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3177maybe-all-stage2-bfd:
3178maybe-clean-stage2-bfd:
3179@if bfd-bootstrap
3180maybe-all-stage2-bfd: all-stage2-bfd
3181all-stage2: all-stage2-bfd
3182TARGET-stage2-bfd = $(TARGET-bfd)
3183all-stage2-bfd: configure-stage2-bfd
3184 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3185 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3187 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 3188 $(HOST_EXPORTS) \
a90ef4bf
JM
3189 $(POSTSTAGE1_HOST_EXPORTS) \
3190 cd $(HOST_SUBDIR)/bfd && \
3191 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3192 CFLAGS="$(STAGE2_CFLAGS)" \
3193 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3194 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3195 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3196 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3197 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3198 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3199 TFLAGS="$(STAGE2_TFLAGS)" \
3200 $(TARGET-stage2-bfd)
2a4cbe27 3201
a90ef4bf
JM
3202maybe-clean-stage2-bfd: clean-stage2-bfd
3203clean-stage2: clean-stage2-bfd
3204clean-stage2-bfd:
3205 @if [ $(current_stage) = stage2 ]; then \
3206 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3207 else \
3208 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3209 $(MAKE) stage2-start; \
3210 fi; \
3211 cd $(HOST_SUBDIR)/bfd && \
3212 $(MAKE) $(EXTRA_HOST_FLAGS) \
3213 $(POSTSTAGE1_FLAGS_TO_PASS) \
3214 clean
3215@endif bfd-bootstrap
2a4cbe27 3216
a3ca38d2 3217
a90ef4bf
JM
3218.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3219.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3220maybe-all-stage3-bfd:
3221maybe-clean-stage3-bfd:
3222@if bfd-bootstrap
3223maybe-all-stage3-bfd: all-stage3-bfd
3224all-stage3: all-stage3-bfd
3225TARGET-stage3-bfd = $(TARGET-bfd)
3226all-stage3-bfd: configure-stage3-bfd
3227 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3228 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 3229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3230 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 3231 $(HOST_EXPORTS) \
a90ef4bf
JM
3232 $(POSTSTAGE1_HOST_EXPORTS) \
3233 cd $(HOST_SUBDIR)/bfd && \
3234 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3235 CFLAGS="$(STAGE3_CFLAGS)" \
3236 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3237 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3238 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3239 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3240 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3241 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3242 TFLAGS="$(STAGE3_TFLAGS)" \
3243 $(TARGET-stage3-bfd)
a3ca38d2 3244
a90ef4bf
JM
3245maybe-clean-stage3-bfd: clean-stage3-bfd
3246clean-stage3: clean-stage3-bfd
3247clean-stage3-bfd:
3248 @if [ $(current_stage) = stage3 ]; then \
3249 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3250 else \
3251 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3252 $(MAKE) stage3-start; \
3253 fi; \
3254 cd $(HOST_SUBDIR)/bfd && \
3255 $(MAKE) $(EXTRA_HOST_FLAGS) \
3256 $(POSTSTAGE1_FLAGS_TO_PASS) \
3257 clean
3258@endif bfd-bootstrap
a3ca38d2 3259
108a6f8e 3260
a90ef4bf
JM
3261.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3262.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3263maybe-all-stage4-bfd:
3264maybe-clean-stage4-bfd:
3265@if bfd-bootstrap
3266maybe-all-stage4-bfd: all-stage4-bfd
3267all-stage4: all-stage4-bfd
3268TARGET-stage4-bfd = $(TARGET-bfd)
3269all-stage4-bfd: configure-stage4-bfd
3270 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3271 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 3272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3273 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 3274 $(HOST_EXPORTS) \
a90ef4bf
JM
3275 $(POSTSTAGE1_HOST_EXPORTS) \
3276 cd $(HOST_SUBDIR)/bfd && \
3277 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3278 CFLAGS="$(STAGE4_CFLAGS)" \
3279 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3280 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3281 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3282 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3283 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3284 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3285 TFLAGS="$(STAGE4_TFLAGS)" \
3286 $(TARGET-stage4-bfd)
108a6f8e 3287
a90ef4bf
JM
3288maybe-clean-stage4-bfd: clean-stage4-bfd
3289clean-stage4: clean-stage4-bfd
3290clean-stage4-bfd:
3291 @if [ $(current_stage) = stage4 ]; then \
3292 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3293 else \
3294 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3295 $(MAKE) stage4-start; \
3296 fi; \
3297 cd $(HOST_SUBDIR)/bfd && \
3298 $(MAKE) $(EXTRA_HOST_FLAGS) \
3299 $(POSTSTAGE1_FLAGS_TO_PASS) \
3300 clean
3301@endif bfd-bootstrap
108a6f8e 3302
2a4cbe27 3303
a90ef4bf
JM
3304.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3305.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3306maybe-all-stageprofile-bfd:
3307maybe-clean-stageprofile-bfd:
3308@if bfd-bootstrap
3309maybe-all-stageprofile-bfd: all-stageprofile-bfd
3310all-stageprofile: all-stageprofile-bfd
3311TARGET-stageprofile-bfd = $(TARGET-bfd)
3312all-stageprofile-bfd: configure-stageprofile-bfd
3313 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3314 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3316 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 3317 $(HOST_EXPORTS) \
a90ef4bf
JM
3318 $(POSTSTAGE1_HOST_EXPORTS) \
3319 cd $(HOST_SUBDIR)/bfd && \
3320 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3321 CFLAGS="$(STAGEprofile_CFLAGS)" \
3322 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3323 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3324 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3325 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3326 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3327 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3328 TFLAGS="$(STAGEprofile_TFLAGS)" \
3329 $(TARGET-stageprofile-bfd)
2a4cbe27 3330
a90ef4bf
JM
3331maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3332clean-stageprofile: clean-stageprofile-bfd
3333clean-stageprofile-bfd:
3334 @if [ $(current_stage) = stageprofile ]; then \
3335 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3336 else \
3337 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3338 $(MAKE) stageprofile-start; \
3339 fi; \
3340 cd $(HOST_SUBDIR)/bfd && \
3341 $(MAKE) $(EXTRA_HOST_FLAGS) \
3342 $(POSTSTAGE1_FLAGS_TO_PASS) \
3343 clean
3344@endif bfd-bootstrap
2a4cbe27 3345
a7254363 3346
a90ef4bf
JM
3347.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3348.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3349maybe-all-stagefeedback-bfd:
3350maybe-clean-stagefeedback-bfd:
3351@if bfd-bootstrap
3352maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3353all-stagefeedback: all-stagefeedback-bfd
3354TARGET-stagefeedback-bfd = $(TARGET-bfd)
3355all-stagefeedback-bfd: configure-stagefeedback-bfd
3356 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 3357 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3359 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3360 $(HOST_EXPORTS) \
3361 $(POSTSTAGE1_HOST_EXPORTS) \
3362 cd $(HOST_SUBDIR)/bfd && \
3363 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3364 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3365 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3366 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3367 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3368 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3369 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3370 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3371 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3372 $(TARGET-stagefeedback-bfd)
d545f33b 3373
a90ef4bf
JM
3374maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3375clean-stagefeedback: clean-stagefeedback-bfd
3376clean-stagefeedback-bfd:
3377 @if [ $(current_stage) = stagefeedback ]; then \
3378 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3379 else \
3380 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3381 $(MAKE) stagefeedback-start; \
3382 fi; \
3383 cd $(HOST_SUBDIR)/bfd && \
3384 $(MAKE) $(EXTRA_HOST_FLAGS) \
3385 $(POSTSTAGE1_FLAGS_TO_PASS) \
3386 clean
3387@endif bfd-bootstrap
d545f33b 3388
2a4cbe27 3389
a7254363 3390
d545f33b
PB
3391
3392
a90ef4bf
JM
3393.PHONY: check-bfd maybe-check-bfd
3394maybe-check-bfd:
3395@if bfd
3396maybe-check-bfd: check-bfd
2a4cbe27 3397
a90ef4bf 3398check-bfd:
0aed8855 3399 @: $(MAKE); $(unstage)
4fa63067 3400 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3402 $(HOST_EXPORTS) \
a90ef4bf 3403 (cd $(HOST_SUBDIR)/bfd && \
b00612cc 3404 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3405
a90ef4bf 3406@endif bfd
2a4cbe27 3407
a90ef4bf
JM
3408.PHONY: install-bfd maybe-install-bfd
3409maybe-install-bfd:
3410@if bfd
3411maybe-install-bfd: install-bfd
2a4cbe27 3412
a90ef4bf 3413install-bfd: installdirs
0aed8855 3414 @: $(MAKE); $(unstage)
4fa63067 3415 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3417 $(HOST_EXPORTS) \
a90ef4bf 3418 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3419 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3420
a90ef4bf 3421@endif bfd
2a4cbe27 3422
a90ef4bf
JM
3423.PHONY: install-strip-bfd maybe-install-strip-bfd
3424maybe-install-strip-bfd:
3425@if bfd
3426maybe-install-strip-bfd: install-strip-bfd
9b980aa1 3427
a90ef4bf 3428install-strip-bfd: installdirs
9b980aa1
RW
3429 @: $(MAKE); $(unstage)
3430 @r=`${PWD_COMMAND}`; export r; \
3431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3432 $(HOST_EXPORTS) \
a90ef4bf 3433 (cd $(HOST_SUBDIR)/bfd && \
9b980aa1
RW
3434 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3435
a90ef4bf 3436@endif bfd
9b980aa1 3437
56a8fe78 3438# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3439
a90ef4bf
JM
3440.PHONY: maybe-info-bfd info-bfd
3441maybe-info-bfd:
3442@if bfd
3443maybe-info-bfd: info-bfd
4fa63067 3444
a90ef4bf
JM
3445info-bfd: \
3446 configure-bfd
3447 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3448 r=`${PWD_COMMAND}`; export r; \
3449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3450 $(HOST_EXPORTS) \
b813574b 3451 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3453 done; \
a90ef4bf
JM
3454 echo "Doing info in bfd" ; \
3455 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3458 "RANLIB=$${RANLIB}" \
0c24b341 3459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3460 info) \
2a4cbe27
NN
3461 || exit 1
3462
a90ef4bf 3463@endif bfd
2a4cbe27 3464
a90ef4bf
JM
3465.PHONY: maybe-dvi-bfd dvi-bfd
3466maybe-dvi-bfd:
3467@if bfd
3468maybe-dvi-bfd: dvi-bfd
2a4cbe27 3469
a90ef4bf
JM
3470dvi-bfd: \
3471 configure-bfd
3472 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3473 r=`${PWD_COMMAND}`; export r; \
3474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3475 $(HOST_EXPORTS) \
b813574b 3476 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3478 done; \
a90ef4bf
JM
3479 echo "Doing dvi in bfd" ; \
3480 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3483 "RANLIB=$${RANLIB}" \
0c24b341 3484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3485 dvi) \
2a4cbe27
NN
3486 || exit 1
3487
a90ef4bf 3488@endif bfd
2a4cbe27 3489
a90ef4bf
JM
3490.PHONY: maybe-pdf-bfd pdf-bfd
3491maybe-pdf-bfd:
3492@if bfd
3493maybe-pdf-bfd: pdf-bfd
56a8fe78 3494
a90ef4bf
JM
3495pdf-bfd: \
3496 configure-bfd
3497 @[ -f ./bfd/Makefile ] || exit 0; \
56a8fe78
DD
3498 r=`${PWD_COMMAND}`; export r; \
3499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3500 $(HOST_EXPORTS) \
3501 for flag in $(EXTRA_HOST_FLAGS) ; do \
3502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3503 done; \
a90ef4bf
JM
3504 echo "Doing pdf in bfd" ; \
3505 (cd $(HOST_SUBDIR)/bfd && \
56a8fe78
DD
3506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3508 "RANLIB=$${RANLIB}" \
0c24b341 3509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
3510 pdf) \
3511 || exit 1
3512
a90ef4bf 3513@endif bfd
56a8fe78 3514
a90ef4bf
JM
3515.PHONY: maybe-html-bfd html-bfd
3516maybe-html-bfd:
3517@if bfd
3518maybe-html-bfd: html-bfd
6d389afc 3519
a90ef4bf
JM
3520html-bfd: \
3521 configure-bfd
3522 @[ -f ./bfd/Makefile ] || exit 0; \
6d389afc
MS
3523 r=`${PWD_COMMAND}`; export r; \
3524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3525 $(HOST_EXPORTS) \
3526 for flag in $(EXTRA_HOST_FLAGS) ; do \
3527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3528 done; \
a90ef4bf
JM
3529 echo "Doing html in bfd" ; \
3530 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
3531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3533 "RANLIB=$${RANLIB}" \
0c24b341 3534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
3535 html) \
3536 || exit 1
3537
a90ef4bf 3538@endif bfd
6d389afc 3539
a90ef4bf
JM
3540.PHONY: maybe-TAGS-bfd TAGS-bfd
3541maybe-TAGS-bfd:
3542@if bfd
3543maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3544
a90ef4bf
JM
3545TAGS-bfd: \
3546 configure-bfd
3547 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3548 r=`${PWD_COMMAND}`; export r; \
3549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3550 $(HOST_EXPORTS) \
b813574b 3551 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3553 done; \
a90ef4bf
JM
3554 echo "Doing TAGS in bfd" ; \
3555 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3558 "RANLIB=$${RANLIB}" \
0c24b341 3559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3560 TAGS) \
2a4cbe27
NN
3561 || exit 1
3562
a90ef4bf 3563@endif bfd
2a4cbe27 3564
a90ef4bf
JM
3565.PHONY: maybe-install-info-bfd install-info-bfd
3566maybe-install-info-bfd:
3567@if bfd
3568maybe-install-info-bfd: install-info-bfd
2a4cbe27 3569
a90ef4bf
JM
3570install-info-bfd: \
3571 configure-bfd \
3572 info-bfd
3573 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3574 r=`${PWD_COMMAND}`; export r; \
3575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3576 $(HOST_EXPORTS) \
b813574b 3577 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3579 done; \
a90ef4bf
JM
3580 echo "Doing install-info in bfd" ; \
3581 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3584 "RANLIB=$${RANLIB}" \
0c24b341 3585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3586 install-info) \
2a4cbe27
NN
3587 || exit 1
3588
a90ef4bf 3589@endif bfd
2a4cbe27 3590
a90ef4bf
JM
3591.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3592maybe-install-pdf-bfd:
3593@if bfd
3594maybe-install-pdf-bfd: install-pdf-bfd
a3ca38d2 3595
a90ef4bf
JM
3596install-pdf-bfd: \
3597 configure-bfd \
3598 pdf-bfd
3599 @[ -f ./bfd/Makefile ] || exit 0; \
a3ca38d2
DD
3600 r=`${PWD_COMMAND}`; export r; \
3601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3602 $(HOST_EXPORTS) \
3603 for flag in $(EXTRA_HOST_FLAGS) ; do \
3604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3605 done; \
a90ef4bf
JM
3606 echo "Doing install-pdf in bfd" ; \
3607 (cd $(HOST_SUBDIR)/bfd && \
a3ca38d2
DD
3608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3610 "RANLIB=$${RANLIB}" \
0c24b341 3611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
3612 install-pdf) \
3613 || exit 1
3614
a90ef4bf 3615@endif bfd
a3ca38d2 3616
a90ef4bf
JM
3617.PHONY: maybe-install-html-bfd install-html-bfd
3618maybe-install-html-bfd:
3619@if bfd
3620maybe-install-html-bfd: install-html-bfd
108a6f8e 3621
a90ef4bf
JM
3622install-html-bfd: \
3623 configure-bfd \
3624 html-bfd
3625 @[ -f ./bfd/Makefile ] || exit 0; \
108a6f8e
CD
3626 r=`${PWD_COMMAND}`; export r; \
3627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3628 $(HOST_EXPORTS) \
3629 for flag in $(EXTRA_HOST_FLAGS) ; do \
3630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3631 done; \
a90ef4bf
JM
3632 echo "Doing install-html in bfd" ; \
3633 (cd $(HOST_SUBDIR)/bfd && \
108a6f8e
CD
3634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3636 "RANLIB=$${RANLIB}" \
0c24b341 3637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
3638 install-html) \
3639 || exit 1
3640
a90ef4bf 3641@endif bfd
108a6f8e 3642
a90ef4bf
JM
3643.PHONY: maybe-installcheck-bfd installcheck-bfd
3644maybe-installcheck-bfd:
3645@if bfd
3646maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3647
a90ef4bf
JM
3648installcheck-bfd: \
3649 configure-bfd
3650 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3651 r=`${PWD_COMMAND}`; export r; \
3652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3653 $(HOST_EXPORTS) \
b813574b 3654 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3656 done; \
a90ef4bf
JM
3657 echo "Doing installcheck in bfd" ; \
3658 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3661 "RANLIB=$${RANLIB}" \
0c24b341 3662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3663 installcheck) \
2a4cbe27
NN
3664 || exit 1
3665
a90ef4bf 3666@endif bfd
2a4cbe27 3667
a90ef4bf
JM
3668.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3669maybe-mostlyclean-bfd:
3670@if bfd
3671maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3672
a90ef4bf
JM
3673mostlyclean-bfd:
3674 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3675 r=`${PWD_COMMAND}`; export r; \
3676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3677 $(HOST_EXPORTS) \
b813574b 3678 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3680 done; \
a90ef4bf
JM
3681 echo "Doing mostlyclean in bfd" ; \
3682 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3685 "RANLIB=$${RANLIB}" \
0c24b341 3686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3687 mostlyclean) \
2a4cbe27
NN
3688 || exit 1
3689
a90ef4bf 3690@endif bfd
2a4cbe27 3691
a90ef4bf
JM
3692.PHONY: maybe-clean-bfd clean-bfd
3693maybe-clean-bfd:
3694@if bfd
3695maybe-clean-bfd: clean-bfd
2a4cbe27 3696
a90ef4bf
JM
3697clean-bfd:
3698 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3699 r=`${PWD_COMMAND}`; export r; \
3700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3701 $(HOST_EXPORTS) \
b813574b 3702 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3704 done; \
a90ef4bf
JM
3705 echo "Doing clean in bfd" ; \
3706 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3709 "RANLIB=$${RANLIB}" \
0c24b341 3710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3711 clean) \
2a4cbe27
NN
3712 || exit 1
3713
a90ef4bf 3714@endif bfd
2a4cbe27 3715
a90ef4bf
JM
3716.PHONY: maybe-distclean-bfd distclean-bfd
3717maybe-distclean-bfd:
3718@if bfd
3719maybe-distclean-bfd: distclean-bfd
2a4cbe27 3720
a90ef4bf
JM
3721distclean-bfd:
3722 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3723 r=`${PWD_COMMAND}`; export r; \
3724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3725 $(HOST_EXPORTS) \
b813574b 3726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3728 done; \
a90ef4bf
JM
3729 echo "Doing distclean in bfd" ; \
3730 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3733 "RANLIB=$${RANLIB}" \
0c24b341 3734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3735 distclean) \
2a4cbe27
NN
3736 || exit 1
3737
a90ef4bf 3738@endif bfd
2a4cbe27 3739
a90ef4bf
JM
3740.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3741maybe-maintainer-clean-bfd:
3742@if bfd
3743maybe-maintainer-clean-bfd: maintainer-clean-bfd
2a4cbe27 3744
a90ef4bf
JM
3745maintainer-clean-bfd:
3746 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3747 r=`${PWD_COMMAND}`; export r; \
3748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3749 $(HOST_EXPORTS) \
b813574b 3750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3752 done; \
a90ef4bf
JM
3753 echo "Doing maintainer-clean in bfd" ; \
3754 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3757 "RANLIB=$${RANLIB}" \
0c24b341 3758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3759 maintainer-clean) \
2a4cbe27
NN
3760 || exit 1
3761
a90ef4bf 3762@endif bfd
2a4cbe27 3763
2a4cbe27 3764
a7254363 3765
a90ef4bf
JM
3766.PHONY: configure-opcodes maybe-configure-opcodes
3767maybe-configure-opcodes:
4f0ef2d8 3768@if gcc-bootstrap
a90ef4bf 3769configure-opcodes: stage_current
4f0ef2d8 3770@endif gcc-bootstrap
a90ef4bf
JM
3771@if opcodes
3772maybe-configure-opcodes: configure-opcodes
3773configure-opcodes:
c52c6897 3774 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3776 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3777 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
1f53ca9a 3778 $(HOST_EXPORTS) \
a90ef4bf
JM
3779 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3780 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 3781 case $(srcdir) in \
b00612cc 3782 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 3783 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
b00612cc 3784 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3785 esac; \
a90ef4bf
JM
3786 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3787 libsrcdir="$$s/opcodes"; \
4fa63067 3788 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3789 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3790 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3791 || exit 1
a90ef4bf 3792@endif opcodes
a7254363 3793
d545f33b
PB
3794
3795
a90ef4bf
JM
3796.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3797maybe-configure-stage1-opcodes:
3798@if opcodes-bootstrap
3799maybe-configure-stage1-opcodes: configure-stage1-opcodes
3800configure-stage1-opcodes:
3801 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3802 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3803 @r=`${PWD_COMMAND}`; export r; \
3804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3805 TFLAGS="$(STAGE1_TFLAGS)"; \
3806 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3807 $(HOST_EXPORTS) \
3808 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3809 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3810 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3811 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3812 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3813 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3814 case $(srcdir) in \
3815 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3816 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3817 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3818 esac; \
3819 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3820 libsrcdir="$$s/opcodes"; \
3821 $(SHELL) $${libsrcdir}/configure \
3822 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3823 --target=${target_alias} $${srcdiroption} \
3824 $(STAGE1_CONFIGURE_FLAGS)
3825@endif opcodes-bootstrap
2a4cbe27 3826
a90ef4bf
JM
3827.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3828maybe-configure-stage2-opcodes:
3829@if opcodes-bootstrap
3830maybe-configure-stage2-opcodes: configure-stage2-opcodes
3831configure-stage2-opcodes:
3832 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3833 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067 3834 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3836 TFLAGS="$(STAGE2_TFLAGS)"; \
3837 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3838 $(HOST_EXPORTS) \
a90ef4bf
JM
3839 $(POSTSTAGE1_HOST_EXPORTS) \
3840 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3841 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3842 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3843 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3844 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3845 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3846 case $(srcdir) in \
3847 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3848 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3849 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3850 esac; \
3851 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3852 libsrcdir="$$s/opcodes"; \
3853 $(SHELL) $${libsrcdir}/configure \
3854 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3855 --target=${target_alias} $${srcdiroption} \
3856 --with-build-libsubdir=$(HOST_SUBDIR) \
3857 $(STAGE2_CONFIGURE_FLAGS)
3858@endif opcodes-bootstrap
2a4cbe27 3859
a90ef4bf
JM
3860.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3861maybe-configure-stage3-opcodes:
3862@if opcodes-bootstrap
3863maybe-configure-stage3-opcodes: configure-stage3-opcodes
3864configure-stage3-opcodes:
3865 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3866 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3867 @r=`${PWD_COMMAND}`; export r; \
3868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3869 TFLAGS="$(STAGE3_TFLAGS)"; \
3870 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3871 $(HOST_EXPORTS) \
a90ef4bf
JM
3872 $(POSTSTAGE1_HOST_EXPORTS) \
3873 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3874 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3875 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3876 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3877 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3878 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3879 case $(srcdir) in \
3880 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3881 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3882 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3883 esac; \
3884 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3885 libsrcdir="$$s/opcodes"; \
3886 $(SHELL) $${libsrcdir}/configure \
3887 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3888 --target=${target_alias} $${srcdiroption} \
3889 --with-build-libsubdir=$(HOST_SUBDIR) \
3890 $(STAGE3_CONFIGURE_FLAGS)
3891@endif opcodes-bootstrap
9b980aa1 3892
a90ef4bf
JM
3893.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3894maybe-configure-stage4-opcodes:
3895@if opcodes-bootstrap
3896maybe-configure-stage4-opcodes: configure-stage4-opcodes
3897configure-stage4-opcodes:
3898 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3899 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
9b980aa1
RW
3900 @r=`${PWD_COMMAND}`; export r; \
3901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3902 TFLAGS="$(STAGE4_TFLAGS)"; \
3903 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
9b980aa1 3904 $(HOST_EXPORTS) \
a90ef4bf
JM
3905 $(POSTSTAGE1_HOST_EXPORTS) \
3906 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3907 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3908 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3909 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3910 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3911 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3912 case $(srcdir) in \
3913 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3914 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3915 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3916 esac; \
3917 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3918 libsrcdir="$$s/opcodes"; \
3919 $(SHELL) $${libsrcdir}/configure \
3920 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3921 --target=${target_alias} $${srcdiroption} \
3922 --with-build-libsubdir=$(HOST_SUBDIR) \
3923 $(STAGE4_CONFIGURE_FLAGS)
3924@endif opcodes-bootstrap
4fa63067 3925
a90ef4bf
JM
3926.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
3927maybe-configure-stageprofile-opcodes:
3928@if opcodes-bootstrap
3929maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
3930configure-stageprofile-opcodes:
3931 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3932 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3933 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3935 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3936 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3937 $(HOST_EXPORTS) \
a90ef4bf
JM
3938 $(POSTSTAGE1_HOST_EXPORTS) \
3939 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3940 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3941 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3942 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
3943 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3944 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3945 case $(srcdir) in \
3946 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3947 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3948 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3949 esac; \
3950 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3951 libsrcdir="$$s/opcodes"; \
3952 $(SHELL) $${libsrcdir}/configure \
3953 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3954 --target=${target_alias} $${srcdiroption} \
3955 --with-build-libsubdir=$(HOST_SUBDIR) \
3956 $(STAGEprofile_CONFIGURE_FLAGS)
3957@endif opcodes-bootstrap
3958
3959.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
3960maybe-configure-stagefeedback-opcodes:
3961@if opcodes-bootstrap
3962maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
3963configure-stagefeedback-opcodes:
3964 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3965 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3966 @r=`${PWD_COMMAND}`; export r; \
3967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3968 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3969 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3970 $(HOST_EXPORTS) \
3971 $(POSTSTAGE1_HOST_EXPORTS) \
3972 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3973 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3974 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3975 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
3976 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3977 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3978 case $(srcdir) in \
3979 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3980 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3981 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3982 esac; \
3983 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3984 libsrcdir="$$s/opcodes"; \
3985 $(SHELL) $${libsrcdir}/configure \
3986 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3987 --target=${target_alias} $${srcdiroption} \
3988 --with-build-libsubdir=$(HOST_SUBDIR) \
3989 $(STAGEfeedback_CONFIGURE_FLAGS)
3990@endif opcodes-bootstrap
3991
3992
3993
3994
3995
3996.PHONY: all-opcodes maybe-all-opcodes
3997maybe-all-opcodes:
3998@if gcc-bootstrap
3999all-opcodes: stage_current
4000@endif gcc-bootstrap
4001@if opcodes
4002TARGET-opcodes=all
4003maybe-all-opcodes: all-opcodes
4004all-opcodes: configure-opcodes
4005 @r=`${PWD_COMMAND}`; export r; \
4006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4007 $(HOST_EXPORTS) \
4008 (cd $(HOST_SUBDIR)/opcodes && \
4009 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
4010 $(TARGET-opcodes))
4011@endif opcodes
4012
4013
4014
4015.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4016.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4017maybe-all-stage1-opcodes:
4018maybe-clean-stage1-opcodes:
4019@if opcodes-bootstrap
4020maybe-all-stage1-opcodes: all-stage1-opcodes
4021all-stage1: all-stage1-opcodes
4022TARGET-stage1-opcodes = $(TARGET-opcodes)
4023all-stage1-opcodes: configure-stage1-opcodes
4024 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4025 @r=`${PWD_COMMAND}`; export r; \
4026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4027 TFLAGS="$(STAGE1_TFLAGS)"; \
4028 $(HOST_EXPORTS) \
4029 cd $(HOST_SUBDIR)/opcodes && \
4030 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4031 CFLAGS="$(STAGE1_CFLAGS)" \
4032 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4033 LIBCFLAGS="$(LIBCFLAGS)" \
4034 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4035 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4036 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4037 $(EXTRA_HOST_FLAGS) \
4038 TFLAGS="$(STAGE1_TFLAGS)" \
4039 $(TARGET-stage1-opcodes)
4040
4041maybe-clean-stage1-opcodes: clean-stage1-opcodes
4042clean-stage1: clean-stage1-opcodes
4043clean-stage1-opcodes:
4044 @if [ $(current_stage) = stage1 ]; then \
4045 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4046 else \
4047 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4048 $(MAKE) stage1-start; \
4049 fi; \
4050 cd $(HOST_SUBDIR)/opcodes && \
4051 $(MAKE) $(EXTRA_HOST_FLAGS) \
4052 clean
4053@endif opcodes-bootstrap
4054
4055
4056.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4057.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4058maybe-all-stage2-opcodes:
4059maybe-clean-stage2-opcodes:
4060@if opcodes-bootstrap
4061maybe-all-stage2-opcodes: all-stage2-opcodes
4062all-stage2: all-stage2-opcodes
4063TARGET-stage2-opcodes = $(TARGET-opcodes)
4064all-stage2-opcodes: configure-stage2-opcodes
4065 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4066 @r=`${PWD_COMMAND}`; export r; \
4067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4068 TFLAGS="$(STAGE2_TFLAGS)"; \
4069 $(HOST_EXPORTS) \
4070 $(POSTSTAGE1_HOST_EXPORTS) \
4071 cd $(HOST_SUBDIR)/opcodes && \
4072 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4073 CFLAGS="$(STAGE2_CFLAGS)" \
4074 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4075 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4076 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4077 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4078 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4079 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4080 TFLAGS="$(STAGE2_TFLAGS)" \
4081 $(TARGET-stage2-opcodes)
4082
4083maybe-clean-stage2-opcodes: clean-stage2-opcodes
4084clean-stage2: clean-stage2-opcodes
4085clean-stage2-opcodes:
4086 @if [ $(current_stage) = stage2 ]; then \
4087 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4088 else \
4089 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4090 $(MAKE) stage2-start; \
4091 fi; \
4092 cd $(HOST_SUBDIR)/opcodes && \
4093 $(MAKE) $(EXTRA_HOST_FLAGS) \
4094 $(POSTSTAGE1_FLAGS_TO_PASS) \
4095 clean
4096@endif opcodes-bootstrap
4097
4098
4099.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4100.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4101maybe-all-stage3-opcodes:
4102maybe-clean-stage3-opcodes:
4103@if opcodes-bootstrap
4104maybe-all-stage3-opcodes: all-stage3-opcodes
4105all-stage3: all-stage3-opcodes
4106TARGET-stage3-opcodes = $(TARGET-opcodes)
4107all-stage3-opcodes: configure-stage3-opcodes
4108 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4109 @r=`${PWD_COMMAND}`; export r; \
4110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4111 TFLAGS="$(STAGE3_TFLAGS)"; \
4112 $(HOST_EXPORTS) \
4113 $(POSTSTAGE1_HOST_EXPORTS) \
4114 cd $(HOST_SUBDIR)/opcodes && \
4115 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4116 CFLAGS="$(STAGE3_CFLAGS)" \
4117 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4118 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4119 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4120 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4121 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4122 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4123 TFLAGS="$(STAGE3_TFLAGS)" \
4124 $(TARGET-stage3-opcodes)
4125
4126maybe-clean-stage3-opcodes: clean-stage3-opcodes
4127clean-stage3: clean-stage3-opcodes
4128clean-stage3-opcodes:
4129 @if [ $(current_stage) = stage3 ]; then \
4130 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4131 else \
4132 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4133 $(MAKE) stage3-start; \
4134 fi; \
4135 cd $(HOST_SUBDIR)/opcodes && \
4136 $(MAKE) $(EXTRA_HOST_FLAGS) \
4137 $(POSTSTAGE1_FLAGS_TO_PASS) \
4138 clean
4139@endif opcodes-bootstrap
4140
4141
4142.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4143.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4144maybe-all-stage4-opcodes:
4145maybe-clean-stage4-opcodes:
4146@if opcodes-bootstrap
4147maybe-all-stage4-opcodes: all-stage4-opcodes
4148all-stage4: all-stage4-opcodes
4149TARGET-stage4-opcodes = $(TARGET-opcodes)
4150all-stage4-opcodes: configure-stage4-opcodes
4151 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4152 @r=`${PWD_COMMAND}`; export r; \
4153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4154 TFLAGS="$(STAGE4_TFLAGS)"; \
4155 $(HOST_EXPORTS) \
4156 $(POSTSTAGE1_HOST_EXPORTS) \
4157 cd $(HOST_SUBDIR)/opcodes && \
4158 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4159 CFLAGS="$(STAGE4_CFLAGS)" \
4160 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4161 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4162 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4163 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4164 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4165 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4166 TFLAGS="$(STAGE4_TFLAGS)" \
4167 $(TARGET-stage4-opcodes)
4168
4169maybe-clean-stage4-opcodes: clean-stage4-opcodes
4170clean-stage4: clean-stage4-opcodes
4171clean-stage4-opcodes:
4172 @if [ $(current_stage) = stage4 ]; then \
4173 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4174 else \
4175 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4176 $(MAKE) stage4-start; \
4177 fi; \
4178 cd $(HOST_SUBDIR)/opcodes && \
4179 $(MAKE) $(EXTRA_HOST_FLAGS) \
4180 $(POSTSTAGE1_FLAGS_TO_PASS) \
4181 clean
4182@endif opcodes-bootstrap
4183
4184
4185.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4186.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4187maybe-all-stageprofile-opcodes:
4188maybe-clean-stageprofile-opcodes:
4189@if opcodes-bootstrap
4190maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4191all-stageprofile: all-stageprofile-opcodes
4192TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4193all-stageprofile-opcodes: configure-stageprofile-opcodes
4194 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4195 @r=`${PWD_COMMAND}`; export r; \
4196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4197 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4198 $(HOST_EXPORTS) \
4199 $(POSTSTAGE1_HOST_EXPORTS) \
4200 cd $(HOST_SUBDIR)/opcodes && \
4201 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4202 CFLAGS="$(STAGEprofile_CFLAGS)" \
4203 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4204 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4205 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4206 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4207 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4208 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4209 TFLAGS="$(STAGEprofile_TFLAGS)" \
4210 $(TARGET-stageprofile-opcodes)
4211
4212maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4213clean-stageprofile: clean-stageprofile-opcodes
4214clean-stageprofile-opcodes:
4215 @if [ $(current_stage) = stageprofile ]; then \
4216 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4217 else \
4218 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4219 $(MAKE) stageprofile-start; \
4220 fi; \
4221 cd $(HOST_SUBDIR)/opcodes && \
4222 $(MAKE) $(EXTRA_HOST_FLAGS) \
4223 $(POSTSTAGE1_FLAGS_TO_PASS) \
4224 clean
4225@endif opcodes-bootstrap
4226
4227
4228.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4229.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4230maybe-all-stagefeedback-opcodes:
4231maybe-clean-stagefeedback-opcodes:
4232@if opcodes-bootstrap
4233maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4234all-stagefeedback: all-stagefeedback-opcodes
4235TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4236all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4237 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4238 @r=`${PWD_COMMAND}`; export r; \
4239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4240 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4241 $(HOST_EXPORTS) \
4242 $(POSTSTAGE1_HOST_EXPORTS) \
4243 cd $(HOST_SUBDIR)/opcodes && \
4244 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4245 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4246 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4247 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4248 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4249 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4250 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4251 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4252 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4253 $(TARGET-stagefeedback-opcodes)
4254
4255maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4256clean-stagefeedback: clean-stagefeedback-opcodes
4257clean-stagefeedback-opcodes:
4258 @if [ $(current_stage) = stagefeedback ]; then \
4259 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4260 else \
4261 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4262 $(MAKE) stagefeedback-start; \
4263 fi; \
4264 cd $(HOST_SUBDIR)/opcodes && \
4265 $(MAKE) $(EXTRA_HOST_FLAGS) \
4266 $(POSTSTAGE1_FLAGS_TO_PASS) \
4267 clean
4268@endif opcodes-bootstrap
4269
4270
4271
4272
4273
4274.PHONY: check-opcodes maybe-check-opcodes
4275maybe-check-opcodes:
4276@if opcodes
4277maybe-check-opcodes: check-opcodes
4278
4279check-opcodes:
0aed8855 4280 @: $(MAKE); $(unstage)
a90ef4bf 4281 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4283 $(HOST_EXPORTS) \
a90ef4bf
JM
4284 (cd $(HOST_SUBDIR)/opcodes && \
4285 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4286
a90ef4bf 4287@endif opcodes
2a4cbe27 4288
a90ef4bf
JM
4289.PHONY: install-opcodes maybe-install-opcodes
4290maybe-install-opcodes:
4291@if opcodes
4292maybe-install-opcodes: install-opcodes
56a8fe78 4293
a90ef4bf 4294install-opcodes: installdirs
56a8fe78 4295 @: $(MAKE); $(unstage)
a90ef4bf 4296 @r=`${PWD_COMMAND}`; export r; \
56a8fe78
DD
4297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4298 $(HOST_EXPORTS) \
a90ef4bf
JM
4299 (cd $(HOST_SUBDIR)/opcodes && \
4300 $(MAKE) $(FLAGS_TO_PASS) install)
56a8fe78 4301
a90ef4bf 4302@endif opcodes
56a8fe78 4303
a90ef4bf
JM
4304.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4305maybe-install-strip-opcodes:
4306@if opcodes
4307maybe-install-strip-opcodes: install-strip-opcodes
6d389afc 4308
a90ef4bf 4309install-strip-opcodes: installdirs
0aed8855 4310 @: $(MAKE); $(unstage)
a90ef4bf
JM
4311 @r=`${PWD_COMMAND}`; export r; \
4312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4313 $(HOST_EXPORTS) \
4314 (cd $(HOST_SUBDIR)/opcodes && \
4315 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4316
4317@endif opcodes
4318
4319# Other targets (info, dvi, pdf, etc.)
4320
4321.PHONY: maybe-info-opcodes info-opcodes
4322maybe-info-opcodes:
4323@if opcodes
4324maybe-info-opcodes: info-opcodes
4325
4326info-opcodes: \
4327 configure-opcodes
4328 @[ -f ./opcodes/Makefile ] || exit 0; \
6d389afc
MS
4329 r=`${PWD_COMMAND}`; export r; \
4330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4331 $(HOST_EXPORTS) \
4332 for flag in $(EXTRA_HOST_FLAGS) ; do \
4333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4334 done; \
a90ef4bf
JM
4335 echo "Doing info in opcodes" ; \
4336 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4339 "RANLIB=$${RANLIB}" \
0c24b341 4340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4341 info) \
6d389afc
MS
4342 || exit 1
4343
a90ef4bf 4344@endif opcodes
6d389afc 4345
a90ef4bf
JM
4346.PHONY: maybe-dvi-opcodes dvi-opcodes
4347maybe-dvi-opcodes:
4348@if opcodes
4349maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4350
a90ef4bf
JM
4351dvi-opcodes: \
4352 configure-opcodes
4353 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4354 r=`${PWD_COMMAND}`; export r; \
4355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4356 $(HOST_EXPORTS) \
b813574b 4357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4359 done; \
a90ef4bf
JM
4360 echo "Doing dvi in opcodes" ; \
4361 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4364 "RANLIB=$${RANLIB}" \
0c24b341 4365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4366 dvi) \
2a4cbe27
NN
4367 || exit 1
4368
a90ef4bf 4369@endif opcodes
2a4cbe27 4370
a90ef4bf
JM
4371.PHONY: maybe-pdf-opcodes pdf-opcodes
4372maybe-pdf-opcodes:
4373@if opcodes
4374maybe-pdf-opcodes: pdf-opcodes
2a4cbe27 4375
a90ef4bf
JM
4376pdf-opcodes: \
4377 configure-opcodes
4378 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4379 r=`${PWD_COMMAND}`; export r; \
4380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4381 $(HOST_EXPORTS) \
b813574b 4382 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4384 done; \
a90ef4bf
JM
4385 echo "Doing pdf in opcodes" ; \
4386 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4389 "RANLIB=$${RANLIB}" \
0c24b341 4390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4391 pdf) \
2a4cbe27
NN
4392 || exit 1
4393
a90ef4bf 4394@endif opcodes
2a4cbe27 4395
a90ef4bf
JM
4396.PHONY: maybe-html-opcodes html-opcodes
4397maybe-html-opcodes:
4398@if opcodes
4399maybe-html-opcodes: html-opcodes
a3ca38d2 4400
a90ef4bf
JM
4401html-opcodes: \
4402 configure-opcodes
4403 @[ -f ./opcodes/Makefile ] || exit 0; \
a3ca38d2
DD
4404 r=`${PWD_COMMAND}`; export r; \
4405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4406 $(HOST_EXPORTS) \
4407 for flag in $(EXTRA_HOST_FLAGS) ; do \
4408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4409 done; \
a90ef4bf
JM
4410 echo "Doing html in opcodes" ; \
4411 (cd $(HOST_SUBDIR)/opcodes && \
a3ca38d2
DD
4412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4414 "RANLIB=$${RANLIB}" \
0c24b341 4415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4416 html) \
a3ca38d2
DD
4417 || exit 1
4418
a90ef4bf 4419@endif opcodes
a3ca38d2 4420
a90ef4bf
JM
4421.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4422maybe-TAGS-opcodes:
4423@if opcodes
4424maybe-TAGS-opcodes: TAGS-opcodes
108a6f8e 4425
a90ef4bf
JM
4426TAGS-opcodes: \
4427 configure-opcodes
4428 @[ -f ./opcodes/Makefile ] || exit 0; \
108a6f8e
CD
4429 r=`${PWD_COMMAND}`; export r; \
4430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4431 $(HOST_EXPORTS) \
4432 for flag in $(EXTRA_HOST_FLAGS) ; do \
4433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4434 done; \
a90ef4bf
JM
4435 echo "Doing TAGS in opcodes" ; \
4436 (cd $(HOST_SUBDIR)/opcodes && \
108a6f8e
CD
4437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4439 "RANLIB=$${RANLIB}" \
0c24b341 4440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4441 TAGS) \
108a6f8e
CD
4442 || exit 1
4443
a90ef4bf 4444@endif opcodes
108a6f8e 4445
a90ef4bf
JM
4446.PHONY: maybe-install-info-opcodes install-info-opcodes
4447maybe-install-info-opcodes:
4448@if opcodes
4449maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4450
a90ef4bf
JM
4451install-info-opcodes: \
4452 configure-opcodes \
4453 info-opcodes
4454 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4455 r=`${PWD_COMMAND}`; export r; \
4456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4457 $(HOST_EXPORTS) \
b813574b 4458 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4460 done; \
a90ef4bf
JM
4461 echo "Doing install-info in opcodes" ; \
4462 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4465 "RANLIB=$${RANLIB}" \
0c24b341 4466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4467 install-info) \
2a4cbe27
NN
4468 || exit 1
4469
a90ef4bf 4470@endif opcodes
2a4cbe27 4471
a90ef4bf
JM
4472.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4473maybe-install-pdf-opcodes:
4474@if opcodes
4475maybe-install-pdf-opcodes: install-pdf-opcodes
2a4cbe27 4476
a90ef4bf
JM
4477install-pdf-opcodes: \
4478 configure-opcodes \
4479 pdf-opcodes
4480 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4481 r=`${PWD_COMMAND}`; export r; \
4482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4483 $(HOST_EXPORTS) \
b813574b 4484 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4486 done; \
a90ef4bf
JM
4487 echo "Doing install-pdf in opcodes" ; \
4488 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4491 "RANLIB=$${RANLIB}" \
0c24b341 4492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4493 install-pdf) \
2a4cbe27
NN
4494 || exit 1
4495
a90ef4bf 4496@endif opcodes
2a4cbe27 4497
a90ef4bf
JM
4498.PHONY: maybe-install-html-opcodes install-html-opcodes
4499maybe-install-html-opcodes:
4500@if opcodes
4501maybe-install-html-opcodes: install-html-opcodes
2a4cbe27 4502
a90ef4bf
JM
4503install-html-opcodes: \
4504 configure-opcodes \
4505 html-opcodes
4506 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4507 r=`${PWD_COMMAND}`; export r; \
4508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4509 $(HOST_EXPORTS) \
b813574b 4510 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4512 done; \
a90ef4bf
JM
4513 echo "Doing install-html in opcodes" ; \
4514 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4517 "RANLIB=$${RANLIB}" \
0c24b341 4518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4519 install-html) \
2a4cbe27
NN
4520 || exit 1
4521
a90ef4bf 4522@endif opcodes
2a4cbe27 4523
a90ef4bf
JM
4524.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4525maybe-installcheck-opcodes:
4526@if opcodes
4527maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4528
a90ef4bf
JM
4529installcheck-opcodes: \
4530 configure-opcodes
4531 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4532 r=`${PWD_COMMAND}`; export r; \
4533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4534 $(HOST_EXPORTS) \
b813574b 4535 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4537 done; \
a90ef4bf
JM
4538 echo "Doing installcheck in opcodes" ; \
4539 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4542 "RANLIB=$${RANLIB}" \
0c24b341 4543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4544 installcheck) \
2a4cbe27
NN
4545 || exit 1
4546
a90ef4bf 4547@endif opcodes
2a4cbe27 4548
a90ef4bf
JM
4549.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4550maybe-mostlyclean-opcodes:
4551@if opcodes
4552maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27 4553
a90ef4bf
JM
4554mostlyclean-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 mostlyclean 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}" \
b813574b 4568 mostlyclean) \
2a4cbe27
NN
4569 || exit 1
4570
a90ef4bf 4571@endif opcodes
2a4cbe27 4572
a90ef4bf
JM
4573.PHONY: maybe-clean-opcodes clean-opcodes
4574maybe-clean-opcodes:
4575@if opcodes
4576maybe-clean-opcodes: clean-opcodes
2a4cbe27 4577
a90ef4bf
JM
4578clean-opcodes:
4579 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4580 r=`${PWD_COMMAND}`; export r; \
4581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4582 $(HOST_EXPORTS) \
b813574b 4583 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4585 done; \
a90ef4bf
JM
4586 echo "Doing clean in opcodes" ; \
4587 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4590 "RANLIB=$${RANLIB}" \
0c24b341 4591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4592 clean) \
2a4cbe27
NN
4593 || exit 1
4594
a90ef4bf 4595@endif opcodes
2a4cbe27 4596
a90ef4bf
JM
4597.PHONY: maybe-distclean-opcodes distclean-opcodes
4598maybe-distclean-opcodes:
4599@if opcodes
4600maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4601
a90ef4bf
JM
4602distclean-opcodes:
4603 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4604 r=`${PWD_COMMAND}`; export r; \
4605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4606 $(HOST_EXPORTS) \
b813574b 4607 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4609 done; \
a90ef4bf
JM
4610 echo "Doing distclean in opcodes" ; \
4611 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4614 "RANLIB=$${RANLIB}" \
0c24b341 4615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4616 distclean) \
2a4cbe27
NN
4617 || exit 1
4618
a90ef4bf 4619@endif opcodes
2a4cbe27 4620
a90ef4bf
JM
4621.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4622maybe-maintainer-clean-opcodes:
4623@if opcodes
4624maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4625
a90ef4bf
JM
4626maintainer-clean-opcodes:
4627 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4628 r=`${PWD_COMMAND}`; export r; \
4629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4630 $(HOST_EXPORTS) \
b813574b 4631 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4633 done; \
a90ef4bf
JM
4634 echo "Doing maintainer-clean in opcodes" ; \
4635 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4638 "RANLIB=$${RANLIB}" \
0c24b341 4639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4640 maintainer-clean) \
2a4cbe27
NN
4641 || exit 1
4642
a90ef4bf 4643@endif opcodes
2a4cbe27 4644
2a4cbe27 4645
a7254363 4646
a90ef4bf
JM
4647.PHONY: configure-binutils maybe-configure-binutils
4648maybe-configure-binutils:
4f0ef2d8 4649@if gcc-bootstrap
a90ef4bf 4650configure-binutils: stage_current
4f0ef2d8 4651@endif gcc-bootstrap
a90ef4bf
JM
4652@if binutils
4653maybe-configure-binutils: configure-binutils
4654configure-binutils:
c52c6897
PB
4655 @r=`${PWD_COMMAND}`; export r; \
4656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4657 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4658 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
1f53ca9a 4659 $(HOST_EXPORTS) \
a90ef4bf
JM
4660 echo Configuring in $(HOST_SUBDIR)/binutils; \
4661 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 4662 case $(srcdir) in \
b00612cc 4663 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4664 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
b00612cc 4665 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4666 esac; \
a90ef4bf
JM
4667 srcdiroption="--srcdir=$${topdir}/binutils"; \
4668 libsrcdir="$$s/binutils"; \
4fa63067 4669 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4670 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4671 --target=${target_alias} $${srcdiroption} \
2a4cbe27 4672 || exit 1
a90ef4bf 4673@endif binutils
2a4cbe27 4674
a7254363
PB
4675
4676
a90ef4bf
JM
4677.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4678maybe-configure-stage1-binutils:
4679@if binutils-bootstrap
4680maybe-configure-stage1-binutils: configure-stage1-binutils
4681configure-stage1-binutils:
c52c6897 4682 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 4683 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4684 @r=`${PWD_COMMAND}`; export r; \
4685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4686 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 4687 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
1b05fbbd 4688 $(HOST_EXPORTS) \
8ee82aff 4689 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4690 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4691 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4692 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4693 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4694 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4695 case $(srcdir) in \
4696 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4697 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4698 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4699 esac; \
a90ef4bf
JM
4700 srcdiroption="--srcdir=$${topdir}/binutils"; \
4701 libsrcdir="$$s/binutils"; \
d545f33b 4702 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4703 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4704 --target=${target_alias} $${srcdiroption} \
1b05fbbd 4705 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 4706@endif binutils-bootstrap
d545f33b 4707
a90ef4bf
JM
4708.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4709maybe-configure-stage2-binutils:
4710@if binutils-bootstrap
4711maybe-configure-stage2-binutils: configure-stage2-binutils
4712configure-stage2-binutils:
c52c6897 4713 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 4714 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4715 @r=`${PWD_COMMAND}`; export r; \
4716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4717 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 4718 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4719 $(HOST_EXPORTS) \
1b05fbbd 4720 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4721 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4722 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4723 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4724 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4725 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4726 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4727 case $(srcdir) in \
4728 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4729 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4730 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4731 esac; \
a90ef4bf
JM
4732 srcdiroption="--srcdir=$${topdir}/binutils"; \
4733 libsrcdir="$$s/binutils"; \
d545f33b 4734 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4735 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4736 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4737 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4738 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 4739@endif binutils-bootstrap
8520c408 4740
a90ef4bf
JM
4741.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4742maybe-configure-stage3-binutils:
4743@if binutils-bootstrap
4744maybe-configure-stage3-binutils: configure-stage3-binutils
4745configure-stage3-binutils:
c52c6897 4746 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 4747 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4748 @r=`${PWD_COMMAND}`; export r; \
4749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4750 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 4751 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4752 $(HOST_EXPORTS) \
1b05fbbd 4753 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4754 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4755 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4756 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4757 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4758 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4759 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4760 case $(srcdir) in \
4761 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4762 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4763 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4764 esac; \
a90ef4bf
JM
4765 srcdiroption="--srcdir=$${topdir}/binutils"; \
4766 libsrcdir="$$s/binutils"; \
d545f33b 4767 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4768 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4769 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4770 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4771 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 4772@endif binutils-bootstrap
8520c408 4773
a90ef4bf
JM
4774.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4775maybe-configure-stage4-binutils:
4776@if binutils-bootstrap
4777maybe-configure-stage4-binutils: configure-stage4-binutils
4778configure-stage4-binutils:
c52c6897 4779 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 4780 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4781 @r=`${PWD_COMMAND}`; export r; \
4782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4783 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 4784 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4785 $(HOST_EXPORTS) \
1b05fbbd 4786 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4787 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4788 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4789 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4790 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4791 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4792 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4793 case $(srcdir) in \
4794 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4795 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4796 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4797 esac; \
a90ef4bf
JM
4798 srcdiroption="--srcdir=$${topdir}/binutils"; \
4799 libsrcdir="$$s/binutils"; \
d545f33b 4800 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4801 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4802 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4803 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4804 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 4805@endif binutils-bootstrap
d545f33b 4806
a90ef4bf
JM
4807.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4808maybe-configure-stageprofile-binutils:
4809@if binutils-bootstrap
4810maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4811configure-stageprofile-binutils:
c52c6897 4812 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 4813 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4814 @r=`${PWD_COMMAND}`; export r; \
4815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4816 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 4817 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4818 $(HOST_EXPORTS) \
1b05fbbd
AO
4819 $(POSTSTAGE1_HOST_EXPORTS) \
4820 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4821 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4822 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4823 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4824 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4825 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4826 case $(srcdir) in \
4827 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4828 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4829 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4830 esac; \
a90ef4bf
JM
4831 srcdiroption="--srcdir=$${topdir}/binutils"; \
4832 libsrcdir="$$s/binutils"; \
d545f33b 4833 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4834 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4835 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4836 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4837 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 4838@endif binutils-bootstrap
d545f33b 4839
a90ef4bf
JM
4840.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4841maybe-configure-stagefeedback-binutils:
4842@if binutils-bootstrap
4843maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4844configure-stagefeedback-binutils:
c52c6897 4845 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 4846 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4847 @r=`${PWD_COMMAND}`; export r; \
4848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4849 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 4850 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4851 $(HOST_EXPORTS) \
1b05fbbd
AO
4852 $(POSTSTAGE1_HOST_EXPORTS) \
4853 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4854 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4855 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4856 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4857 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4858 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4859 case $(srcdir) in \
4860 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4861 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4862 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4863 esac; \
a90ef4bf
JM
4864 srcdiroption="--srcdir=$${topdir}/binutils"; \
4865 libsrcdir="$$s/binutils"; \
d545f33b 4866 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4867 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4868 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4869 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4870 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 4871@endif binutils-bootstrap
d545f33b
PB
4872
4873
4874
4875
4876
a90ef4bf
JM
4877.PHONY: all-binutils maybe-all-binutils
4878maybe-all-binutils:
4f0ef2d8 4879@if gcc-bootstrap
a90ef4bf 4880all-binutils: stage_current
4f0ef2d8 4881@endif gcc-bootstrap
a90ef4bf
JM
4882@if binutils
4883TARGET-binutils=all
4884maybe-all-binutils: all-binutils
4885all-binutils: configure-binutils
c52c6897 4886 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 4888 $(HOST_EXPORTS) \
a90ef4bf 4889 (cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4890 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
4891 $(TARGET-binutils))
4892@endif binutils
2a4cbe27 4893
a7254363 4894
d545f33b 4895
a90ef4bf
JM
4896.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4897.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4898maybe-all-stage1-binutils:
4899maybe-clean-stage1-binutils:
4900@if binutils-bootstrap
4901maybe-all-stage1-binutils: all-stage1-binutils
4902all-stage1: all-stage1-binutils
4903TARGET-stage1-binutils = $(TARGET-binutils)
4904all-stage1-binutils: configure-stage1-binutils
c52c6897 4905 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4906 @r=`${PWD_COMMAND}`; export r; \
4907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4908 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 4909 $(HOST_EXPORTS) \
a90ef4bf 4910 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4911 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4912 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 4913 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
4914 LIBCFLAGS="$(LIBCFLAGS)" \
4915 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4916 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4917 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4918 $(EXTRA_HOST_FLAGS) \
4919 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 4920 $(TARGET-stage1-binutils)
d545f33b 4921
a90ef4bf
JM
4922maybe-clean-stage1-binutils: clean-stage1-binutils
4923clean-stage1: clean-stage1-binutils
4924clean-stage1-binutils:
9dbaa842 4925 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 4926 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4927 else \
a90ef4bf 4928 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4929 $(MAKE) stage1-start; \
4930 fi; \
a90ef4bf 4931 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4932 $(MAKE) $(EXTRA_HOST_FLAGS) \
8ee82aff 4933 clean
a90ef4bf 4934@endif binutils-bootstrap
d545f33b
PB
4935
4936
a90ef4bf
JM
4937.PHONY: all-stage2-binutils maybe-all-stage2-binutils
4938.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
4939maybe-all-stage2-binutils:
4940maybe-clean-stage2-binutils:
4941@if binutils-bootstrap
4942maybe-all-stage2-binutils: all-stage2-binutils
4943all-stage2: all-stage2-binutils
4944TARGET-stage2-binutils = $(TARGET-binutils)
4945all-stage2-binutils: configure-stage2-binutils
c52c6897 4946 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4947 @r=`${PWD_COMMAND}`; export r; \
4948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4949 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 4950 $(HOST_EXPORTS) \
1f53ca9a 4951 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 4952 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4953 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4954 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 4955 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
4956 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4957 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4958 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4959 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4960 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4961 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 4962 $(TARGET-stage2-binutils)
d545f33b 4963
a90ef4bf
JM
4964maybe-clean-stage2-binutils: clean-stage2-binutils
4965clean-stage2: clean-stage2-binutils
4966clean-stage2-binutils:
9dbaa842 4967 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 4968 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4969 else \
a90ef4bf 4970 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4971 $(MAKE) stage2-start; \
4972 fi; \
a90ef4bf 4973 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4974 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 4975 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 4976 clean
a90ef4bf 4977@endif binutils-bootstrap
d545f33b
PB
4978
4979
a90ef4bf
JM
4980.PHONY: all-stage3-binutils maybe-all-stage3-binutils
4981.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
4982maybe-all-stage3-binutils:
4983maybe-clean-stage3-binutils:
4984@if binutils-bootstrap
4985maybe-all-stage3-binutils: all-stage3-binutils
4986all-stage3: all-stage3-binutils
4987TARGET-stage3-binutils = $(TARGET-binutils)
4988all-stage3-binutils: configure-stage3-binutils
c52c6897 4989 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4990 @r=`${PWD_COMMAND}`; export r; \
4991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4992 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 4993 $(HOST_EXPORTS) \
1f53ca9a 4994 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 4995 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4996 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4997 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 4998 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
4999 LIBCFLAGS="$(STAGE3_CFLAGS)" \
5000 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5001 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5002 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5003 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5004 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 5005 $(TARGET-stage3-binutils)
d545f33b 5006
a90ef4bf
JM
5007maybe-clean-stage3-binutils: clean-stage3-binutils
5008clean-stage3: clean-stage3-binutils
5009clean-stage3-binutils:
9dbaa842 5010 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 5011 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5012 else \
a90ef4bf 5013 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5014 $(MAKE) stage3-start; \
5015 fi; \
a90ef4bf 5016 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5017 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5018 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5019 clean
a90ef4bf 5020@endif binutils-bootstrap
d545f33b
PB
5021
5022
a90ef4bf
JM
5023.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5024.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5025maybe-all-stage4-binutils:
5026maybe-clean-stage4-binutils:
5027@if binutils-bootstrap
5028maybe-all-stage4-binutils: all-stage4-binutils
5029all-stage4: all-stage4-binutils
5030TARGET-stage4-binutils = $(TARGET-binutils)
5031all-stage4-binutils: configure-stage4-binutils
c52c6897 5032 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5033 @r=`${PWD_COMMAND}`; export r; \
5034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5035 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 5036 $(HOST_EXPORTS) \
1f53ca9a 5037 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5038 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5039 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5040 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 5041 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 5042 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
5043 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5044 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5045 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5046 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5047 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 5048 $(TARGET-stage4-binutils)
d545f33b 5049
a90ef4bf
JM
5050maybe-clean-stage4-binutils: clean-stage4-binutils
5051clean-stage4: clean-stage4-binutils
5052clean-stage4-binutils:
9dbaa842 5053 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 5054 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5055 else \
a90ef4bf 5056 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5057 $(MAKE) stage4-start; \
5058 fi; \
a90ef4bf 5059 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5060 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5061 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5062 clean
a90ef4bf 5063@endif binutils-bootstrap
d545f33b
PB
5064
5065
a90ef4bf
JM
5066.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5067.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5068maybe-all-stageprofile-binutils:
5069maybe-clean-stageprofile-binutils:
5070@if binutils-bootstrap
5071maybe-all-stageprofile-binutils: all-stageprofile-binutils
5072all-stageprofile: all-stageprofile-binutils
5073TARGET-stageprofile-binutils = $(TARGET-binutils)
5074all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 5075 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5076 @r=`${PWD_COMMAND}`; export r; \
5077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5078 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 5079 $(HOST_EXPORTS) \
1f53ca9a 5080 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5081 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5082 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5083 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 5084 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
5085 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5086 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5087 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5088 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5089 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5090 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 5091 $(TARGET-stageprofile-binutils)
d545f33b 5092
a90ef4bf
JM
5093maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5094clean-stageprofile: clean-stageprofile-binutils
5095clean-stageprofile-binutils:
9dbaa842 5096 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 5097 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5098 else \
a90ef4bf 5099 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5100 $(MAKE) stageprofile-start; \
5101 fi; \
a90ef4bf 5102 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5103 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5104 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5105 clean
a90ef4bf 5106@endif binutils-bootstrap
d545f33b
PB
5107
5108
a90ef4bf
JM
5109.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5110.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5111maybe-all-stagefeedback-binutils:
5112maybe-clean-stagefeedback-binutils:
5113@if binutils-bootstrap
5114maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5115all-stagefeedback: all-stagefeedback-binutils
5116TARGET-stagefeedback-binutils = $(TARGET-binutils)
5117all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 5118 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5119 @r=`${PWD_COMMAND}`; export r; \
5120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5121 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 5122 $(HOST_EXPORTS) \
1f53ca9a 5123 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5124 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5125 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5126 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 5127 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
5128 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5129 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5130 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5131 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5132 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5133 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 5134 $(TARGET-stagefeedback-binutils)
d545f33b 5135
a90ef4bf
JM
5136maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5137clean-stagefeedback: clean-stagefeedback-binutils
5138clean-stagefeedback-binutils:
9dbaa842 5139 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 5140 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5141 else \
a90ef4bf 5142 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5143 $(MAKE) stagefeedback-start; \
5144 fi; \
a90ef4bf 5145 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5146 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5147 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5148 clean
a90ef4bf 5149@endif binutils-bootstrap
d545f33b
PB
5150
5151
5152
5153
5154
a90ef4bf
JM
5155.PHONY: check-binutils maybe-check-binutils
5156maybe-check-binutils:
5157@if binutils
5158maybe-check-binutils: check-binutils
2a4cbe27 5159
a90ef4bf 5160check-binutils:
0aed8855 5161 @: $(MAKE); $(unstage)
4fa63067 5162 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5164 $(HOST_EXPORTS) \
a90ef4bf 5165 (cd $(HOST_SUBDIR)/binutils && \
b00612cc 5166 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5167
a90ef4bf 5168@endif binutils
2a4cbe27 5169
a90ef4bf
JM
5170.PHONY: install-binutils maybe-install-binutils
5171maybe-install-binutils:
5172@if binutils
5173maybe-install-binutils: install-binutils
2a4cbe27 5174
a90ef4bf 5175install-binutils: installdirs
0aed8855 5176 @: $(MAKE); $(unstage)
4fa63067 5177 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5179 $(HOST_EXPORTS) \
a90ef4bf 5180 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 5181 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5182
a90ef4bf 5183@endif binutils
2a4cbe27 5184
a90ef4bf
JM
5185.PHONY: install-strip-binutils maybe-install-strip-binutils
5186maybe-install-strip-binutils:
5187@if binutils
5188maybe-install-strip-binutils: install-strip-binutils
9b980aa1 5189
a90ef4bf 5190install-strip-binutils: installdirs
9b980aa1
RW
5191 @: $(MAKE); $(unstage)
5192 @r=`${PWD_COMMAND}`; export r; \
5193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5194 $(HOST_EXPORTS) \
a90ef4bf 5195 (cd $(HOST_SUBDIR)/binutils && \
9b980aa1
RW
5196 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5197
a90ef4bf 5198@endif binutils
9b980aa1 5199
56a8fe78 5200# Other targets (info, dvi, pdf, etc.)
2a4cbe27 5201
a90ef4bf
JM
5202.PHONY: maybe-info-binutils info-binutils
5203maybe-info-binutils:
5204@if binutils
5205maybe-info-binutils: info-binutils
4fa63067 5206
a90ef4bf
JM
5207info-binutils: \
5208 configure-binutils
5209 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5210 r=`${PWD_COMMAND}`; export r; \
5211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5212 $(HOST_EXPORTS) \
b813574b 5213 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5215 done; \
a90ef4bf
JM
5216 echo "Doing info in binutils" ; \
5217 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5220 "RANLIB=$${RANLIB}" \
0c24b341 5221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5222 info) \
2a4cbe27
NN
5223 || exit 1
5224
a90ef4bf 5225@endif binutils
2a4cbe27 5226
a90ef4bf
JM
5227.PHONY: maybe-dvi-binutils dvi-binutils
5228maybe-dvi-binutils:
5229@if binutils
5230maybe-dvi-binutils: dvi-binutils
2a4cbe27 5231
a90ef4bf
JM
5232dvi-binutils: \
5233 configure-binutils
5234 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5235 r=`${PWD_COMMAND}`; export r; \
5236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5237 $(HOST_EXPORTS) \
b813574b 5238 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5240 done; \
a90ef4bf
JM
5241 echo "Doing dvi in binutils" ; \
5242 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5245 "RANLIB=$${RANLIB}" \
0c24b341 5246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5247 dvi) \
2a4cbe27
NN
5248 || exit 1
5249
a90ef4bf 5250@endif binutils
2a4cbe27 5251
a90ef4bf
JM
5252.PHONY: maybe-pdf-binutils pdf-binutils
5253maybe-pdf-binutils:
5254@if binutils
5255maybe-pdf-binutils: pdf-binutils
56a8fe78 5256
a90ef4bf
JM
5257pdf-binutils: \
5258 configure-binutils
5259 @[ -f ./binutils/Makefile ] || exit 0; \
56a8fe78
DD
5260 r=`${PWD_COMMAND}`; export r; \
5261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5262 $(HOST_EXPORTS) \
5263 for flag in $(EXTRA_HOST_FLAGS) ; do \
5264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5265 done; \
a90ef4bf
JM
5266 echo "Doing pdf in binutils" ; \
5267 (cd $(HOST_SUBDIR)/binutils && \
56a8fe78
DD
5268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5270 "RANLIB=$${RANLIB}" \
0c24b341 5271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
5272 pdf) \
5273 || exit 1
5274
a90ef4bf 5275@endif binutils
56a8fe78 5276
a90ef4bf
JM
5277.PHONY: maybe-html-binutils html-binutils
5278maybe-html-binutils:
5279@if binutils
5280maybe-html-binutils: html-binutils
6d389afc 5281
a90ef4bf
JM
5282html-binutils: \
5283 configure-binutils
5284 @[ -f ./binutils/Makefile ] || exit 0; \
6d389afc
MS
5285 r=`${PWD_COMMAND}`; export r; \
5286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5287 $(HOST_EXPORTS) \
5288 for flag in $(EXTRA_HOST_FLAGS) ; do \
5289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5290 done; \
a90ef4bf
JM
5291 echo "Doing html in binutils" ; \
5292 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5295 "RANLIB=$${RANLIB}" \
0c24b341 5296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
5297 html) \
5298 || exit 1
5299
a90ef4bf 5300@endif binutils
6d389afc 5301
a90ef4bf
JM
5302.PHONY: maybe-TAGS-binutils TAGS-binutils
5303maybe-TAGS-binutils:
5304@if binutils
5305maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5306
a90ef4bf
JM
5307TAGS-binutils: \
5308 configure-binutils
5309 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5310 r=`${PWD_COMMAND}`; export r; \
5311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5312 $(HOST_EXPORTS) \
b813574b 5313 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5315 done; \
a90ef4bf
JM
5316 echo "Doing TAGS in binutils" ; \
5317 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5320 "RANLIB=$${RANLIB}" \
0c24b341 5321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5322 TAGS) \
2a4cbe27
NN
5323 || exit 1
5324
a90ef4bf 5325@endif binutils
2a4cbe27 5326
a90ef4bf
JM
5327.PHONY: maybe-install-info-binutils install-info-binutils
5328maybe-install-info-binutils:
5329@if binutils
5330maybe-install-info-binutils: install-info-binutils
2a4cbe27 5331
a90ef4bf
JM
5332install-info-binutils: \
5333 configure-binutils \
5334 info-binutils
5335 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5336 r=`${PWD_COMMAND}`; export r; \
5337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5338 $(HOST_EXPORTS) \
b813574b 5339 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5341 done; \
a90ef4bf
JM
5342 echo "Doing install-info in binutils" ; \
5343 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5346 "RANLIB=$${RANLIB}" \
0c24b341 5347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5348 install-info) \
2a4cbe27
NN
5349 || exit 1
5350
a90ef4bf 5351@endif binutils
2a4cbe27 5352
a90ef4bf
JM
5353.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5354maybe-install-pdf-binutils:
5355@if binutils
5356maybe-install-pdf-binutils: install-pdf-binutils
a3ca38d2 5357
a90ef4bf
JM
5358install-pdf-binutils: \
5359 configure-binutils \
5360 pdf-binutils
5361 @[ -f ./binutils/Makefile ] || exit 0; \
a3ca38d2
DD
5362 r=`${PWD_COMMAND}`; export r; \
5363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5364 $(HOST_EXPORTS) \
5365 for flag in $(EXTRA_HOST_FLAGS) ; do \
5366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5367 done; \
a90ef4bf
JM
5368 echo "Doing install-pdf in binutils" ; \
5369 (cd $(HOST_SUBDIR)/binutils && \
a3ca38d2
DD
5370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5372 "RANLIB=$${RANLIB}" \
0c24b341 5373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
5374 install-pdf) \
5375 || exit 1
5376
a90ef4bf 5377@endif binutils
a3ca38d2 5378
a90ef4bf
JM
5379.PHONY: maybe-install-html-binutils install-html-binutils
5380maybe-install-html-binutils:
5381@if binutils
5382maybe-install-html-binutils: install-html-binutils
108a6f8e 5383
a90ef4bf
JM
5384install-html-binutils: \
5385 configure-binutils \
5386 html-binutils
5387 @[ -f ./binutils/Makefile ] || exit 0; \
108a6f8e
CD
5388 r=`${PWD_COMMAND}`; export r; \
5389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5390 $(HOST_EXPORTS) \
5391 for flag in $(EXTRA_HOST_FLAGS) ; do \
5392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5393 done; \
a90ef4bf
JM
5394 echo "Doing install-html in binutils" ; \
5395 (cd $(HOST_SUBDIR)/binutils && \
108a6f8e
CD
5396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5398 "RANLIB=$${RANLIB}" \
0c24b341 5399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
5400 install-html) \
5401 || exit 1
5402
a90ef4bf 5403@endif binutils
108a6f8e 5404
a90ef4bf
JM
5405.PHONY: maybe-installcheck-binutils installcheck-binutils
5406maybe-installcheck-binutils:
5407@if binutils
5408maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5409
a90ef4bf
JM
5410installcheck-binutils: \
5411 configure-binutils
5412 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5413 r=`${PWD_COMMAND}`; export r; \
5414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5415 $(HOST_EXPORTS) \
b813574b 5416 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5418 done; \
a90ef4bf
JM
5419 echo "Doing installcheck in binutils" ; \
5420 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5423 "RANLIB=$${RANLIB}" \
0c24b341 5424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5425 installcheck) \
2a4cbe27
NN
5426 || exit 1
5427
a90ef4bf 5428@endif binutils
2a4cbe27 5429
a90ef4bf
JM
5430.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5431maybe-mostlyclean-binutils:
5432@if binutils
5433maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5434
a90ef4bf
JM
5435mostlyclean-binutils:
5436 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5437 r=`${PWD_COMMAND}`; export r; \
5438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5439 $(HOST_EXPORTS) \
b813574b 5440 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5442 done; \
a90ef4bf
JM
5443 echo "Doing mostlyclean in binutils" ; \
5444 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5447 "RANLIB=$${RANLIB}" \
0c24b341 5448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5449 mostlyclean) \
2a4cbe27
NN
5450 || exit 1
5451
a90ef4bf 5452@endif binutils
2a4cbe27 5453
a90ef4bf
JM
5454.PHONY: maybe-clean-binutils clean-binutils
5455maybe-clean-binutils:
5456@if binutils
5457maybe-clean-binutils: clean-binutils
2a4cbe27 5458
a90ef4bf
JM
5459clean-binutils:
5460 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5461 r=`${PWD_COMMAND}`; export r; \
5462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5463 $(HOST_EXPORTS) \
b813574b 5464 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5466 done; \
a90ef4bf
JM
5467 echo "Doing clean in binutils" ; \
5468 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5471 "RANLIB=$${RANLIB}" \
0c24b341 5472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5473 clean) \
2a4cbe27
NN
5474 || exit 1
5475
a90ef4bf 5476@endif binutils
2a4cbe27 5477
a90ef4bf
JM
5478.PHONY: maybe-distclean-binutils distclean-binutils
5479maybe-distclean-binutils:
5480@if binutils
5481maybe-distclean-binutils: distclean-binutils
2a4cbe27 5482
a90ef4bf
JM
5483distclean-binutils:
5484 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5485 r=`${PWD_COMMAND}`; export r; \
5486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5487 $(HOST_EXPORTS) \
b813574b 5488 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5490 done; \
a90ef4bf
JM
5491 echo "Doing distclean in binutils" ; \
5492 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5495 "RANLIB=$${RANLIB}" \
0c24b341 5496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5497 distclean) \
2a4cbe27
NN
5498 || exit 1
5499
a90ef4bf 5500@endif binutils
2a4cbe27 5501
a90ef4bf
JM
5502.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5503maybe-maintainer-clean-binutils:
5504@if binutils
5505maybe-maintainer-clean-binutils: maintainer-clean-binutils
a2592b1b 5506
a90ef4bf
JM
5507maintainer-clean-binutils:
5508 @[ -f ./binutils/Makefile ] || exit 0; \
a2592b1b
DD
5509 r=`${PWD_COMMAND}`; export r; \
5510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5511 $(HOST_EXPORTS) \
b813574b 5512 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5514 done; \
a90ef4bf
JM
5515 echo "Doing maintainer-clean in binutils" ; \
5516 (cd $(HOST_SUBDIR)/binutils && \
a2592b1b
DD
5517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5519 "RANLIB=$${RANLIB}" \
0c24b341 5520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5521 maintainer-clean) \
a2592b1b
DD
5522 || exit 1
5523
a90ef4bf 5524@endif binutils
a2592b1b 5525
2a4cbe27 5526
a7254363 5527
a90ef4bf
JM
5528.PHONY: configure-bison maybe-configure-bison
5529maybe-configure-bison:
4f0ef2d8 5530@if gcc-bootstrap
a90ef4bf 5531configure-bison: stage_current
4f0ef2d8 5532@endif gcc-bootstrap
a90ef4bf
JM
5533@if bison
5534maybe-configure-bison: configure-bison
5535configure-bison:
5536 @: $(MAKE); $(unstage)
c52c6897
PB
5537 @r=`${PWD_COMMAND}`; export r; \
5538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5539 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5540 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
1f53ca9a 5541 $(HOST_EXPORTS) \
a90ef4bf
JM
5542 echo Configuring in $(HOST_SUBDIR)/bison; \
5543 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5544 case $(srcdir) in \
b00612cc 5545 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 5546 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
b00612cc 5547 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5548 esac; \
a90ef4bf
JM
5549 srcdiroption="--srcdir=$${topdir}/bison"; \
5550 libsrcdir="$$s/bison"; \
4fa63067 5551 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
5552 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5553 --target=${target_alias} $${srcdiroption} \
4fa63067 5554 || exit 1
a90ef4bf 5555@endif bison
2a4cbe27 5556
a7254363
PB
5557
5558
d545f33b 5559
8520c408 5560
a90ef4bf
JM
5561.PHONY: all-bison maybe-all-bison
5562maybe-all-bison:
5563@if gcc-bootstrap
5564all-bison: stage_current
5565@endif gcc-bootstrap
5566@if bison
5567TARGET-bison=all
5568maybe-all-bison: all-bison
5569all-bison: configure-bison
5570 @: $(MAKE); $(unstage)
c52c6897
PB
5571 @r=`${PWD_COMMAND}`; export r; \
5572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5573 $(HOST_EXPORTS) \
5574 (cd $(HOST_SUBDIR)/bison && \
5575 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
5576 $(TARGET-bison))
5577@endif bison
8520c408 5578
d545f33b 5579
d545f33b 5580
d545f33b 5581
a90ef4bf
JM
5582.PHONY: check-bison maybe-check-bison
5583maybe-check-bison:
5584@if bison
5585maybe-check-bison: check-bison
d545f33b 5586
a90ef4bf
JM
5587# This module is only tested in a native toolchain.
5588check-bison:
5589 @: $(MAKE); $(unstage)
5590 @if [ '$(host)' = '$(target)' ] ; then \
5591 r=`${PWD_COMMAND}`; export r; \
5592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5593 $(HOST_EXPORTS) \
5594 (cd $(HOST_SUBDIR)/bison && \
5595 $(MAKE) $(FLAGS_TO_PASS) check); \
5596 fi
d545f33b 5597
a90ef4bf 5598@endif bison
d545f33b 5599
a90ef4bf
JM
5600.PHONY: install-bison maybe-install-bison
5601maybe-install-bison:
5602@if bison
5603maybe-install-bison: install-bison
d545f33b 5604
a90ef4bf
JM
5605install-bison: installdirs
5606 @: $(MAKE); $(unstage)
c52c6897 5607 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5609 $(HOST_EXPORTS) \
5610 (cd $(HOST_SUBDIR)/bison && \
5611 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5612
a90ef4bf 5613@endif bison
a7254363 5614
a90ef4bf
JM
5615.PHONY: install-strip-bison maybe-install-strip-bison
5616maybe-install-strip-bison:
5617@if bison
5618maybe-install-strip-bison: install-strip-bison
d545f33b 5619
a90ef4bf
JM
5620install-strip-bison: installdirs
5621 @: $(MAKE); $(unstage)
d545f33b
PB
5622 @r=`${PWD_COMMAND}`; export r; \
5623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5624 $(HOST_EXPORTS) \
5625 (cd $(HOST_SUBDIR)/bison && \
5626 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 5627
a90ef4bf 5628@endif bison
d545f33b 5629
a90ef4bf 5630# Other targets (info, dvi, pdf, etc.)
d545f33b 5631
a90ef4bf
JM
5632.PHONY: maybe-info-bison info-bison
5633maybe-info-bison:
5634@if bison
5635maybe-info-bison: info-bison
5636
5637info-bison: \
5638 configure-bison
5639 @: $(MAKE); $(unstage)
5640 @[ -f ./bison/Makefile ] || exit 0; \
5641 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5643 $(HOST_EXPORTS) \
a90ef4bf
JM
5644 for flag in $(EXTRA_HOST_FLAGS) ; do \
5645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5646 done; \
5647 echo "Doing info in bison" ; \
5648 (cd $(HOST_SUBDIR)/bison && \
5649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5651 "RANLIB=$${RANLIB}" \
5652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5653 info) \
5654 || exit 1
d545f33b 5655
a90ef4bf 5656@endif bison
d545f33b 5657
a90ef4bf
JM
5658.PHONY: maybe-dvi-bison dvi-bison
5659maybe-dvi-bison:
5660@if bison
5661maybe-dvi-bison: dvi-bison
d545f33b 5662
a90ef4bf
JM
5663dvi-bison: \
5664 configure-bison
5665 @: $(MAKE); $(unstage)
5666 @[ -f ./bison/Makefile ] || exit 0; \
5667 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5669 $(HOST_EXPORTS) \
a90ef4bf
JM
5670 for flag in $(EXTRA_HOST_FLAGS) ; do \
5671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5672 done; \
5673 echo "Doing dvi in bison" ; \
5674 (cd $(HOST_SUBDIR)/bison && \
5675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5677 "RANLIB=$${RANLIB}" \
5678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5679 dvi) \
5680 || exit 1
d545f33b 5681
a90ef4bf 5682@endif bison
d545f33b 5683
a90ef4bf
JM
5684.PHONY: maybe-pdf-bison pdf-bison
5685maybe-pdf-bison:
5686@if bison
5687maybe-pdf-bison: pdf-bison
d545f33b 5688
a90ef4bf
JM
5689pdf-bison: \
5690 configure-bison
5691 @: $(MAKE); $(unstage)
5692 @[ -f ./bison/Makefile ] || exit 0; \
5693 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5695 $(HOST_EXPORTS) \
a90ef4bf
JM
5696 for flag in $(EXTRA_HOST_FLAGS) ; do \
5697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5698 done; \
5699 echo "Doing pdf in bison" ; \
5700 (cd $(HOST_SUBDIR)/bison && \
5701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5703 "RANLIB=$${RANLIB}" \
5704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5705 pdf) \
5706 || exit 1
d545f33b 5707
a90ef4bf 5708@endif bison
d545f33b 5709
a90ef4bf
JM
5710.PHONY: maybe-html-bison html-bison
5711maybe-html-bison:
5712@if bison
5713maybe-html-bison: html-bison
d545f33b 5714
a90ef4bf
JM
5715html-bison: \
5716 configure-bison
5717 @: $(MAKE); $(unstage)
5718 @[ -f ./bison/Makefile ] || exit 0; \
5719 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5721 $(HOST_EXPORTS) \
a90ef4bf
JM
5722 for flag in $(EXTRA_HOST_FLAGS) ; do \
5723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5724 done; \
5725 echo "Doing html in bison" ; \
5726 (cd $(HOST_SUBDIR)/bison && \
5727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5729 "RANLIB=$${RANLIB}" \
5730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5731 html) \
5732 || exit 1
d545f33b 5733
a90ef4bf 5734@endif bison
2a4cbe27 5735
a90ef4bf
JM
5736.PHONY: maybe-TAGS-bison TAGS-bison
5737maybe-TAGS-bison:
5738@if bison
5739maybe-TAGS-bison: TAGS-bison
2a4cbe27 5740
a90ef4bf
JM
5741TAGS-bison: \
5742 configure-bison
0aed8855 5743 @: $(MAKE); $(unstage)
a90ef4bf
JM
5744 @[ -f ./bison/Makefile ] || exit 0; \
5745 r=`${PWD_COMMAND}`; export r; \
4fa63067 5746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5747 $(HOST_EXPORTS) \
a90ef4bf
JM
5748 for flag in $(EXTRA_HOST_FLAGS) ; do \
5749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5750 done; \
5751 echo "Doing TAGS in bison" ; \
5752 (cd $(HOST_SUBDIR)/bison && \
5753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5755 "RANLIB=$${RANLIB}" \
5756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5757 TAGS) \
5758 || exit 1
4fa63067 5759
a90ef4bf 5760@endif bison
4fa63067 5761
a90ef4bf
JM
5762.PHONY: maybe-install-info-bison install-info-bison
5763maybe-install-info-bison:
5764@if bison
5765maybe-install-info-bison: install-info-bison
9b980aa1 5766
a90ef4bf
JM
5767install-info-bison: \
5768 configure-bison \
5769 info-bison
9b980aa1 5770 @: $(MAKE); $(unstage)
a90ef4bf 5771 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5772 r=`${PWD_COMMAND}`; export r; \
5773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5774 $(HOST_EXPORTS) \
b813574b 5775 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5777 done; \
a90ef4bf
JM
5778 echo "Doing install-info in bison" ; \
5779 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5782 "RANLIB=$${RANLIB}" \
0c24b341 5783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5784 install-info) \
2a4cbe27
NN
5785 || exit 1
5786
a90ef4bf 5787@endif bison
2a4cbe27 5788
a90ef4bf
JM
5789.PHONY: maybe-install-pdf-bison install-pdf-bison
5790maybe-install-pdf-bison:
5791@if bison
5792maybe-install-pdf-bison: install-pdf-bison
2a4cbe27 5793
a90ef4bf
JM
5794install-pdf-bison: \
5795 configure-bison \
5796 pdf-bison
5797 @: $(MAKE); $(unstage)
5798 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5799 r=`${PWD_COMMAND}`; export r; \
5800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5801 $(HOST_EXPORTS) \
b813574b 5802 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5804 done; \
a90ef4bf
JM
5805 echo "Doing install-pdf in bison" ; \
5806 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5809 "RANLIB=$${RANLIB}" \
0c24b341 5810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5811 install-pdf) \
2a4cbe27
NN
5812 || exit 1
5813
a90ef4bf 5814@endif bison
2a4cbe27 5815
a90ef4bf
JM
5816.PHONY: maybe-install-html-bison install-html-bison
5817maybe-install-html-bison:
5818@if bison
5819maybe-install-html-bison: install-html-bison
56a8fe78 5820
a90ef4bf
JM
5821install-html-bison: \
5822 configure-bison \
5823 html-bison
5824 @: $(MAKE); $(unstage)
5825 @[ -f ./bison/Makefile ] || exit 0; \
56a8fe78
DD
5826 r=`${PWD_COMMAND}`; export r; \
5827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5828 $(HOST_EXPORTS) \
5829 for flag in $(EXTRA_HOST_FLAGS) ; do \
5830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5831 done; \
a90ef4bf
JM
5832 echo "Doing install-html in bison" ; \
5833 (cd $(HOST_SUBDIR)/bison && \
56a8fe78
DD
5834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5836 "RANLIB=$${RANLIB}" \
0c24b341 5837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5838 install-html) \
56a8fe78
DD
5839 || exit 1
5840
a90ef4bf 5841@endif bison
56a8fe78 5842
a90ef4bf
JM
5843.PHONY: maybe-installcheck-bison installcheck-bison
5844maybe-installcheck-bison:
5845@if bison
5846maybe-installcheck-bison: installcheck-bison
6d389afc 5847
a90ef4bf
JM
5848installcheck-bison: \
5849 configure-bison
5850 @: $(MAKE); $(unstage)
5851 @[ -f ./bison/Makefile ] || exit 0; \
6d389afc
MS
5852 r=`${PWD_COMMAND}`; export r; \
5853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5854 $(HOST_EXPORTS) \
5855 for flag in $(EXTRA_HOST_FLAGS) ; do \
5856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5857 done; \
a90ef4bf
JM
5858 echo "Doing installcheck in bison" ; \
5859 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
5860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5862 "RANLIB=$${RANLIB}" \
0c24b341 5863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5864 installcheck) \
6d389afc
MS
5865 || exit 1
5866
a90ef4bf 5867@endif bison
6d389afc 5868
a90ef4bf
JM
5869.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5870maybe-mostlyclean-bison:
5871@if bison
5872maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 5873
a90ef4bf
JM
5874mostlyclean-bison:
5875 @: $(MAKE); $(unstage)
5876 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5877 r=`${PWD_COMMAND}`; export r; \
5878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5879 $(HOST_EXPORTS) \
b813574b 5880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5882 done; \
a90ef4bf
JM
5883 echo "Doing mostlyclean in bison" ; \
5884 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5887 "RANLIB=$${RANLIB}" \
0c24b341 5888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5889 mostlyclean) \
2a4cbe27
NN
5890 || exit 1
5891
a90ef4bf 5892@endif bison
2a4cbe27 5893
a90ef4bf
JM
5894.PHONY: maybe-clean-bison clean-bison
5895maybe-clean-bison:
5896@if bison
5897maybe-clean-bison: clean-bison
2a4cbe27 5898
a90ef4bf
JM
5899clean-bison:
5900 @: $(MAKE); $(unstage)
5901 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5902 r=`${PWD_COMMAND}`; export r; \
5903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5904 $(HOST_EXPORTS) \
b813574b 5905 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5907 done; \
a90ef4bf
JM
5908 echo "Doing clean in bison" ; \
5909 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5912 "RANLIB=$${RANLIB}" \
0c24b341 5913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5914 clean) \
2a4cbe27
NN
5915 || exit 1
5916
a90ef4bf 5917@endif bison
2a4cbe27 5918
a90ef4bf
JM
5919.PHONY: maybe-distclean-bison distclean-bison
5920maybe-distclean-bison:
5921@if bison
5922maybe-distclean-bison: distclean-bison
a3ca38d2 5923
a90ef4bf
JM
5924distclean-bison:
5925 @: $(MAKE); $(unstage)
5926 @[ -f ./bison/Makefile ] || exit 0; \
a3ca38d2
DD
5927 r=`${PWD_COMMAND}`; export r; \
5928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5929 $(HOST_EXPORTS) \
5930 for flag in $(EXTRA_HOST_FLAGS) ; do \
5931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5932 done; \
a90ef4bf
JM
5933 echo "Doing distclean in bison" ; \
5934 (cd $(HOST_SUBDIR)/bison && \
a3ca38d2
DD
5935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5937 "RANLIB=$${RANLIB}" \
0c24b341 5938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5939 distclean) \
a3ca38d2
DD
5940 || exit 1
5941
a90ef4bf 5942@endif bison
a3ca38d2 5943
a90ef4bf
JM
5944.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
5945maybe-maintainer-clean-bison:
5946@if bison
5947maybe-maintainer-clean-bison: maintainer-clean-bison
108a6f8e 5948
a90ef4bf
JM
5949maintainer-clean-bison:
5950 @: $(MAKE); $(unstage)
5951 @[ -f ./bison/Makefile ] || exit 0; \
108a6f8e
CD
5952 r=`${PWD_COMMAND}`; export r; \
5953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5954 $(HOST_EXPORTS) \
5955 for flag in $(EXTRA_HOST_FLAGS) ; do \
5956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5957 done; \
a90ef4bf
JM
5958 echo "Doing maintainer-clean in bison" ; \
5959 (cd $(HOST_SUBDIR)/bison && \
108a6f8e
CD
5960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5962 "RANLIB=$${RANLIB}" \
0c24b341 5963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5964 maintainer-clean) \
108a6f8e
CD
5965 || exit 1
5966
a90ef4bf 5967@endif bison
108a6f8e 5968
2a4cbe27 5969
a90ef4bf
JM
5970
5971.PHONY: configure-cgen maybe-configure-cgen
5972maybe-configure-cgen:
5973@if gcc-bootstrap
5974configure-cgen: stage_current
5975@endif gcc-bootstrap
5976@if cgen
5977maybe-configure-cgen: configure-cgen
5978configure-cgen:
5979 @: $(MAKE); $(unstage)
5980 @r=`${PWD_COMMAND}`; export r; \
5981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5982 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
5983 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
5984 $(HOST_EXPORTS) \
5985 echo Configuring in $(HOST_SUBDIR)/cgen; \
5986 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
5987 case $(srcdir) in \
5988 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5989 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
5990 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5991 esac; \
5992 srcdiroption="--srcdir=$${topdir}/cgen"; \
5993 libsrcdir="$$s/cgen"; \
5994 $(SHELL) $${libsrcdir}/configure \
5995 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5996 --target=${target_alias} $${srcdiroption} \
5997 || exit 1
5998@endif cgen
5999
6000
6001
6002
6003
6004.PHONY: all-cgen maybe-all-cgen
6005maybe-all-cgen:
6006@if gcc-bootstrap
6007all-cgen: stage_current
6008@endif gcc-bootstrap
6009@if cgen
6010TARGET-cgen=all
6011maybe-all-cgen: all-cgen
6012all-cgen: configure-cgen
6013 @: $(MAKE); $(unstage)
6014 @r=`${PWD_COMMAND}`; export r; \
6015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6016 $(HOST_EXPORTS) \
6017 (cd $(HOST_SUBDIR)/cgen && \
6018 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
6019 $(TARGET-cgen))
6020@endif cgen
6021
6022
6023
6024
6025.PHONY: check-cgen maybe-check-cgen
6026maybe-check-cgen:
6027@if cgen
6028maybe-check-cgen: check-cgen
6029
6030check-cgen:
6031 @: $(MAKE); $(unstage)
6032 @r=`${PWD_COMMAND}`; export r; \
6033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6034 $(HOST_EXPORTS) \
6035 (cd $(HOST_SUBDIR)/cgen && \
6036 $(MAKE) $(FLAGS_TO_PASS) check)
6037
6038@endif cgen
6039
6040.PHONY: install-cgen maybe-install-cgen
6041maybe-install-cgen:
6042@if cgen
6043maybe-install-cgen: install-cgen
6044
6045install-cgen: installdirs
6046 @: $(MAKE); $(unstage)
6047 @r=`${PWD_COMMAND}`; export r; \
6048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6049 $(HOST_EXPORTS) \
6050 (cd $(HOST_SUBDIR)/cgen && \
6051 $(MAKE) $(FLAGS_TO_PASS) install)
6052
6053@endif cgen
6054
6055.PHONY: install-strip-cgen maybe-install-strip-cgen
6056maybe-install-strip-cgen:
6057@if cgen
6058maybe-install-strip-cgen: install-strip-cgen
6059
6060install-strip-cgen: installdirs
6061 @: $(MAKE); $(unstage)
6062 @r=`${PWD_COMMAND}`; export r; \
6063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6064 $(HOST_EXPORTS) \
6065 (cd $(HOST_SUBDIR)/cgen && \
6066 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6067
6068@endif cgen
6069
6070# Other targets (info, dvi, pdf, etc.)
6071
6072.PHONY: maybe-info-cgen info-cgen
6073maybe-info-cgen:
6074@if cgen
6075maybe-info-cgen: info-cgen
6076
6077info-cgen: \
6078 configure-cgen
6079 @: $(MAKE); $(unstage)
6080 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6081 r=`${PWD_COMMAND}`; export r; \
6082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6083 $(HOST_EXPORTS) \
b813574b 6084 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6086 done; \
a90ef4bf
JM
6087 echo "Doing info in cgen" ; \
6088 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6091 "RANLIB=$${RANLIB}" \
0c24b341 6092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6093 info) \
2a4cbe27
NN
6094 || exit 1
6095
a90ef4bf 6096@endif cgen
2a4cbe27 6097
a90ef4bf
JM
6098.PHONY: maybe-dvi-cgen dvi-cgen
6099maybe-dvi-cgen:
6100@if cgen
6101maybe-dvi-cgen: dvi-cgen
2a4cbe27 6102
a90ef4bf
JM
6103dvi-cgen: \
6104 configure-cgen
6105 @: $(MAKE); $(unstage)
6106 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6107 r=`${PWD_COMMAND}`; export r; \
6108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6109 $(HOST_EXPORTS) \
b813574b 6110 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6112 done; \
a90ef4bf
JM
6113 echo "Doing dvi in cgen" ; \
6114 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6117 "RANLIB=$${RANLIB}" \
0c24b341 6118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6119 dvi) \
2a4cbe27
NN
6120 || exit 1
6121
a90ef4bf 6122@endif cgen
2a4cbe27 6123
a90ef4bf
JM
6124.PHONY: maybe-pdf-cgen pdf-cgen
6125maybe-pdf-cgen:
6126@if cgen
6127maybe-pdf-cgen: pdf-cgen
2a4cbe27 6128
a90ef4bf
JM
6129pdf-cgen: \
6130 configure-cgen
6131 @: $(MAKE); $(unstage)
6132 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6133 r=`${PWD_COMMAND}`; export r; \
6134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6135 $(HOST_EXPORTS) \
b813574b 6136 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6138 done; \
a90ef4bf
JM
6139 echo "Doing pdf in cgen" ; \
6140 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6143 "RANLIB=$${RANLIB}" \
0c24b341 6144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6145 pdf) \
2a4cbe27
NN
6146 || exit 1
6147
a90ef4bf 6148@endif cgen
2a4cbe27 6149
a90ef4bf
JM
6150.PHONY: maybe-html-cgen html-cgen
6151maybe-html-cgen:
6152@if cgen
6153maybe-html-cgen: html-cgen
2a4cbe27 6154
a90ef4bf
JM
6155html-cgen: \
6156 configure-cgen
6157 @: $(MAKE); $(unstage)
6158 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6159 r=`${PWD_COMMAND}`; export r; \
6160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6161 $(HOST_EXPORTS) \
b813574b 6162 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6164 done; \
a90ef4bf
JM
6165 echo "Doing html in cgen" ; \
6166 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6169 "RANLIB=$${RANLIB}" \
0c24b341 6170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6171 html) \
2a4cbe27
NN
6172 || exit 1
6173
a90ef4bf 6174@endif cgen
2a4cbe27 6175
a90ef4bf
JM
6176.PHONY: maybe-TAGS-cgen TAGS-cgen
6177maybe-TAGS-cgen:
6178@if cgen
6179maybe-TAGS-cgen: TAGS-cgen
2a4cbe27 6180
a90ef4bf
JM
6181TAGS-cgen: \
6182 configure-cgen
6183 @: $(MAKE); $(unstage)
6184 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6185 r=`${PWD_COMMAND}`; export r; \
6186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6187 $(HOST_EXPORTS) \
b813574b 6188 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6190 done; \
a90ef4bf
JM
6191 echo "Doing TAGS in cgen" ; \
6192 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6195 "RANLIB=$${RANLIB}" \
0c24b341 6196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6197 TAGS) \
2a4cbe27
NN
6198 || exit 1
6199
a90ef4bf 6200@endif cgen
2a4cbe27 6201
a90ef4bf
JM
6202.PHONY: maybe-install-info-cgen install-info-cgen
6203maybe-install-info-cgen:
6204@if cgen
6205maybe-install-info-cgen: install-info-cgen
2a4cbe27 6206
a90ef4bf
JM
6207install-info-cgen: \
6208 configure-cgen \
6209 info-cgen
6210 @: $(MAKE); $(unstage)
6211 @[ -f ./cgen/Makefile ] || exit 0; \
6212 r=`${PWD_COMMAND}`; export r; \
6213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6214 $(HOST_EXPORTS) \
6215 for flag in $(EXTRA_HOST_FLAGS) ; do \
6216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6217 done; \
6218 echo "Doing install-info in cgen" ; \
6219 (cd $(HOST_SUBDIR)/cgen && \
6220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6222 "RANLIB=$${RANLIB}" \
6223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6224 install-info) \
6225 || exit 1
a7254363 6226
a90ef4bf
JM
6227@endif cgen
6228
6229.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6230maybe-install-pdf-cgen:
6231@if cgen
6232maybe-install-pdf-cgen: install-pdf-cgen
6233
6234install-pdf-cgen: \
6235 configure-cgen \
6236 pdf-cgen
6237 @: $(MAKE); $(unstage)
6238 @[ -f ./cgen/Makefile ] || exit 0; \
6239 r=`${PWD_COMMAND}`; export r; \
c52c6897 6240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6241 $(HOST_EXPORTS) \
6242 for flag in $(EXTRA_HOST_FLAGS) ; do \
6243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6244 done; \
6245 echo "Doing install-pdf in cgen" ; \
6246 (cd $(HOST_SUBDIR)/cgen && \
6247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6249 "RANLIB=$${RANLIB}" \
6250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6251 install-pdf) \
2a4cbe27
NN
6252 || exit 1
6253
a90ef4bf 6254@endif cgen
a7254363 6255
a90ef4bf
JM
6256.PHONY: maybe-install-html-cgen install-html-cgen
6257maybe-install-html-cgen:
6258@if cgen
6259maybe-install-html-cgen: install-html-cgen
a7254363 6260
a90ef4bf
JM
6261install-html-cgen: \
6262 configure-cgen \
6263 html-cgen
6264 @: $(MAKE); $(unstage)
6265 @[ -f ./cgen/Makefile ] || exit 0; \
6266 r=`${PWD_COMMAND}`; export r; \
c52c6897 6267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 6268 $(HOST_EXPORTS) \
a90ef4bf
JM
6269 for flag in $(EXTRA_HOST_FLAGS) ; do \
6270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6271 done; \
6272 echo "Doing install-html in cgen" ; \
6273 (cd $(HOST_SUBDIR)/cgen && \
6274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6276 "RANLIB=$${RANLIB}" \
6277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6278 install-html) \
6279 || exit 1
d545f33b 6280
a90ef4bf
JM
6281@endif cgen
6282
6283.PHONY: maybe-installcheck-cgen installcheck-cgen
6284maybe-installcheck-cgen:
6285@if cgen
6286maybe-installcheck-cgen: installcheck-cgen
6287
6288installcheck-cgen: \
6289 configure-cgen
6290 @: $(MAKE); $(unstage)
6291 @[ -f ./cgen/Makefile ] || exit 0; \
6292 r=`${PWD_COMMAND}`; export r; \
c52c6897 6293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6294 $(HOST_EXPORTS) \
a90ef4bf
JM
6295 for flag in $(EXTRA_HOST_FLAGS) ; do \
6296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6297 done; \
6298 echo "Doing installcheck in cgen" ; \
6299 (cd $(HOST_SUBDIR)/cgen && \
6300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6302 "RANLIB=$${RANLIB}" \
6303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6304 installcheck) \
6305 || exit 1
8520c408 6306
a90ef4bf
JM
6307@endif cgen
6308
6309.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6310maybe-mostlyclean-cgen:
6311@if cgen
6312maybe-mostlyclean-cgen: mostlyclean-cgen
6313
6314mostlyclean-cgen:
6315 @: $(MAKE); $(unstage)
6316 @[ -f ./cgen/Makefile ] || exit 0; \
6317 r=`${PWD_COMMAND}`; export r; \
c52c6897 6318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6319 $(HOST_EXPORTS) \
a90ef4bf
JM
6320 for flag in $(EXTRA_HOST_FLAGS) ; do \
6321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6322 done; \
6323 echo "Doing mostlyclean in cgen" ; \
6324 (cd $(HOST_SUBDIR)/cgen && \
6325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6327 "RANLIB=$${RANLIB}" \
6328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6329 mostlyclean) \
6330 || exit 1
8520c408 6331
a90ef4bf
JM
6332@endif cgen
6333
6334.PHONY: maybe-clean-cgen clean-cgen
6335maybe-clean-cgen:
6336@if cgen
6337maybe-clean-cgen: clean-cgen
6338
6339clean-cgen:
6340 @: $(MAKE); $(unstage)
6341 @[ -f ./cgen/Makefile ] || exit 0; \
6342 r=`${PWD_COMMAND}`; export r; \
c52c6897 6343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6344 $(HOST_EXPORTS) \
a90ef4bf
JM
6345 for flag in $(EXTRA_HOST_FLAGS) ; do \
6346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6347 done; \
6348 echo "Doing clean in cgen" ; \
6349 (cd $(HOST_SUBDIR)/cgen && \
6350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6352 "RANLIB=$${RANLIB}" \
6353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6354 clean) \
6355 || exit 1
d545f33b 6356
a90ef4bf
JM
6357@endif cgen
6358
6359.PHONY: maybe-distclean-cgen distclean-cgen
6360maybe-distclean-cgen:
6361@if cgen
6362maybe-distclean-cgen: distclean-cgen
6363
6364distclean-cgen:
6365 @: $(MAKE); $(unstage)
6366 @[ -f ./cgen/Makefile ] || exit 0; \
6367 r=`${PWD_COMMAND}`; export r; \
c52c6897 6368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6369 $(HOST_EXPORTS) \
a90ef4bf
JM
6370 for flag in $(EXTRA_HOST_FLAGS) ; do \
6371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6372 done; \
6373 echo "Doing distclean in cgen" ; \
6374 (cd $(HOST_SUBDIR)/cgen && \
6375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6377 "RANLIB=$${RANLIB}" \
6378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6379 distclean) \
6380 || exit 1
d545f33b 6381
a90ef4bf
JM
6382@endif cgen
6383
6384.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6385maybe-maintainer-clean-cgen:
6386@if cgen
6387maybe-maintainer-clean-cgen: maintainer-clean-cgen
6388
6389maintainer-clean-cgen:
6390 @: $(MAKE); $(unstage)
6391 @[ -f ./cgen/Makefile ] || exit 0; \
6392 r=`${PWD_COMMAND}`; export r; \
c52c6897 6393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6394 $(HOST_EXPORTS) \
a90ef4bf
JM
6395 for flag in $(EXTRA_HOST_FLAGS) ; do \
6396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6397 done; \
6398 echo "Doing maintainer-clean in cgen" ; \
6399 (cd $(HOST_SUBDIR)/cgen && \
6400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6402 "RANLIB=$${RANLIB}" \
6403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6404 maintainer-clean) \
6405 || exit 1
6406
6407@endif cgen
6408
6409
6410
6411.PHONY: configure-dejagnu maybe-configure-dejagnu
6412maybe-configure-dejagnu:
6413@if gcc-bootstrap
6414configure-dejagnu: stage_current
6415@endif gcc-bootstrap
6416@if dejagnu
6417maybe-configure-dejagnu: configure-dejagnu
6418configure-dejagnu:
6419 @: $(MAKE); $(unstage)
6420 @r=`${PWD_COMMAND}`; export r; \
6421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6422 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6423 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6424 $(HOST_EXPORTS) \
6425 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6426 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
d545f33b
PB
6427 case $(srcdir) in \
6428 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6429 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
d545f33b
PB
6430 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6431 esac; \
a90ef4bf
JM
6432 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6433 libsrcdir="$$s/dejagnu"; \
d545f33b 6434 $(SHELL) $${libsrcdir}/configure \
4b900473 6435 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf
JM
6436 --target=${target_alias} $${srcdiroption} \
6437 || exit 1
6438@endif dejagnu
d545f33b
PB
6439
6440
6441
6442
6443
a90ef4bf
JM
6444.PHONY: all-dejagnu maybe-all-dejagnu
6445maybe-all-dejagnu:
4f0ef2d8 6446@if gcc-bootstrap
a90ef4bf 6447all-dejagnu: stage_current
4f0ef2d8 6448@endif gcc-bootstrap
a90ef4bf
JM
6449@if dejagnu
6450TARGET-dejagnu=all
6451maybe-all-dejagnu: all-dejagnu
6452all-dejagnu: configure-dejagnu
6453 @: $(MAKE); $(unstage)
c52c6897 6454 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6456 $(HOST_EXPORTS) \
a90ef4bf 6457 (cd $(HOST_SUBDIR)/dejagnu && \
7f6ef0c0 6458 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
6459 $(TARGET-dejagnu))
6460@endif dejagnu
4fa63067 6461
a7254363 6462
4fa63067 6463
a90ef4bf
JM
6464
6465.PHONY: check-dejagnu maybe-check-dejagnu
6466maybe-check-dejagnu:
6467@if dejagnu
6468maybe-check-dejagnu: check-dejagnu
6469
6470check-dejagnu:
6471 @: $(MAKE); $(unstage)
4fa63067
NN
6472 @r=`${PWD_COMMAND}`; export r; \
6473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6474 $(HOST_EXPORTS) \
6475 (cd $(HOST_SUBDIR)/dejagnu && \
6476 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 6477
a90ef4bf 6478@endif dejagnu
2a4cbe27 6479
a90ef4bf
JM
6480.PHONY: install-dejagnu maybe-install-dejagnu
6481maybe-install-dejagnu:
6482@if dejagnu
6483maybe-install-dejagnu: install-dejagnu
2a4cbe27 6484
a90ef4bf
JM
6485install-dejagnu: installdirs
6486 @: $(MAKE); $(unstage)
4fa63067 6487 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6489 $(HOST_EXPORTS) \
a90ef4bf
JM
6490 (cd $(HOST_SUBDIR)/dejagnu && \
6491 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6492
a90ef4bf 6493@endif dejagnu
d545f33b 6494
a90ef4bf
JM
6495.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6496maybe-install-strip-dejagnu:
6497@if dejagnu
6498maybe-install-strip-dejagnu: install-strip-dejagnu
9b980aa1 6499
a90ef4bf 6500install-strip-dejagnu: installdirs
9b980aa1
RW
6501 @: $(MAKE); $(unstage)
6502 @r=`${PWD_COMMAND}`; export r; \
6503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6504 $(HOST_EXPORTS) \
a90ef4bf 6505 (cd $(HOST_SUBDIR)/dejagnu && \
9b980aa1
RW
6506 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6507
a90ef4bf 6508@endif dejagnu
9b980aa1 6509
56a8fe78 6510# Other targets (info, dvi, pdf, etc.)
d545f33b 6511
a90ef4bf
JM
6512.PHONY: maybe-info-dejagnu info-dejagnu
6513maybe-info-dejagnu:
6514@if dejagnu
6515maybe-info-dejagnu: info-dejagnu
d545f33b 6516
a90ef4bf
JM
6517info-dejagnu: \
6518 configure-dejagnu
6519 @: $(MAKE); $(unstage)
6520 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6521 r=`${PWD_COMMAND}`; export r; \
6522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6523 $(HOST_EXPORTS) \
6524 for flag in $(EXTRA_HOST_FLAGS) ; do \
6525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6526 done; \
a90ef4bf
JM
6527 echo "Doing info in dejagnu" ; \
6528 (cd $(HOST_SUBDIR)/dejagnu && \
d545f33b
PB
6529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6531 "RANLIB=$${RANLIB}" \
0c24b341 6532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d545f33b
PB
6533 info) \
6534 || exit 1
6535
a90ef4bf 6536@endif dejagnu
d545f33b 6537
a90ef4bf
JM
6538.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6539maybe-dvi-dejagnu:
6540@if dejagnu
6541maybe-dvi-dejagnu: dvi-dejagnu
d545f33b 6542
a90ef4bf
JM
6543dvi-dejagnu: \
6544 configure-dejagnu
6545 @: $(MAKE); $(unstage)
6546 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6547 r=`${PWD_COMMAND}`; export r; \
6548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6549 $(HOST_EXPORTS) \
6550 for flag in $(EXTRA_HOST_FLAGS) ; do \
6551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6552 done; \
a90ef4bf
JM
6553 echo "Doing dvi in dejagnu" ; \
6554 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6557 "RANLIB=$${RANLIB}" \
0c24b341 6558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6559 dvi) \
2a4cbe27
NN
6560 || exit 1
6561
a90ef4bf 6562@endif dejagnu
2a4cbe27 6563
a90ef4bf
JM
6564.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6565maybe-pdf-dejagnu:
6566@if dejagnu
6567maybe-pdf-dejagnu: pdf-dejagnu
56a8fe78 6568
a90ef4bf
JM
6569pdf-dejagnu: \
6570 configure-dejagnu
6571 @: $(MAKE); $(unstage)
6572 @[ -f ./dejagnu/Makefile ] || exit 0; \
56a8fe78
DD
6573 r=`${PWD_COMMAND}`; export r; \
6574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6575 $(HOST_EXPORTS) \
6576 for flag in $(EXTRA_HOST_FLAGS) ; do \
6577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6578 done; \
a90ef4bf
JM
6579 echo "Doing pdf in dejagnu" ; \
6580 (cd $(HOST_SUBDIR)/dejagnu && \
56a8fe78
DD
6581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6583 "RANLIB=$${RANLIB}" \
0c24b341 6584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
6585 pdf) \
6586 || exit 1
6587
a90ef4bf 6588@endif dejagnu
56a8fe78 6589
a90ef4bf
JM
6590.PHONY: maybe-html-dejagnu html-dejagnu
6591maybe-html-dejagnu:
6592@if dejagnu
6593maybe-html-dejagnu: html-dejagnu
6d389afc 6594
a90ef4bf
JM
6595html-dejagnu: \
6596 configure-dejagnu
6597 @: $(MAKE); $(unstage)
6598 @[ -f ./dejagnu/Makefile ] || exit 0; \
6d389afc
MS
6599 r=`${PWD_COMMAND}`; export r; \
6600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6601 $(HOST_EXPORTS) \
6602 for flag in $(EXTRA_HOST_FLAGS) ; do \
6603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6604 done; \
a90ef4bf
JM
6605 echo "Doing html in dejagnu" ; \
6606 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
6607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6609 "RANLIB=$${RANLIB}" \
0c24b341 6610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
6611 html) \
6612 || exit 1
6613
a90ef4bf 6614@endif dejagnu
6d389afc 6615
a90ef4bf
JM
6616.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6617maybe-TAGS-dejagnu:
6618@if dejagnu
6619maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6620
a90ef4bf
JM
6621TAGS-dejagnu: \
6622 configure-dejagnu
6623 @: $(MAKE); $(unstage)
6624 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6625 r=`${PWD_COMMAND}`; export r; \
6626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6627 $(HOST_EXPORTS) \
b813574b 6628 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6630 done; \
a90ef4bf
JM
6631 echo "Doing TAGS in dejagnu" ; \
6632 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6635 "RANLIB=$${RANLIB}" \
0c24b341 6636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6637 TAGS) \
2a4cbe27
NN
6638 || exit 1
6639
a90ef4bf 6640@endif dejagnu
2a4cbe27 6641
a90ef4bf
JM
6642.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6643maybe-install-info-dejagnu:
6644@if dejagnu
6645maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6646
a90ef4bf
JM
6647install-info-dejagnu: \
6648 configure-dejagnu \
6649 info-dejagnu
6650 @: $(MAKE); $(unstage)
6651 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6652 r=`${PWD_COMMAND}`; export r; \
6653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6654 $(HOST_EXPORTS) \
b813574b 6655 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6657 done; \
a90ef4bf
JM
6658 echo "Doing install-info in dejagnu" ; \
6659 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6662 "RANLIB=$${RANLIB}" \
0c24b341 6663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6664 install-info) \
2a4cbe27
NN
6665 || exit 1
6666
a90ef4bf 6667@endif dejagnu
2a4cbe27 6668
a90ef4bf
JM
6669.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6670maybe-install-pdf-dejagnu:
6671@if dejagnu
6672maybe-install-pdf-dejagnu: install-pdf-dejagnu
a3ca38d2 6673
a90ef4bf
JM
6674install-pdf-dejagnu: \
6675 configure-dejagnu \
6676 pdf-dejagnu
6677 @: $(MAKE); $(unstage)
6678 @[ -f ./dejagnu/Makefile ] || exit 0; \
a3ca38d2
DD
6679 r=`${PWD_COMMAND}`; export r; \
6680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6681 $(HOST_EXPORTS) \
6682 for flag in $(EXTRA_HOST_FLAGS) ; do \
6683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6684 done; \
a90ef4bf
JM
6685 echo "Doing install-pdf in dejagnu" ; \
6686 (cd $(HOST_SUBDIR)/dejagnu && \
a3ca38d2
DD
6687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6689 "RANLIB=$${RANLIB}" \
0c24b341 6690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
6691 install-pdf) \
6692 || exit 1
6693
a90ef4bf 6694@endif dejagnu
a3ca38d2 6695
a90ef4bf
JM
6696.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6697maybe-install-html-dejagnu:
6698@if dejagnu
6699maybe-install-html-dejagnu: install-html-dejagnu
108a6f8e 6700
a90ef4bf
JM
6701install-html-dejagnu: \
6702 configure-dejagnu \
6703 html-dejagnu
6704 @: $(MAKE); $(unstage)
6705 @[ -f ./dejagnu/Makefile ] || exit 0; \
108a6f8e
CD
6706 r=`${PWD_COMMAND}`; export r; \
6707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6708 $(HOST_EXPORTS) \
6709 for flag in $(EXTRA_HOST_FLAGS) ; do \
6710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6711 done; \
a90ef4bf
JM
6712 echo "Doing install-html in dejagnu" ; \
6713 (cd $(HOST_SUBDIR)/dejagnu && \
108a6f8e
CD
6714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6716 "RANLIB=$${RANLIB}" \
0c24b341 6717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
6718 install-html) \
6719 || exit 1
6720
a90ef4bf 6721@endif dejagnu
108a6f8e 6722
a90ef4bf
JM
6723.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6724maybe-installcheck-dejagnu:
6725@if dejagnu
6726maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6727
a90ef4bf
JM
6728installcheck-dejagnu: \
6729 configure-dejagnu
6730 @: $(MAKE); $(unstage)
6731 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6732 r=`${PWD_COMMAND}`; export r; \
6733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6734 $(HOST_EXPORTS) \
b813574b 6735 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6737 done; \
a90ef4bf
JM
6738 echo "Doing installcheck in dejagnu" ; \
6739 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6742 "RANLIB=$${RANLIB}" \
0c24b341 6743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6744 installcheck) \
2a4cbe27
NN
6745 || exit 1
6746
a90ef4bf 6747@endif dejagnu
2a4cbe27 6748
a90ef4bf
JM
6749.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6750maybe-mostlyclean-dejagnu:
6751@if dejagnu
6752maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6753
a90ef4bf
JM
6754mostlyclean-dejagnu:
6755 @: $(MAKE); $(unstage)
6756 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6757 r=`${PWD_COMMAND}`; export r; \
6758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6759 $(HOST_EXPORTS) \
b813574b 6760 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6762 done; \
a90ef4bf
JM
6763 echo "Doing mostlyclean in dejagnu" ; \
6764 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6767 "RANLIB=$${RANLIB}" \
0c24b341 6768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6769 mostlyclean) \
2a4cbe27
NN
6770 || exit 1
6771
a90ef4bf 6772@endif dejagnu
2a4cbe27 6773
a90ef4bf
JM
6774.PHONY: maybe-clean-dejagnu clean-dejagnu
6775maybe-clean-dejagnu:
6776@if dejagnu
6777maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 6778
a90ef4bf
JM
6779clean-dejagnu:
6780 @: $(MAKE); $(unstage)
6781 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6782 r=`${PWD_COMMAND}`; export r; \
6783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6784 $(HOST_EXPORTS) \
b813574b 6785 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6787 done; \
a90ef4bf
JM
6788 echo "Doing clean in dejagnu" ; \
6789 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6792 "RANLIB=$${RANLIB}" \
0c24b341 6793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6794 clean) \
2a4cbe27
NN
6795 || exit 1
6796
a90ef4bf 6797@endif dejagnu
2a4cbe27 6798
a90ef4bf
JM
6799.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6800maybe-distclean-dejagnu:
6801@if dejagnu
6802maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 6803
a90ef4bf
JM
6804distclean-dejagnu:
6805 @: $(MAKE); $(unstage)
6806 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6807 r=`${PWD_COMMAND}`; export r; \
6808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6809 $(HOST_EXPORTS) \
b813574b 6810 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6812 done; \
a90ef4bf
JM
6813 echo "Doing distclean in dejagnu" ; \
6814 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6817 "RANLIB=$${RANLIB}" \
0c24b341 6818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6819 distclean) \
2a4cbe27
NN
6820 || exit 1
6821
a90ef4bf 6822@endif dejagnu
2a4cbe27 6823
a90ef4bf
JM
6824.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6825maybe-maintainer-clean-dejagnu:
6826@if dejagnu
6827maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 6828
a90ef4bf
JM
6829maintainer-clean-dejagnu:
6830 @: $(MAKE); $(unstage)
6831 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6832 r=`${PWD_COMMAND}`; export r; \
6833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6834 $(HOST_EXPORTS) \
b813574b 6835 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6837 done; \
a90ef4bf
JM
6838 echo "Doing maintainer-clean in dejagnu" ; \
6839 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6842 "RANLIB=$${RANLIB}" \
0c24b341 6843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6844 maintainer-clean) \
2a4cbe27
NN
6845 || exit 1
6846
a90ef4bf 6847@endif dejagnu
2a4cbe27 6848
2a4cbe27 6849
a7254363 6850
a90ef4bf
JM
6851.PHONY: configure-etc maybe-configure-etc
6852maybe-configure-etc:
4f0ef2d8 6853@if gcc-bootstrap
a90ef4bf 6854configure-etc: stage_current
4f0ef2d8 6855@endif gcc-bootstrap
a90ef4bf
JM
6856@if etc
6857maybe-configure-etc: configure-etc
6858configure-etc:
0aed8855 6859 @: $(MAKE); $(unstage)
c52c6897 6860 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6862 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6863 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
1f53ca9a 6864 $(HOST_EXPORTS) \
a90ef4bf
JM
6865 echo Configuring in $(HOST_SUBDIR)/etc; \
6866 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 6867 case $(srcdir) in \
b00612cc 6868 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6869 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
b00612cc 6870 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6871 esac; \
a90ef4bf
JM
6872 srcdiroption="--srcdir=$${topdir}/etc"; \
6873 libsrcdir="$$s/etc"; \
4fa63067 6874 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
6875 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6876 --target=${target_alias} $${srcdiroption} \
2a4cbe27 6877 || exit 1
a90ef4bf 6878@endif etc
2a4cbe27 6879
a7254363
PB
6880
6881
d545f33b
PB
6882
6883
a90ef4bf
JM
6884.PHONY: all-etc maybe-all-etc
6885maybe-all-etc:
4f0ef2d8 6886@if gcc-bootstrap
a90ef4bf 6887all-etc: stage_current
4f0ef2d8 6888@endif gcc-bootstrap
a90ef4bf
JM
6889@if etc
6890TARGET-etc=all
6891maybe-all-etc: all-etc
6892all-etc: configure-etc
0aed8855 6893 @: $(MAKE); $(unstage)
4fa63067
NN
6894 @r=`${PWD_COMMAND}`; export r; \
6895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6896 $(HOST_EXPORTS) \
a90ef4bf 6897 (cd $(HOST_SUBDIR)/etc && \
7f6ef0c0 6898 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
6899 $(TARGET-etc))
6900@endif etc
2a4cbe27 6901
a7254363 6902
d545f33b
PB
6903
6904
a90ef4bf
JM
6905.PHONY: check-etc maybe-check-etc
6906maybe-check-etc:
6907@if etc
6908maybe-check-etc: check-etc
2a4cbe27 6909
a90ef4bf 6910check-etc:
0aed8855 6911 @: $(MAKE); $(unstage)
a90ef4bf
JM
6912 @r=`${PWD_COMMAND}`; export r; \
6913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6914 $(HOST_EXPORTS) \
6915 (cd $(HOST_SUBDIR)/etc && \
6916 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6917
a90ef4bf 6918@endif etc
4fa63067 6919
a90ef4bf
JM
6920.PHONY: install-etc maybe-install-etc
6921maybe-install-etc:
6922@if etc
6923maybe-install-etc: install-etc
4fa63067 6924
a90ef4bf 6925install-etc: installdirs
0aed8855 6926 @: $(MAKE); $(unstage)
4fa63067 6927 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6929 $(HOST_EXPORTS) \
a90ef4bf 6930 (cd $(HOST_SUBDIR)/etc && \
2da12f12 6931 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6932
a90ef4bf 6933@endif etc
2a4cbe27 6934
a90ef4bf
JM
6935.PHONY: install-strip-etc maybe-install-strip-etc
6936maybe-install-strip-etc:
6937@if etc
6938maybe-install-strip-etc: install-strip-etc
9b980aa1 6939
a90ef4bf 6940install-strip-etc: installdirs
9b980aa1
RW
6941 @: $(MAKE); $(unstage)
6942 @r=`${PWD_COMMAND}`; export r; \
6943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6944 $(HOST_EXPORTS) \
a90ef4bf 6945 (cd $(HOST_SUBDIR)/etc && \
9b980aa1
RW
6946 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6947
a90ef4bf 6948@endif etc
9b980aa1 6949
56a8fe78 6950# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6951
a90ef4bf
JM
6952.PHONY: maybe-info-etc info-etc
6953maybe-info-etc:
6954@if etc
6955maybe-info-etc: info-etc
4fa63067 6956
a90ef4bf
JM
6957info-etc: \
6958 configure-etc
0aed8855 6959 @: $(MAKE); $(unstage)
a90ef4bf 6960 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6961 r=`${PWD_COMMAND}`; export r; \
6962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6963 $(HOST_EXPORTS) \
b813574b 6964 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6966 done; \
a90ef4bf
JM
6967 echo "Doing info in etc" ; \
6968 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6971 "RANLIB=$${RANLIB}" \
0c24b341 6972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6973 info) \
2a4cbe27
NN
6974 || exit 1
6975
a90ef4bf 6976@endif etc
2a4cbe27 6977
a90ef4bf
JM
6978.PHONY: maybe-dvi-etc dvi-etc
6979maybe-dvi-etc:
6980@if etc
6981maybe-dvi-etc: dvi-etc
2a4cbe27 6982
a90ef4bf
JM
6983dvi-etc: \
6984 configure-etc
0aed8855 6985 @: $(MAKE); $(unstage)
a90ef4bf 6986 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6987 r=`${PWD_COMMAND}`; export r; \
6988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6989 $(HOST_EXPORTS) \
b813574b 6990 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6992 done; \
a90ef4bf
JM
6993 echo "Doing dvi in etc" ; \
6994 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6997 "RANLIB=$${RANLIB}" \
0c24b341 6998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6999 dvi) \
2a4cbe27
NN
7000 || exit 1
7001
a90ef4bf 7002@endif etc
2a4cbe27 7003
a90ef4bf
JM
7004.PHONY: maybe-pdf-etc pdf-etc
7005maybe-pdf-etc:
7006@if etc
7007maybe-pdf-etc: pdf-etc
56a8fe78 7008
a90ef4bf
JM
7009pdf-etc: \
7010 configure-etc
56a8fe78 7011 @: $(MAKE); $(unstage)
a90ef4bf 7012 @[ -f ./etc/Makefile ] || exit 0; \
56a8fe78
DD
7013 r=`${PWD_COMMAND}`; export r; \
7014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7015 $(HOST_EXPORTS) \
7016 for flag in $(EXTRA_HOST_FLAGS) ; do \
7017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7018 done; \
a90ef4bf
JM
7019 echo "Doing pdf in etc" ; \
7020 (cd $(HOST_SUBDIR)/etc && \
56a8fe78
DD
7021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7023 "RANLIB=$${RANLIB}" \
0c24b341 7024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7025 pdf) \
7026 || exit 1
7027
a90ef4bf 7028@endif etc
56a8fe78 7029
a90ef4bf
JM
7030.PHONY: maybe-html-etc html-etc
7031maybe-html-etc:
7032@if etc
7033maybe-html-etc: html-etc
6d389afc 7034
a90ef4bf
JM
7035html-etc: \
7036 configure-etc
0aed8855 7037 @: $(MAKE); $(unstage)
a90ef4bf 7038 @[ -f ./etc/Makefile ] || exit 0; \
6d389afc
MS
7039 r=`${PWD_COMMAND}`; export r; \
7040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7041 $(HOST_EXPORTS) \
7042 for flag in $(EXTRA_HOST_FLAGS) ; do \
7043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7044 done; \
a90ef4bf
JM
7045 echo "Doing html in etc" ; \
7046 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
7047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7049 "RANLIB=$${RANLIB}" \
0c24b341 7050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7051 html) \
7052 || exit 1
7053
a90ef4bf 7054@endif etc
6d389afc 7055
a90ef4bf
JM
7056.PHONY: maybe-TAGS-etc TAGS-etc
7057maybe-TAGS-etc:
7058@if etc
7059maybe-TAGS-etc: TAGS-etc
2a4cbe27 7060
a90ef4bf
JM
7061TAGS-etc: \
7062 configure-etc
0aed8855 7063 @: $(MAKE); $(unstage)
a90ef4bf 7064 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7065 r=`${PWD_COMMAND}`; export r; \
7066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7067 $(HOST_EXPORTS) \
b813574b 7068 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7070 done; \
a90ef4bf
JM
7071 echo "Doing TAGS in etc" ; \
7072 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7075 "RANLIB=$${RANLIB}" \
0c24b341 7076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7077 TAGS) \
2a4cbe27
NN
7078 || exit 1
7079
a90ef4bf 7080@endif etc
2a4cbe27 7081
a90ef4bf
JM
7082.PHONY: maybe-install-info-etc install-info-etc
7083maybe-install-info-etc:
7084@if etc
7085maybe-install-info-etc: install-info-etc
2a4cbe27 7086
a90ef4bf
JM
7087install-info-etc: \
7088 configure-etc \
7089 info-etc
0aed8855 7090 @: $(MAKE); $(unstage)
a90ef4bf 7091 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7092 r=`${PWD_COMMAND}`; export r; \
7093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7094 $(HOST_EXPORTS) \
b813574b 7095 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7097 done; \
a90ef4bf
JM
7098 echo "Doing install-info in etc" ; \
7099 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7102 "RANLIB=$${RANLIB}" \
0c24b341 7103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7104 install-info) \
2a4cbe27
NN
7105 || exit 1
7106
a90ef4bf 7107@endif etc
2a4cbe27 7108
a90ef4bf
JM
7109.PHONY: maybe-install-pdf-etc install-pdf-etc
7110maybe-install-pdf-etc:
7111@if etc
7112maybe-install-pdf-etc: install-pdf-etc
a3ca38d2 7113
a90ef4bf
JM
7114install-pdf-etc: \
7115 configure-etc \
7116 pdf-etc
a3ca38d2 7117 @: $(MAKE); $(unstage)
a90ef4bf 7118 @[ -f ./etc/Makefile ] || exit 0; \
a3ca38d2
DD
7119 r=`${PWD_COMMAND}`; export r; \
7120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7121 $(HOST_EXPORTS) \
7122 for flag in $(EXTRA_HOST_FLAGS) ; do \
7123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7124 done; \
a90ef4bf
JM
7125 echo "Doing install-pdf in etc" ; \
7126 (cd $(HOST_SUBDIR)/etc && \
a3ca38d2
DD
7127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7129 "RANLIB=$${RANLIB}" \
0c24b341 7130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7131 install-pdf) \
7132 || exit 1
7133
a90ef4bf 7134@endif etc
a3ca38d2 7135
a90ef4bf
JM
7136.PHONY: maybe-install-html-etc install-html-etc
7137maybe-install-html-etc:
7138@if etc
7139maybe-install-html-etc: install-html-etc
108a6f8e 7140
a90ef4bf
JM
7141install-html-etc: \
7142 configure-etc \
7143 html-etc
108a6f8e 7144 @: $(MAKE); $(unstage)
a90ef4bf 7145 @[ -f ./etc/Makefile ] || exit 0; \
108a6f8e
CD
7146 r=`${PWD_COMMAND}`; export r; \
7147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7148 $(HOST_EXPORTS) \
7149 for flag in $(EXTRA_HOST_FLAGS) ; do \
7150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7151 done; \
a90ef4bf
JM
7152 echo "Doing install-html in etc" ; \
7153 (cd $(HOST_SUBDIR)/etc && \
108a6f8e
CD
7154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7156 "RANLIB=$${RANLIB}" \
0c24b341 7157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7158 install-html) \
7159 || exit 1
7160
a90ef4bf 7161@endif etc
108a6f8e 7162
a90ef4bf
JM
7163.PHONY: maybe-installcheck-etc installcheck-etc
7164maybe-installcheck-etc:
7165@if etc
7166maybe-installcheck-etc: installcheck-etc
2a4cbe27 7167
a90ef4bf
JM
7168installcheck-etc: \
7169 configure-etc
0aed8855 7170 @: $(MAKE); $(unstage)
a90ef4bf 7171 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7172 r=`${PWD_COMMAND}`; export r; \
7173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7174 $(HOST_EXPORTS) \
b813574b 7175 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7177 done; \
a90ef4bf
JM
7178 echo "Doing installcheck in etc" ; \
7179 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7182 "RANLIB=$${RANLIB}" \
0c24b341 7183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7184 installcheck) \
2a4cbe27
NN
7185 || exit 1
7186
a90ef4bf 7187@endif etc
2a4cbe27 7188
a90ef4bf
JM
7189.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7190maybe-mostlyclean-etc:
7191@if etc
7192maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7193
a90ef4bf 7194mostlyclean-etc:
0aed8855 7195 @: $(MAKE); $(unstage)
a90ef4bf 7196 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7197 r=`${PWD_COMMAND}`; export r; \
7198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7199 $(HOST_EXPORTS) \
b813574b 7200 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7202 done; \
a90ef4bf
JM
7203 echo "Doing mostlyclean in etc" ; \
7204 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7207 "RANLIB=$${RANLIB}" \
0c24b341 7208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7209 mostlyclean) \
2a4cbe27
NN
7210 || exit 1
7211
a90ef4bf 7212@endif etc
2a4cbe27 7213
a90ef4bf
JM
7214.PHONY: maybe-clean-etc clean-etc
7215maybe-clean-etc:
7216@if etc
7217maybe-clean-etc: clean-etc
2a4cbe27 7218
a90ef4bf 7219clean-etc:
0aed8855 7220 @: $(MAKE); $(unstage)
a90ef4bf 7221 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7222 r=`${PWD_COMMAND}`; export r; \
7223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7224 $(HOST_EXPORTS) \
b813574b 7225 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7227 done; \
a90ef4bf
JM
7228 echo "Doing clean in etc" ; \
7229 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7232 "RANLIB=$${RANLIB}" \
0c24b341 7233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7234 clean) \
2a4cbe27
NN
7235 || exit 1
7236
a90ef4bf 7237@endif etc
2a4cbe27 7238
a90ef4bf
JM
7239.PHONY: maybe-distclean-etc distclean-etc
7240maybe-distclean-etc:
7241@if etc
7242maybe-distclean-etc: distclean-etc
2a4cbe27 7243
a90ef4bf 7244distclean-etc:
0aed8855 7245 @: $(MAKE); $(unstage)
a90ef4bf 7246 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7247 r=`${PWD_COMMAND}`; export r; \
7248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7249 $(HOST_EXPORTS) \
b813574b 7250 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7252 done; \
a90ef4bf
JM
7253 echo "Doing distclean in etc" ; \
7254 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7257 "RANLIB=$${RANLIB}" \
0c24b341 7258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7259 distclean) \
2a4cbe27
NN
7260 || exit 1
7261
a90ef4bf 7262@endif etc
2a4cbe27 7263
a90ef4bf
JM
7264.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7265maybe-maintainer-clean-etc:
7266@if etc
7267maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 7268
a90ef4bf 7269maintainer-clean-etc:
0aed8855 7270 @: $(MAKE); $(unstage)
a90ef4bf 7271 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7272 r=`${PWD_COMMAND}`; export r; \
7273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7274 $(HOST_EXPORTS) \
b813574b 7275 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7277 done; \
a90ef4bf
JM
7278 echo "Doing maintainer-clean in etc" ; \
7279 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7282 "RANLIB=$${RANLIB}" \
0c24b341 7283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7284 maintainer-clean) \
2a4cbe27
NN
7285 || exit 1
7286
a90ef4bf 7287@endif etc
2a4cbe27 7288
2a4cbe27 7289
a7254363 7290
a90ef4bf
JM
7291.PHONY: configure-fastjar maybe-configure-fastjar
7292maybe-configure-fastjar:
4f0ef2d8 7293@if gcc-bootstrap
a90ef4bf 7294configure-fastjar: stage_current
4f0ef2d8 7295@endif gcc-bootstrap
a90ef4bf
JM
7296@if fastjar
7297maybe-configure-fastjar: configure-fastjar
7298configure-fastjar:
0aed8855 7299 @: $(MAKE); $(unstage)
c52c6897 7300 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7302 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7303 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
1f53ca9a 7304 $(HOST_EXPORTS) \
a90ef4bf
JM
7305 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7306 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 7307 case $(srcdir) in \
b00612cc 7308 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7309 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
b00612cc 7310 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7311 esac; \
a90ef4bf
JM
7312 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7313 libsrcdir="$$s/fastjar"; \
4fa63067 7314 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7315 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7316 --target=${target_alias} $${srcdiroption} \
4fa63067 7317 || exit 1
a90ef4bf 7318@endif fastjar
4fa63067 7319
a7254363
PB
7320
7321
d545f33b
PB
7322
7323
a90ef4bf
JM
7324.PHONY: all-fastjar maybe-all-fastjar
7325maybe-all-fastjar:
4f0ef2d8 7326@if gcc-bootstrap
a90ef4bf 7327all-fastjar: stage_current
4f0ef2d8 7328@endif gcc-bootstrap
a90ef4bf
JM
7329@if fastjar
7330TARGET-fastjar=all
7331maybe-all-fastjar: all-fastjar
7332all-fastjar: configure-fastjar
0aed8855 7333 @: $(MAKE); $(unstage)
4fa63067
NN
7334 @r=`${PWD_COMMAND}`; export r; \
7335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7336 $(HOST_EXPORTS) \
a90ef4bf 7337 (cd $(HOST_SUBDIR)/fastjar && \
7f6ef0c0 7338 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
7339 $(TARGET-fastjar))
7340@endif fastjar
4fa63067 7341
a7254363 7342
d545f33b
PB
7343
7344
a90ef4bf
JM
7345.PHONY: check-fastjar maybe-check-fastjar
7346maybe-check-fastjar:
7347@if fastjar
7348maybe-check-fastjar: check-fastjar
4fa63067
NN
7349
7350# This module is only tested in a native toolchain.
a90ef4bf 7351check-fastjar:
0aed8855 7352 @: $(MAKE); $(unstage)
4fa63067
NN
7353 @if [ '$(host)' = '$(target)' ] ; then \
7354 r=`${PWD_COMMAND}`; export r; \
7355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7356 $(HOST_EXPORTS) \
a90ef4bf 7357 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 7358 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7359 fi
7360
a90ef4bf 7361@endif fastjar
4fa63067 7362
a90ef4bf
JM
7363.PHONY: install-fastjar maybe-install-fastjar
7364maybe-install-fastjar:
7365@if fastjar
7366maybe-install-fastjar: install-fastjar
4fa63067 7367
a90ef4bf 7368install-fastjar: installdirs
0aed8855 7369 @: $(MAKE); $(unstage)
4fa63067
NN
7370 @r=`${PWD_COMMAND}`; export r; \
7371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7372 $(HOST_EXPORTS) \
a90ef4bf 7373 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 7374 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7375
a90ef4bf 7376@endif fastjar
4fa63067 7377
a90ef4bf
JM
7378.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7379maybe-install-strip-fastjar:
7380@if fastjar
7381maybe-install-strip-fastjar: install-strip-fastjar
9b980aa1 7382
a90ef4bf 7383install-strip-fastjar: installdirs
9b980aa1
RW
7384 @: $(MAKE); $(unstage)
7385 @r=`${PWD_COMMAND}`; export r; \
7386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7387 $(HOST_EXPORTS) \
a90ef4bf 7388 (cd $(HOST_SUBDIR)/fastjar && \
9b980aa1
RW
7389 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7390
a90ef4bf 7391@endif fastjar
9b980aa1 7392
56a8fe78 7393# Other targets (info, dvi, pdf, etc.)
4fa63067 7394
a90ef4bf
JM
7395.PHONY: maybe-info-fastjar info-fastjar
7396maybe-info-fastjar:
7397@if fastjar
7398maybe-info-fastjar: info-fastjar
4fa63067 7399
a90ef4bf
JM
7400info-fastjar: \
7401 configure-fastjar
0aed8855 7402 @: $(MAKE); $(unstage)
a90ef4bf 7403 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7404 r=`${PWD_COMMAND}`; export r; \
7405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7406 $(HOST_EXPORTS) \
b813574b 7407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7409 done; \
a90ef4bf
JM
7410 echo "Doing info in fastjar" ; \
7411 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7414 "RANLIB=$${RANLIB}" \
0c24b341 7415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7416 info) \
2a4cbe27
NN
7417 || exit 1
7418
a90ef4bf 7419@endif fastjar
2a4cbe27 7420
a90ef4bf
JM
7421.PHONY: maybe-dvi-fastjar dvi-fastjar
7422maybe-dvi-fastjar:
7423@if fastjar
7424maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 7425
a90ef4bf
JM
7426dvi-fastjar: \
7427 configure-fastjar
0aed8855 7428 @: $(MAKE); $(unstage)
a90ef4bf 7429 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7430 r=`${PWD_COMMAND}`; export r; \
7431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7432 $(HOST_EXPORTS) \
b813574b 7433 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7435 done; \
a90ef4bf
JM
7436 echo "Doing dvi in fastjar" ; \
7437 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7440 "RANLIB=$${RANLIB}" \
0c24b341 7441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7442 dvi) \
2a4cbe27
NN
7443 || exit 1
7444
a90ef4bf 7445@endif fastjar
2a4cbe27 7446
a90ef4bf
JM
7447.PHONY: maybe-pdf-fastjar pdf-fastjar
7448maybe-pdf-fastjar:
7449@if fastjar
7450maybe-pdf-fastjar: pdf-fastjar
56a8fe78 7451
a90ef4bf
JM
7452pdf-fastjar: \
7453 configure-fastjar
56a8fe78 7454 @: $(MAKE); $(unstage)
a90ef4bf 7455 @[ -f ./fastjar/Makefile ] || exit 0; \
56a8fe78
DD
7456 r=`${PWD_COMMAND}`; export r; \
7457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7458 $(HOST_EXPORTS) \
7459 for flag in $(EXTRA_HOST_FLAGS) ; do \
7460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7461 done; \
a90ef4bf
JM
7462 echo "Doing pdf in fastjar" ; \
7463 (cd $(HOST_SUBDIR)/fastjar && \
56a8fe78
DD
7464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7466 "RANLIB=$${RANLIB}" \
0c24b341 7467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7468 pdf) \
7469 || exit 1
7470
a90ef4bf 7471@endif fastjar
56a8fe78 7472
a90ef4bf
JM
7473.PHONY: maybe-html-fastjar html-fastjar
7474maybe-html-fastjar:
7475@if fastjar
7476maybe-html-fastjar: html-fastjar
6d389afc 7477
a90ef4bf
JM
7478html-fastjar: \
7479 configure-fastjar
0aed8855 7480 @: $(MAKE); $(unstage)
a90ef4bf 7481 @[ -f ./fastjar/Makefile ] || exit 0; \
6d389afc
MS
7482 r=`${PWD_COMMAND}`; export r; \
7483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7484 $(HOST_EXPORTS) \
7485 for flag in $(EXTRA_HOST_FLAGS) ; do \
7486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7487 done; \
a90ef4bf
JM
7488 echo "Doing html in fastjar" ; \
7489 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
7490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7492 "RANLIB=$${RANLIB}" \
0c24b341 7493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7494 html) \
7495 || exit 1
7496
a90ef4bf 7497@endif fastjar
6d389afc 7498
a90ef4bf
JM
7499.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7500maybe-TAGS-fastjar:
7501@if fastjar
7502maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7503
a90ef4bf
JM
7504TAGS-fastjar: \
7505 configure-fastjar
0aed8855 7506 @: $(MAKE); $(unstage)
a90ef4bf 7507 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7508 r=`${PWD_COMMAND}`; export r; \
7509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7510 $(HOST_EXPORTS) \
b813574b 7511 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7513 done; \
a90ef4bf
JM
7514 echo "Doing TAGS in fastjar" ; \
7515 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7518 "RANLIB=$${RANLIB}" \
0c24b341 7519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7520 TAGS) \
2a4cbe27
NN
7521 || exit 1
7522
a90ef4bf 7523@endif fastjar
2a4cbe27 7524
a90ef4bf
JM
7525.PHONY: maybe-install-info-fastjar install-info-fastjar
7526maybe-install-info-fastjar:
7527@if fastjar
7528maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7529
a90ef4bf
JM
7530install-info-fastjar: \
7531 configure-fastjar \
7532 info-fastjar
0aed8855 7533 @: $(MAKE); $(unstage)
a90ef4bf 7534 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7535 r=`${PWD_COMMAND}`; export r; \
7536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7537 $(HOST_EXPORTS) \
b813574b 7538 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7540 done; \
a90ef4bf
JM
7541 echo "Doing install-info in fastjar" ; \
7542 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7545 "RANLIB=$${RANLIB}" \
0c24b341 7546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7547 install-info) \
2a4cbe27
NN
7548 || exit 1
7549
a90ef4bf 7550@endif fastjar
2a4cbe27 7551
a90ef4bf
JM
7552.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7553maybe-install-pdf-fastjar:
7554@if fastjar
7555maybe-install-pdf-fastjar: install-pdf-fastjar
a3ca38d2 7556
a90ef4bf
JM
7557install-pdf-fastjar: \
7558 configure-fastjar \
7559 pdf-fastjar
a3ca38d2 7560 @: $(MAKE); $(unstage)
a90ef4bf 7561 @[ -f ./fastjar/Makefile ] || exit 0; \
a3ca38d2
DD
7562 r=`${PWD_COMMAND}`; export r; \
7563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7564 $(HOST_EXPORTS) \
7565 for flag in $(EXTRA_HOST_FLAGS) ; do \
7566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7567 done; \
a90ef4bf
JM
7568 echo "Doing install-pdf in fastjar" ; \
7569 (cd $(HOST_SUBDIR)/fastjar && \
a3ca38d2
DD
7570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7572 "RANLIB=$${RANLIB}" \
0c24b341 7573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7574 install-pdf) \
7575 || exit 1
7576
a90ef4bf 7577@endif fastjar
a3ca38d2 7578
a90ef4bf
JM
7579.PHONY: maybe-install-html-fastjar install-html-fastjar
7580maybe-install-html-fastjar:
7581@if fastjar
7582maybe-install-html-fastjar: install-html-fastjar
108a6f8e 7583
a90ef4bf
JM
7584install-html-fastjar: \
7585 configure-fastjar \
7586 html-fastjar
108a6f8e 7587 @: $(MAKE); $(unstage)
a90ef4bf 7588 @[ -f ./fastjar/Makefile ] || exit 0; \
108a6f8e
CD
7589 r=`${PWD_COMMAND}`; export r; \
7590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7591 $(HOST_EXPORTS) \
7592 for flag in $(EXTRA_HOST_FLAGS) ; do \
7593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7594 done; \
a90ef4bf
JM
7595 echo "Doing install-html in fastjar" ; \
7596 (cd $(HOST_SUBDIR)/fastjar && \
108a6f8e
CD
7597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7599 "RANLIB=$${RANLIB}" \
0c24b341 7600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7601 install-html) \
7602 || exit 1
7603
a90ef4bf 7604@endif fastjar
108a6f8e 7605
a90ef4bf
JM
7606.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7607maybe-installcheck-fastjar:
7608@if fastjar
7609maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7610
a90ef4bf
JM
7611installcheck-fastjar: \
7612 configure-fastjar
0aed8855 7613 @: $(MAKE); $(unstage)
a90ef4bf 7614 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7615 r=`${PWD_COMMAND}`; export r; \
7616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7617 $(HOST_EXPORTS) \
b813574b 7618 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7620 done; \
a90ef4bf
JM
7621 echo "Doing installcheck in fastjar" ; \
7622 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7625 "RANLIB=$${RANLIB}" \
0c24b341 7626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7627 installcheck) \
2a4cbe27
NN
7628 || exit 1
7629
a90ef4bf 7630@endif fastjar
2a4cbe27 7631
a90ef4bf
JM
7632.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7633maybe-mostlyclean-fastjar:
7634@if fastjar
7635maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7636
a90ef4bf 7637mostlyclean-fastjar:
0aed8855 7638 @: $(MAKE); $(unstage)
a90ef4bf 7639 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7640 r=`${PWD_COMMAND}`; export r; \
7641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7642 $(HOST_EXPORTS) \
b813574b 7643 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7645 done; \
a90ef4bf
JM
7646 echo "Doing mostlyclean in fastjar" ; \
7647 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7650 "RANLIB=$${RANLIB}" \
0c24b341 7651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7652 mostlyclean) \
2a4cbe27
NN
7653 || exit 1
7654
a90ef4bf 7655@endif fastjar
2a4cbe27 7656
a90ef4bf
JM
7657.PHONY: maybe-clean-fastjar clean-fastjar
7658maybe-clean-fastjar:
7659@if fastjar
7660maybe-clean-fastjar: clean-fastjar
2a4cbe27 7661
a90ef4bf 7662clean-fastjar:
0aed8855 7663 @: $(MAKE); $(unstage)
a90ef4bf 7664 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7665 r=`${PWD_COMMAND}`; export r; \
7666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7667 $(HOST_EXPORTS) \
b813574b 7668 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7670 done; \
a90ef4bf
JM
7671 echo "Doing clean in fastjar" ; \
7672 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7675 "RANLIB=$${RANLIB}" \
0c24b341 7676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7677 clean) \
2a4cbe27
NN
7678 || exit 1
7679
a90ef4bf 7680@endif fastjar
2a4cbe27 7681
a90ef4bf
JM
7682.PHONY: maybe-distclean-fastjar distclean-fastjar
7683maybe-distclean-fastjar:
7684@if fastjar
7685maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7686
a90ef4bf 7687distclean-fastjar:
0aed8855 7688 @: $(MAKE); $(unstage)
a90ef4bf 7689 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7690 r=`${PWD_COMMAND}`; export r; \
7691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7692 $(HOST_EXPORTS) \
b813574b 7693 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7695 done; \
a90ef4bf
JM
7696 echo "Doing distclean in fastjar" ; \
7697 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7700 "RANLIB=$${RANLIB}" \
0c24b341 7701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7702 distclean) \
2a4cbe27
NN
7703 || exit 1
7704
a90ef4bf 7705@endif fastjar
2a4cbe27 7706
a90ef4bf
JM
7707.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7708maybe-maintainer-clean-fastjar:
7709@if fastjar
7710maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7711
7712maintainer-clean-fastjar:
0aed8855 7713 @: $(MAKE); $(unstage)
a90ef4bf 7714 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7715 r=`${PWD_COMMAND}`; export r; \
7716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7717 $(HOST_EXPORTS) \
b813574b 7718 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7720 done; \
a90ef4bf
JM
7721 echo "Doing maintainer-clean in fastjar" ; \
7722 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7725 "RANLIB=$${RANLIB}" \
0c24b341 7726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7727 maintainer-clean) \
2a4cbe27
NN
7728 || exit 1
7729
a90ef4bf 7730@endif fastjar
2a4cbe27 7731
2a4cbe27 7732
a7254363 7733
a90ef4bf
JM
7734.PHONY: configure-fixincludes maybe-configure-fixincludes
7735maybe-configure-fixincludes:
4f0ef2d8 7736@if gcc-bootstrap
a90ef4bf 7737configure-fixincludes: stage_current
4f0ef2d8 7738@endif gcc-bootstrap
a90ef4bf
JM
7739@if fixincludes
7740maybe-configure-fixincludes: configure-fixincludes
7741configure-fixincludes:
0aed8855 7742 @: $(MAKE); $(unstage)
c52c6897 7743 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7745 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7746 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
1f53ca9a 7747 $(HOST_EXPORTS) \
a90ef4bf
JM
7748 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7749 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
4fa63067 7750 case $(srcdir) in \
b00612cc 7751 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7752 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
b00612cc 7753 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7754 esac; \
a90ef4bf
JM
7755 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7756 libsrcdir="$$s/fixincludes"; \
4fa63067 7757 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7758 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7759 --target=${target_alias} $${srcdiroption} \
4fa63067 7760 || exit 1
a90ef4bf 7761@endif fixincludes
4fa63067 7762
a7254363
PB
7763
7764
d545f33b
PB
7765
7766
a90ef4bf
JM
7767.PHONY: all-fixincludes maybe-all-fixincludes
7768maybe-all-fixincludes:
4f0ef2d8 7769@if gcc-bootstrap
a90ef4bf 7770all-fixincludes: stage_current
4f0ef2d8 7771@endif gcc-bootstrap
a90ef4bf
JM
7772@if fixincludes
7773TARGET-fixincludes=all
7774maybe-all-fixincludes: all-fixincludes
7775all-fixincludes: configure-fixincludes
0aed8855 7776 @: $(MAKE); $(unstage)
4fa63067
NN
7777 @r=`${PWD_COMMAND}`; export r; \
7778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7779 $(HOST_EXPORTS) \
a90ef4bf 7780 (cd $(HOST_SUBDIR)/fixincludes && \
7f6ef0c0 7781 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
7782 $(TARGET-fixincludes))
7783@endif fixincludes
4fa63067 7784
a7254363 7785
d545f33b
PB
7786
7787
a90ef4bf
JM
7788.PHONY: check-fixincludes maybe-check-fixincludes
7789maybe-check-fixincludes:
7790@if fixincludes
7791maybe-check-fixincludes: check-fixincludes
4fa63067 7792
a90ef4bf 7793check-fixincludes:
0aed8855 7794 @: $(MAKE); $(unstage)
4fa63067
NN
7795 @r=`${PWD_COMMAND}`; export r; \
7796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7797 $(HOST_EXPORTS) \
a90ef4bf 7798 (cd $(HOST_SUBDIR)/fixincludes && \
b00612cc 7799 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7800
a90ef4bf 7801@endif fixincludes
4fa63067 7802
a90ef4bf
JM
7803.PHONY: install-fixincludes maybe-install-fixincludes
7804maybe-install-fixincludes:
7805@if fixincludes
7806maybe-install-fixincludes: install-fixincludes
4fa63067 7807
a90ef4bf 7808install-fixincludes: installdirs
0aed8855 7809 @: $(MAKE); $(unstage)
4fa63067
NN
7810 @r=`${PWD_COMMAND}`; export r; \
7811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7812 $(HOST_EXPORTS) \
a90ef4bf 7813 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 7814 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7815
a90ef4bf 7816@endif fixincludes
4fa63067 7817
a90ef4bf
JM
7818.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
7819maybe-install-strip-fixincludes:
7820@if fixincludes
7821maybe-install-strip-fixincludes: install-strip-fixincludes
9b980aa1 7822
a90ef4bf 7823install-strip-fixincludes: installdirs
9b980aa1
RW
7824 @: $(MAKE); $(unstage)
7825 @r=`${PWD_COMMAND}`; export r; \
7826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7827 $(HOST_EXPORTS) \
a90ef4bf 7828 (cd $(HOST_SUBDIR)/fixincludes && \
9b980aa1
RW
7829 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7830
a90ef4bf 7831@endif fixincludes
9b980aa1 7832
56a8fe78 7833# Other targets (info, dvi, pdf, etc.)
4fa63067 7834
a90ef4bf
JM
7835.PHONY: maybe-info-fixincludes info-fixincludes
7836maybe-info-fixincludes:
7837@if fixincludes
7838maybe-info-fixincludes: info-fixincludes
4fa63067 7839
a90ef4bf
JM
7840info-fixincludes: \
7841 configure-fixincludes
0aed8855 7842 @: $(MAKE); $(unstage)
a90ef4bf 7843 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7844 r=`${PWD_COMMAND}`; export r; \
7845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7846 $(HOST_EXPORTS) \
b813574b 7847 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7849 done; \
a90ef4bf
JM
7850 echo "Doing info in fixincludes" ; \
7851 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7854 "RANLIB=$${RANLIB}" \
0c24b341 7855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7856 info) \
2a4cbe27
NN
7857 || exit 1
7858
a90ef4bf 7859@endif fixincludes
2a4cbe27 7860
a90ef4bf
JM
7861.PHONY: maybe-dvi-fixincludes dvi-fixincludes
7862maybe-dvi-fixincludes:
7863@if fixincludes
7864maybe-dvi-fixincludes: dvi-fixincludes
2a4cbe27 7865
a90ef4bf
JM
7866dvi-fixincludes: \
7867 configure-fixincludes
0aed8855 7868 @: $(MAKE); $(unstage)
a90ef4bf 7869 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7870 r=`${PWD_COMMAND}`; export r; \
7871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7872 $(HOST_EXPORTS) \
b813574b 7873 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7875 done; \
a90ef4bf
JM
7876 echo "Doing dvi in fixincludes" ; \
7877 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7880 "RANLIB=$${RANLIB}" \
0c24b341 7881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7882 dvi) \
2a4cbe27
NN
7883 || exit 1
7884
a90ef4bf 7885@endif fixincludes
2a4cbe27 7886
a90ef4bf
JM
7887.PHONY: maybe-pdf-fixincludes pdf-fixincludes
7888maybe-pdf-fixincludes:
7889@if fixincludes
7890maybe-pdf-fixincludes: pdf-fixincludes
56a8fe78 7891
a90ef4bf
JM
7892pdf-fixincludes: \
7893 configure-fixincludes
56a8fe78 7894 @: $(MAKE); $(unstage)
a90ef4bf 7895 @[ -f ./fixincludes/Makefile ] || exit 0; \
56a8fe78
DD
7896 r=`${PWD_COMMAND}`; export r; \
7897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7898 $(HOST_EXPORTS) \
7899 for flag in $(EXTRA_HOST_FLAGS) ; do \
7900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7901 done; \
a90ef4bf
JM
7902 echo "Doing pdf in fixincludes" ; \
7903 (cd $(HOST_SUBDIR)/fixincludes && \
56a8fe78
DD
7904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7906 "RANLIB=$${RANLIB}" \
0c24b341 7907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7908 pdf) \
7909 || exit 1
7910
a90ef4bf 7911@endif fixincludes
56a8fe78 7912
a90ef4bf
JM
7913.PHONY: maybe-html-fixincludes html-fixincludes
7914maybe-html-fixincludes:
7915@if fixincludes
7916maybe-html-fixincludes: html-fixincludes
6d389afc 7917
a90ef4bf
JM
7918html-fixincludes: \
7919 configure-fixincludes
0aed8855 7920 @: $(MAKE); $(unstage)
a90ef4bf 7921 @[ -f ./fixincludes/Makefile ] || exit 0; \
6d389afc
MS
7922 r=`${PWD_COMMAND}`; export r; \
7923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7924 $(HOST_EXPORTS) \
7925 for flag in $(EXTRA_HOST_FLAGS) ; do \
7926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7927 done; \
a90ef4bf
JM
7928 echo "Doing html in fixincludes" ; \
7929 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
7930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7932 "RANLIB=$${RANLIB}" \
0c24b341 7933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7934 html) \
7935 || exit 1
7936
a90ef4bf 7937@endif fixincludes
6d389afc 7938
a90ef4bf
JM
7939.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
7940maybe-TAGS-fixincludes:
7941@if fixincludes
7942maybe-TAGS-fixincludes: TAGS-fixincludes
2a4cbe27 7943
a90ef4bf
JM
7944# fixincludes doesn't support TAGS.
7945TAGS-fixincludes:
2a4cbe27 7946
a90ef4bf 7947@endif fixincludes
2a4cbe27 7948
a90ef4bf
JM
7949.PHONY: maybe-install-info-fixincludes install-info-fixincludes
7950maybe-install-info-fixincludes:
7951@if fixincludes
7952maybe-install-info-fixincludes: install-info-fixincludes
2a4cbe27 7953
a90ef4bf
JM
7954install-info-fixincludes: \
7955 configure-fixincludes \
7956 info-fixincludes
0aed8855 7957 @: $(MAKE); $(unstage)
a90ef4bf 7958 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7959 r=`${PWD_COMMAND}`; export r; \
7960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7961 $(HOST_EXPORTS) \
b813574b 7962 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7964 done; \
a90ef4bf
JM
7965 echo "Doing install-info in fixincludes" ; \
7966 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7969 "RANLIB=$${RANLIB}" \
0c24b341 7970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7971 install-info) \
2a4cbe27
NN
7972 || exit 1
7973
a90ef4bf 7974@endif fixincludes
2a4cbe27 7975
a90ef4bf
JM
7976.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
7977maybe-install-pdf-fixincludes:
7978@if fixincludes
7979maybe-install-pdf-fixincludes: install-pdf-fixincludes
a3ca38d2 7980
a90ef4bf
JM
7981install-pdf-fixincludes: \
7982 configure-fixincludes \
7983 pdf-fixincludes
a3ca38d2 7984 @: $(MAKE); $(unstage)
a90ef4bf 7985 @[ -f ./fixincludes/Makefile ] || exit 0; \
a3ca38d2
DD
7986 r=`${PWD_COMMAND}`; export r; \
7987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7988 $(HOST_EXPORTS) \
7989 for flag in $(EXTRA_HOST_FLAGS) ; do \
7990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7991 done; \
a90ef4bf
JM
7992 echo "Doing install-pdf in fixincludes" ; \
7993 (cd $(HOST_SUBDIR)/fixincludes && \
a3ca38d2
DD
7994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7996 "RANLIB=$${RANLIB}" \
0c24b341 7997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7998 install-pdf) \
7999 || exit 1
8000
a90ef4bf 8001@endif fixincludes
a3ca38d2 8002
a90ef4bf
JM
8003.PHONY: maybe-install-html-fixincludes install-html-fixincludes
8004maybe-install-html-fixincludes:
8005@if fixincludes
8006maybe-install-html-fixincludes: install-html-fixincludes
108a6f8e 8007
a90ef4bf
JM
8008install-html-fixincludes: \
8009 configure-fixincludes \
8010 html-fixincludes
108a6f8e 8011 @: $(MAKE); $(unstage)
a90ef4bf 8012 @[ -f ./fixincludes/Makefile ] || exit 0; \
108a6f8e
CD
8013 r=`${PWD_COMMAND}`; export r; \
8014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8015 $(HOST_EXPORTS) \
8016 for flag in $(EXTRA_HOST_FLAGS) ; do \
8017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8018 done; \
a90ef4bf
JM
8019 echo "Doing install-html in fixincludes" ; \
8020 (cd $(HOST_SUBDIR)/fixincludes && \
108a6f8e
CD
8021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8023 "RANLIB=$${RANLIB}" \
0c24b341 8024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
8025 install-html) \
8026 || exit 1
8027
a90ef4bf 8028@endif fixincludes
108a6f8e 8029
a90ef4bf
JM
8030.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8031maybe-installcheck-fixincludes:
8032@if fixincludes
8033maybe-installcheck-fixincludes: installcheck-fixincludes
2a4cbe27 8034
a90ef4bf
JM
8035installcheck-fixincludes: \
8036 configure-fixincludes
0aed8855 8037 @: $(MAKE); $(unstage)
a90ef4bf 8038 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8039 r=`${PWD_COMMAND}`; export r; \
8040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8041 $(HOST_EXPORTS) \
b813574b 8042 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8044 done; \
a90ef4bf
JM
8045 echo "Doing installcheck in fixincludes" ; \
8046 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8049 "RANLIB=$${RANLIB}" \
0c24b341 8050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8051 installcheck) \
2a4cbe27
NN
8052 || exit 1
8053
a90ef4bf 8054@endif fixincludes
2a4cbe27 8055
a90ef4bf
JM
8056.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8057maybe-mostlyclean-fixincludes:
8058@if fixincludes
8059maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
2a4cbe27 8060
a90ef4bf 8061mostlyclean-fixincludes:
0aed8855 8062 @: $(MAKE); $(unstage)
a90ef4bf 8063 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8064 r=`${PWD_COMMAND}`; export r; \
8065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8066 $(HOST_EXPORTS) \
b813574b 8067 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8069 done; \
a90ef4bf
JM
8070 echo "Doing mostlyclean in fixincludes" ; \
8071 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8074 "RANLIB=$${RANLIB}" \
0c24b341 8075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8076 mostlyclean) \
2a4cbe27
NN
8077 || exit 1
8078
a90ef4bf 8079@endif fixincludes
2a4cbe27 8080
a90ef4bf
JM
8081.PHONY: maybe-clean-fixincludes clean-fixincludes
8082maybe-clean-fixincludes:
8083@if fixincludes
8084maybe-clean-fixincludes: clean-fixincludes
2a4cbe27 8085
a90ef4bf 8086clean-fixincludes:
0aed8855 8087 @: $(MAKE); $(unstage)
a90ef4bf 8088 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8089 r=`${PWD_COMMAND}`; export r; \
8090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8091 $(HOST_EXPORTS) \
b813574b 8092 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8094 done; \
a90ef4bf
JM
8095 echo "Doing clean in fixincludes" ; \
8096 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8099 "RANLIB=$${RANLIB}" \
0c24b341 8100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8101 clean) \
2a4cbe27
NN
8102 || exit 1
8103
a90ef4bf 8104@endif fixincludes
2a4cbe27 8105
a90ef4bf
JM
8106.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8107maybe-distclean-fixincludes:
8108@if fixincludes
8109maybe-distclean-fixincludes: distclean-fixincludes
2a4cbe27 8110
a90ef4bf 8111distclean-fixincludes:
0aed8855 8112 @: $(MAKE); $(unstage)
a90ef4bf 8113 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8114 r=`${PWD_COMMAND}`; export r; \
8115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8116 $(HOST_EXPORTS) \
b813574b 8117 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8119 done; \
a90ef4bf
JM
8120 echo "Doing distclean in fixincludes" ; \
8121 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8124 "RANLIB=$${RANLIB}" \
0c24b341 8125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8126 distclean) \
2a4cbe27
NN
8127 || exit 1
8128
a90ef4bf 8129@endif fixincludes
2a4cbe27 8130
a90ef4bf
JM
8131.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8132maybe-maintainer-clean-fixincludes:
8133@if fixincludes
8134maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
2a4cbe27 8135
a90ef4bf 8136maintainer-clean-fixincludes:
0aed8855 8137 @: $(MAKE); $(unstage)
a90ef4bf 8138 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8139 r=`${PWD_COMMAND}`; export r; \
8140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8141 $(HOST_EXPORTS) \
b813574b 8142 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8144 done; \
a90ef4bf
JM
8145 echo "Doing maintainer-clean in fixincludes" ; \
8146 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8149 "RANLIB=$${RANLIB}" \
0c24b341 8150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8151 maintainer-clean) \
2a4cbe27
NN
8152 || exit 1
8153
a90ef4bf 8154@endif fixincludes
2a4cbe27 8155
2a4cbe27 8156
a7254363 8157
a90ef4bf
JM
8158.PHONY: configure-flex maybe-configure-flex
8159maybe-configure-flex:
f9806fa5 8160@if gcc-bootstrap
a90ef4bf 8161configure-flex: stage_current
f9806fa5 8162@endif gcc-bootstrap
a90ef4bf
JM
8163@if flex
8164maybe-configure-flex: configure-flex
8165configure-flex:
f9806fa5
DE
8166 @: $(MAKE); $(unstage)
8167 @r=`${PWD_COMMAND}`; export r; \
8168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8169 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8170 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
1f53ca9a 8171 $(HOST_EXPORTS) \
a90ef4bf
JM
8172 echo Configuring in $(HOST_SUBDIR)/flex; \
8173 cd "$(HOST_SUBDIR)/flex" || exit 1; \
f9806fa5
DE
8174 case $(srcdir) in \
8175 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8176 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
f9806fa5
DE
8177 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8178 esac; \
a90ef4bf
JM
8179 srcdiroption="--srcdir=$${topdir}/flex"; \
8180 libsrcdir="$$s/flex"; \
f9806fa5
DE
8181 $(SHELL) $${libsrcdir}/configure \
8182 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8183 --target=${target_alias} $${srcdiroption} \
8184 || exit 1
a90ef4bf 8185@endif flex
f9806fa5
DE
8186
8187
8188
8189
8190
a90ef4bf
JM
8191.PHONY: all-flex maybe-all-flex
8192maybe-all-flex:
f9806fa5 8193@if gcc-bootstrap
a90ef4bf 8194all-flex: stage_current
f9806fa5 8195@endif gcc-bootstrap
a90ef4bf
JM
8196@if flex
8197TARGET-flex=all
8198maybe-all-flex: all-flex
8199all-flex: configure-flex
f9806fa5
DE
8200 @: $(MAKE); $(unstage)
8201 @r=`${PWD_COMMAND}`; export r; \
8202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8203 $(HOST_EXPORTS) \
a90ef4bf 8204 (cd $(HOST_SUBDIR)/flex && \
f9806fa5 8205 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
8206 $(TARGET-flex))
8207@endif flex
f9806fa5
DE
8208
8209
8210
8211
a90ef4bf
JM
8212.PHONY: check-flex maybe-check-flex
8213maybe-check-flex:
8214@if flex
8215maybe-check-flex: check-flex
f9806fa5 8216
a90ef4bf
JM
8217# This module is only tested in a native toolchain.
8218check-flex:
f9806fa5 8219 @: $(MAKE); $(unstage)
a90ef4bf
JM
8220 @if [ '$(host)' = '$(target)' ] ; then \
8221 r=`${PWD_COMMAND}`; export r; \
8222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8223 $(HOST_EXPORTS) \
8224 (cd $(HOST_SUBDIR)/flex && \
8225 $(MAKE) $(FLAGS_TO_PASS) check); \
8226 fi
f9806fa5 8227
a90ef4bf 8228@endif flex
f9806fa5 8229
a90ef4bf
JM
8230.PHONY: install-flex maybe-install-flex
8231maybe-install-flex:
8232@if flex
8233maybe-install-flex: install-flex
f9806fa5 8234
a90ef4bf 8235install-flex: installdirs
f9806fa5
DE
8236 @: $(MAKE); $(unstage)
8237 @r=`${PWD_COMMAND}`; export r; \
8238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8239 $(HOST_EXPORTS) \
a90ef4bf 8240 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8241 $(MAKE) $(FLAGS_TO_PASS) install)
8242
a90ef4bf 8243@endif flex
f9806fa5 8244
a90ef4bf
JM
8245.PHONY: install-strip-flex maybe-install-strip-flex
8246maybe-install-strip-flex:
8247@if flex
8248maybe-install-strip-flex: install-strip-flex
9b980aa1 8249
a90ef4bf 8250install-strip-flex: installdirs
9b980aa1
RW
8251 @: $(MAKE); $(unstage)
8252 @r=`${PWD_COMMAND}`; export r; \
8253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8254 $(HOST_EXPORTS) \
a90ef4bf 8255 (cd $(HOST_SUBDIR)/flex && \
9b980aa1
RW
8256 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8257
a90ef4bf 8258@endif flex
9b980aa1 8259
f9806fa5
DE
8260# Other targets (info, dvi, pdf, etc.)
8261
a90ef4bf
JM
8262.PHONY: maybe-info-flex info-flex
8263maybe-info-flex:
8264@if flex
8265maybe-info-flex: info-flex
f9806fa5 8266
a90ef4bf
JM
8267info-flex: \
8268 configure-flex
f9806fa5 8269 @: $(MAKE); $(unstage)
a90ef4bf 8270 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8271 r=`${PWD_COMMAND}`; export r; \
8272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8273 $(HOST_EXPORTS) \
8274 for flag in $(EXTRA_HOST_FLAGS) ; do \
8275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8276 done; \
a90ef4bf
JM
8277 echo "Doing info in flex" ; \
8278 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8281 "RANLIB=$${RANLIB}" \
8282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8283 info) \
8284 || exit 1
8285
a90ef4bf 8286@endif flex
f9806fa5 8287
a90ef4bf
JM
8288.PHONY: maybe-dvi-flex dvi-flex
8289maybe-dvi-flex:
8290@if flex
8291maybe-dvi-flex: dvi-flex
f9806fa5 8292
a90ef4bf
JM
8293dvi-flex: \
8294 configure-flex
f9806fa5 8295 @: $(MAKE); $(unstage)
a90ef4bf 8296 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8297 r=`${PWD_COMMAND}`; export r; \
8298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8299 $(HOST_EXPORTS) \
8300 for flag in $(EXTRA_HOST_FLAGS) ; do \
8301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8302 done; \
a90ef4bf
JM
8303 echo "Doing dvi in flex" ; \
8304 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8307 "RANLIB=$${RANLIB}" \
8308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8309 dvi) \
8310 || exit 1
8311
a90ef4bf 8312@endif flex
f9806fa5 8313
a90ef4bf
JM
8314.PHONY: maybe-pdf-flex pdf-flex
8315maybe-pdf-flex:
8316@if flex
8317maybe-pdf-flex: pdf-flex
f9806fa5 8318
a90ef4bf
JM
8319pdf-flex: \
8320 configure-flex
f9806fa5 8321 @: $(MAKE); $(unstage)
a90ef4bf 8322 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8323 r=`${PWD_COMMAND}`; export r; \
8324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8325 $(HOST_EXPORTS) \
8326 for flag in $(EXTRA_HOST_FLAGS) ; do \
8327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8328 done; \
a90ef4bf
JM
8329 echo "Doing pdf in flex" ; \
8330 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8333 "RANLIB=$${RANLIB}" \
8334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8335 pdf) \
8336 || exit 1
8337
a90ef4bf 8338@endif flex
f9806fa5 8339
a90ef4bf
JM
8340.PHONY: maybe-html-flex html-flex
8341maybe-html-flex:
8342@if flex
8343maybe-html-flex: html-flex
f9806fa5 8344
a90ef4bf
JM
8345html-flex: \
8346 configure-flex
f9806fa5 8347 @: $(MAKE); $(unstage)
a90ef4bf 8348 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8349 r=`${PWD_COMMAND}`; export r; \
8350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8351 $(HOST_EXPORTS) \
8352 for flag in $(EXTRA_HOST_FLAGS) ; do \
8353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8354 done; \
a90ef4bf
JM
8355 echo "Doing html in flex" ; \
8356 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8359 "RANLIB=$${RANLIB}" \
8360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8361 html) \
8362 || exit 1
8363
a90ef4bf 8364@endif flex
f9806fa5 8365
a90ef4bf
JM
8366.PHONY: maybe-TAGS-flex TAGS-flex
8367maybe-TAGS-flex:
8368@if flex
8369maybe-TAGS-flex: TAGS-flex
f9806fa5 8370
a90ef4bf
JM
8371TAGS-flex: \
8372 configure-flex
f9806fa5 8373 @: $(MAKE); $(unstage)
a90ef4bf 8374 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8375 r=`${PWD_COMMAND}`; export r; \
8376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8377 $(HOST_EXPORTS) \
8378 for flag in $(EXTRA_HOST_FLAGS) ; do \
8379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8380 done; \
a90ef4bf
JM
8381 echo "Doing TAGS in flex" ; \
8382 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8385 "RANLIB=$${RANLIB}" \
8386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8387 TAGS) \
8388 || exit 1
8389
a90ef4bf 8390@endif flex
f9806fa5 8391
a90ef4bf
JM
8392.PHONY: maybe-install-info-flex install-info-flex
8393maybe-install-info-flex:
8394@if flex
8395maybe-install-info-flex: install-info-flex
f9806fa5 8396
a90ef4bf
JM
8397install-info-flex: \
8398 configure-flex \
8399 info-flex
f9806fa5 8400 @: $(MAKE); $(unstage)
a90ef4bf 8401 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8402 r=`${PWD_COMMAND}`; export r; \
8403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8404 $(HOST_EXPORTS) \
8405 for flag in $(EXTRA_HOST_FLAGS) ; do \
8406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8407 done; \
a90ef4bf
JM
8408 echo "Doing install-info in flex" ; \
8409 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8412 "RANLIB=$${RANLIB}" \
8413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8414 install-info) \
8415 || exit 1
8416
a90ef4bf 8417@endif flex
f9806fa5 8418
a90ef4bf
JM
8419.PHONY: maybe-install-pdf-flex install-pdf-flex
8420maybe-install-pdf-flex:
8421@if flex
8422maybe-install-pdf-flex: install-pdf-flex
f9806fa5 8423
a90ef4bf
JM
8424install-pdf-flex: \
8425 configure-flex \
8426 pdf-flex
f9806fa5 8427 @: $(MAKE); $(unstage)
a90ef4bf 8428 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8429 r=`${PWD_COMMAND}`; export r; \
8430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8431 $(HOST_EXPORTS) \
8432 for flag in $(EXTRA_HOST_FLAGS) ; do \
8433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8434 done; \
a90ef4bf
JM
8435 echo "Doing install-pdf in flex" ; \
8436 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8439 "RANLIB=$${RANLIB}" \
8440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8441 install-pdf) \
8442 || exit 1
8443
a90ef4bf 8444@endif flex
f9806fa5 8445
a90ef4bf
JM
8446.PHONY: maybe-install-html-flex install-html-flex
8447maybe-install-html-flex:
8448@if flex
8449maybe-install-html-flex: install-html-flex
f9806fa5 8450
a90ef4bf
JM
8451install-html-flex: \
8452 configure-flex \
8453 html-flex
f9806fa5 8454 @: $(MAKE); $(unstage)
a90ef4bf 8455 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8456 r=`${PWD_COMMAND}`; export r; \
8457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8458 $(HOST_EXPORTS) \
8459 for flag in $(EXTRA_HOST_FLAGS) ; do \
8460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8461 done; \
a90ef4bf
JM
8462 echo "Doing install-html in flex" ; \
8463 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8466 "RANLIB=$${RANLIB}" \
8467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8468 install-html) \
8469 || exit 1
8470
a90ef4bf 8471@endif flex
f9806fa5 8472
a90ef4bf
JM
8473.PHONY: maybe-installcheck-flex installcheck-flex
8474maybe-installcheck-flex:
8475@if flex
8476maybe-installcheck-flex: installcheck-flex
f9806fa5 8477
a90ef4bf
JM
8478installcheck-flex: \
8479 configure-flex
f9806fa5 8480 @: $(MAKE); $(unstage)
a90ef4bf 8481 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8482 r=`${PWD_COMMAND}`; export r; \
8483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8484 $(HOST_EXPORTS) \
8485 for flag in $(EXTRA_HOST_FLAGS) ; do \
8486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8487 done; \
a90ef4bf
JM
8488 echo "Doing installcheck in flex" ; \
8489 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8492 "RANLIB=$${RANLIB}" \
8493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8494 installcheck) \
8495 || exit 1
8496
a90ef4bf 8497@endif flex
f9806fa5 8498
a90ef4bf
JM
8499.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8500maybe-mostlyclean-flex:
8501@if flex
8502maybe-mostlyclean-flex: mostlyclean-flex
f9806fa5 8503
a90ef4bf 8504mostlyclean-flex:
f9806fa5 8505 @: $(MAKE); $(unstage)
a90ef4bf 8506 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8507 r=`${PWD_COMMAND}`; export r; \
8508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8509 $(HOST_EXPORTS) \
8510 for flag in $(EXTRA_HOST_FLAGS) ; do \
8511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8512 done; \
a90ef4bf
JM
8513 echo "Doing mostlyclean in flex" ; \
8514 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8517 "RANLIB=$${RANLIB}" \
8518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8519 mostlyclean) \
8520 || exit 1
8521
a90ef4bf 8522@endif flex
f9806fa5 8523
a90ef4bf
JM
8524.PHONY: maybe-clean-flex clean-flex
8525maybe-clean-flex:
8526@if flex
8527maybe-clean-flex: clean-flex
f9806fa5 8528
a90ef4bf 8529clean-flex:
f9806fa5 8530 @: $(MAKE); $(unstage)
a90ef4bf 8531 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8532 r=`${PWD_COMMAND}`; export r; \
8533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8534 $(HOST_EXPORTS) \
8535 for flag in $(EXTRA_HOST_FLAGS) ; do \
8536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8537 done; \
a90ef4bf
JM
8538 echo "Doing clean in flex" ; \
8539 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8542 "RANLIB=$${RANLIB}" \
8543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8544 clean) \
8545 || exit 1
8546
a90ef4bf 8547@endif flex
f9806fa5 8548
a90ef4bf
JM
8549.PHONY: maybe-distclean-flex distclean-flex
8550maybe-distclean-flex:
8551@if flex
8552maybe-distclean-flex: distclean-flex
f9806fa5 8553
a90ef4bf 8554distclean-flex:
f9806fa5 8555 @: $(MAKE); $(unstage)
a90ef4bf 8556 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8557 r=`${PWD_COMMAND}`; export r; \
8558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8559 $(HOST_EXPORTS) \
8560 for flag in $(EXTRA_HOST_FLAGS) ; do \
8561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8562 done; \
a90ef4bf
JM
8563 echo "Doing distclean in flex" ; \
8564 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8567 "RANLIB=$${RANLIB}" \
8568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8569 distclean) \
8570 || exit 1
8571
a90ef4bf 8572@endif flex
f9806fa5 8573
a90ef4bf
JM
8574.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8575maybe-maintainer-clean-flex:
8576@if flex
8577maybe-maintainer-clean-flex: maintainer-clean-flex
f9806fa5 8578
a90ef4bf 8579maintainer-clean-flex:
f9806fa5 8580 @: $(MAKE); $(unstage)
a90ef4bf 8581 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8582 r=`${PWD_COMMAND}`; export r; \
8583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8584 $(HOST_EXPORTS) \
8585 for flag in $(EXTRA_HOST_FLAGS) ; do \
8586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8587 done; \
a90ef4bf
JM
8588 echo "Doing maintainer-clean in flex" ; \
8589 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8592 "RANLIB=$${RANLIB}" \
8593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8594 maintainer-clean) \
8595 || exit 1
8596
a90ef4bf 8597@endif flex
f9806fa5
DE
8598
8599
8600
a90ef4bf
JM
8601.PHONY: configure-gas maybe-configure-gas
8602maybe-configure-gas:
4f0ef2d8 8603@if gcc-bootstrap
a90ef4bf 8604configure-gas: stage_current
4f0ef2d8 8605@endif gcc-bootstrap
a90ef4bf
JM
8606@if gas
8607maybe-configure-gas: configure-gas
8608configure-gas:
c52c6897 8609 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8611 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8612 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
1f53ca9a 8613 $(HOST_EXPORTS) \
a90ef4bf
JM
8614 echo Configuring in $(HOST_SUBDIR)/gas; \
8615 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 8616 case $(srcdir) in \
b00612cc 8617 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8618 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
b00612cc 8619 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8620 esac; \
a90ef4bf
JM
8621 srcdiroption="--srcdir=$${topdir}/gas"; \
8622 libsrcdir="$$s/gas"; \
4fa63067 8623 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
8624 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8625 --target=${target_alias} $${srcdiroption} \
4fa63067 8626 || exit 1
a90ef4bf 8627@endif gas
a7254363 8628
d545f33b
PB
8629
8630
a90ef4bf
JM
8631.PHONY: configure-stage1-gas maybe-configure-stage1-gas
8632maybe-configure-stage1-gas:
8633@if gas-bootstrap
8634maybe-configure-stage1-gas: configure-stage1-gas
8635configure-stage1-gas:
8636 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8637 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8638 @r=`${PWD_COMMAND}`; export r; \
8639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8640 TFLAGS="$(STAGE1_TFLAGS)"; \
8641 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8642 $(HOST_EXPORTS) \
8643 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
8644 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
8645 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
8646 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
8647 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8648 cd $(HOST_SUBDIR)/gas || exit 1; \
8649 case $(srcdir) in \
8650 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8651 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8652 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8653 esac; \
8654 srcdiroption="--srcdir=$${topdir}/gas"; \
8655 libsrcdir="$$s/gas"; \
8656 $(SHELL) $${libsrcdir}/configure \
8657 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8658 --target=${target_alias} $${srcdiroption} \
8659 $(STAGE1_CONFIGURE_FLAGS)
8660@endif gas-bootstrap
4fa63067 8661
a90ef4bf
JM
8662.PHONY: configure-stage2-gas maybe-configure-stage2-gas
8663maybe-configure-stage2-gas:
8664@if gas-bootstrap
8665maybe-configure-stage2-gas: configure-stage2-gas
8666configure-stage2-gas:
8667 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8668 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8669 @r=`${PWD_COMMAND}`; export r; \
8670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8671 TFLAGS="$(STAGE2_TFLAGS)"; \
8672 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8673 $(HOST_EXPORTS) \
a90ef4bf
JM
8674 $(POSTSTAGE1_HOST_EXPORTS) \
8675 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
8676 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
8677 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
8678 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
8679 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8680 cd $(HOST_SUBDIR)/gas || exit 1; \
8681 case $(srcdir) in \
8682 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8683 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8684 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8685 esac; \
8686 srcdiroption="--srcdir=$${topdir}/gas"; \
8687 libsrcdir="$$s/gas"; \
8688 $(SHELL) $${libsrcdir}/configure \
8689 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8690 --target=${target_alias} $${srcdiroption} \
8691 --with-build-libsubdir=$(HOST_SUBDIR) \
8692 $(STAGE2_CONFIGURE_FLAGS)
8693@endif gas-bootstrap
4fa63067 8694
a90ef4bf
JM
8695.PHONY: configure-stage3-gas maybe-configure-stage3-gas
8696maybe-configure-stage3-gas:
8697@if gas-bootstrap
8698maybe-configure-stage3-gas: configure-stage3-gas
8699configure-stage3-gas:
8700 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8701 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8702 @r=`${PWD_COMMAND}`; export r; \
8703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8704 TFLAGS="$(STAGE3_TFLAGS)"; \
8705 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8706 $(HOST_EXPORTS) \
a90ef4bf
JM
8707 $(POSTSTAGE1_HOST_EXPORTS) \
8708 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
8709 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
8710 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
8711 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
8712 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8713 cd $(HOST_SUBDIR)/gas || exit 1; \
8714 case $(srcdir) in \
8715 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8716 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8717 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8718 esac; \
8719 srcdiroption="--srcdir=$${topdir}/gas"; \
8720 libsrcdir="$$s/gas"; \
8721 $(SHELL) $${libsrcdir}/configure \
8722 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8723 --target=${target_alias} $${srcdiroption} \
8724 --with-build-libsubdir=$(HOST_SUBDIR) \
8725 $(STAGE3_CONFIGURE_FLAGS)
8726@endif gas-bootstrap
9b980aa1 8727
a90ef4bf
JM
8728.PHONY: configure-stage4-gas maybe-configure-stage4-gas
8729maybe-configure-stage4-gas:
8730@if gas-bootstrap
8731maybe-configure-stage4-gas: configure-stage4-gas
8732configure-stage4-gas:
8733 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8734 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9b980aa1
RW
8735 @r=`${PWD_COMMAND}`; export r; \
8736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8737 TFLAGS="$(STAGE4_TFLAGS)"; \
8738 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9b980aa1 8739 $(HOST_EXPORTS) \
a90ef4bf
JM
8740 $(POSTSTAGE1_HOST_EXPORTS) \
8741 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
8742 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
8743 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
8744 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
8745 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8746 cd $(HOST_SUBDIR)/gas || exit 1; \
8747 case $(srcdir) in \
8748 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8749 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8750 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8751 esac; \
8752 srcdiroption="--srcdir=$${topdir}/gas"; \
8753 libsrcdir="$$s/gas"; \
8754 $(SHELL) $${libsrcdir}/configure \
8755 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8756 --target=${target_alias} $${srcdiroption} \
8757 --with-build-libsubdir=$(HOST_SUBDIR) \
8758 $(STAGE4_CONFIGURE_FLAGS)
8759@endif gas-bootstrap
4fa63067 8760
a90ef4bf
JM
8761.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
8762maybe-configure-stageprofile-gas:
8763@if gas-bootstrap
8764maybe-configure-stageprofile-gas: configure-stageprofile-gas
8765configure-stageprofile-gas:
8766 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8767 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8768 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8770 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8771 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8772 $(HOST_EXPORTS) \
a90ef4bf
JM
8773 $(POSTSTAGE1_HOST_EXPORTS) \
8774 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
8775 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
8776 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
8777 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
8778 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8779 cd $(HOST_SUBDIR)/gas || exit 1; \
8780 case $(srcdir) in \
8781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8782 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8784 esac; \
8785 srcdiroption="--srcdir=$${topdir}/gas"; \
8786 libsrcdir="$$s/gas"; \
8787 $(SHELL) $${libsrcdir}/configure \
8788 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8789 --target=${target_alias} $${srcdiroption} \
8790 --with-build-libsubdir=$(HOST_SUBDIR) \
8791 $(STAGEprofile_CONFIGURE_FLAGS)
8792@endif gas-bootstrap
2a4cbe27 8793
a90ef4bf
JM
8794.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
8795maybe-configure-stagefeedback-gas:
8796@if gas-bootstrap
8797maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
8798configure-stagefeedback-gas:
8799 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8800 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8801 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8803 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8804 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8805 $(HOST_EXPORTS) \
a90ef4bf
JM
8806 $(POSTSTAGE1_HOST_EXPORTS) \
8807 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8808 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8809 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8810 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
8811 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8812 cd $(HOST_SUBDIR)/gas || exit 1; \
8813 case $(srcdir) in \
8814 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8815 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8816 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8817 esac; \
8818 srcdiroption="--srcdir=$${topdir}/gas"; \
8819 libsrcdir="$$s/gas"; \
8820 $(SHELL) $${libsrcdir}/configure \
8821 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8822 --target=${target_alias} $${srcdiroption} \
8823 --with-build-libsubdir=$(HOST_SUBDIR) \
8824 $(STAGEfeedback_CONFIGURE_FLAGS)
8825@endif gas-bootstrap
2a4cbe27 8826
56a8fe78 8827
56a8fe78 8828
56a8fe78 8829
6d389afc 8830
a90ef4bf
JM
8831.PHONY: all-gas maybe-all-gas
8832maybe-all-gas:
8833@if gcc-bootstrap
8834all-gas: stage_current
8835@endif gcc-bootstrap
8836@if gas
8837TARGET-gas=all
8838maybe-all-gas: all-gas
8839all-gas: configure-gas
8840 @r=`${PWD_COMMAND}`; export r; \
6d389afc 8841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8842 $(HOST_EXPORTS) \
8843 (cd $(HOST_SUBDIR)/gas && \
8844 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
8845 $(TARGET-gas))
8846@endif gas
6d389afc 8847
6d389afc 8848
2a4cbe27 8849
a90ef4bf
JM
8850.PHONY: all-stage1-gas maybe-all-stage1-gas
8851.PHONY: clean-stage1-gas maybe-clean-stage1-gas
8852maybe-all-stage1-gas:
8853maybe-clean-stage1-gas:
8854@if gas-bootstrap
8855maybe-all-stage1-gas: all-stage1-gas
8856all-stage1: all-stage1-gas
8857TARGET-stage1-gas = $(TARGET-gas)
8858all-stage1-gas: configure-stage1-gas
8859 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8860 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8862 TFLAGS="$(STAGE1_TFLAGS)"; \
8863 $(HOST_EXPORTS) \
8864 cd $(HOST_SUBDIR)/gas && \
8865 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8866 CFLAGS="$(STAGE1_CFLAGS)" \
8867 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8868 LIBCFLAGS="$(LIBCFLAGS)" \
8869 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8870 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8871 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8872 $(EXTRA_HOST_FLAGS) \
8873 TFLAGS="$(STAGE1_TFLAGS)" \
8874 $(TARGET-stage1-gas)
2a4cbe27 8875
a90ef4bf
JM
8876maybe-clean-stage1-gas: clean-stage1-gas
8877clean-stage1: clean-stage1-gas
8878clean-stage1-gas:
8879 @if [ $(current_stage) = stage1 ]; then \
8880 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8881 else \
8882 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
8883 $(MAKE) stage1-start; \
8884 fi; \
8885 cd $(HOST_SUBDIR)/gas && \
8886 $(MAKE) $(EXTRA_HOST_FLAGS) \
8887 clean
8888@endif gas-bootstrap
2a4cbe27 8889
2a4cbe27 8890
a90ef4bf
JM
8891.PHONY: all-stage2-gas maybe-all-stage2-gas
8892.PHONY: clean-stage2-gas maybe-clean-stage2-gas
8893maybe-all-stage2-gas:
8894maybe-clean-stage2-gas:
8895@if gas-bootstrap
8896maybe-all-stage2-gas: all-stage2-gas
8897all-stage2: all-stage2-gas
8898TARGET-stage2-gas = $(TARGET-gas)
8899all-stage2-gas: configure-stage2-gas
8900 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8901 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8903 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 8904 $(HOST_EXPORTS) \
a90ef4bf
JM
8905 $(POSTSTAGE1_HOST_EXPORTS) \
8906 cd $(HOST_SUBDIR)/gas && \
8907 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8908 CFLAGS="$(STAGE2_CFLAGS)" \
8909 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8910 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8911 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8912 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8913 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8914 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8915 TFLAGS="$(STAGE2_TFLAGS)" \
8916 $(TARGET-stage2-gas)
2a4cbe27 8917
a90ef4bf
JM
8918maybe-clean-stage2-gas: clean-stage2-gas
8919clean-stage2: clean-stage2-gas
8920clean-stage2-gas:
8921 @if [ $(current_stage) = stage2 ]; then \
8922 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8923 else \
8924 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
8925 $(MAKE) stage2-start; \
8926 fi; \
8927 cd $(HOST_SUBDIR)/gas && \
8928 $(MAKE) $(EXTRA_HOST_FLAGS) \
8929 $(POSTSTAGE1_FLAGS_TO_PASS) \
8930 clean
8931@endif gas-bootstrap
2a4cbe27 8932
2a4cbe27 8933
a90ef4bf
JM
8934.PHONY: all-stage3-gas maybe-all-stage3-gas
8935.PHONY: clean-stage3-gas maybe-clean-stage3-gas
8936maybe-all-stage3-gas:
8937maybe-clean-stage3-gas:
8938@if gas-bootstrap
8939maybe-all-stage3-gas: all-stage3-gas
8940all-stage3: all-stage3-gas
8941TARGET-stage3-gas = $(TARGET-gas)
8942all-stage3-gas: configure-stage3-gas
8943 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8944 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8946 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 8947 $(HOST_EXPORTS) \
a90ef4bf
JM
8948 $(POSTSTAGE1_HOST_EXPORTS) \
8949 cd $(HOST_SUBDIR)/gas && \
8950 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8951 CFLAGS="$(STAGE3_CFLAGS)" \
8952 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
8953 LIBCFLAGS="$(STAGE3_CFLAGS)" \
8954 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8955 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8956 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8957 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8958 TFLAGS="$(STAGE3_TFLAGS)" \
8959 $(TARGET-stage3-gas)
2a4cbe27 8960
a90ef4bf
JM
8961maybe-clean-stage3-gas: clean-stage3-gas
8962clean-stage3: clean-stage3-gas
8963clean-stage3-gas:
8964 @if [ $(current_stage) = stage3 ]; then \
8965 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8966 else \
8967 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
8968 $(MAKE) stage3-start; \
8969 fi; \
8970 cd $(HOST_SUBDIR)/gas && \
8971 $(MAKE) $(EXTRA_HOST_FLAGS) \
8972 $(POSTSTAGE1_FLAGS_TO_PASS) \
8973 clean
8974@endif gas-bootstrap
2a4cbe27 8975
2a4cbe27 8976
a90ef4bf
JM
8977.PHONY: all-stage4-gas maybe-all-stage4-gas
8978.PHONY: clean-stage4-gas maybe-clean-stage4-gas
8979maybe-all-stage4-gas:
8980maybe-clean-stage4-gas:
8981@if gas-bootstrap
8982maybe-all-stage4-gas: all-stage4-gas
8983all-stage4: all-stage4-gas
8984TARGET-stage4-gas = $(TARGET-gas)
8985all-stage4-gas: configure-stage4-gas
8986 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8987 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8989 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 8990 $(HOST_EXPORTS) \
a90ef4bf
JM
8991 $(POSTSTAGE1_HOST_EXPORTS) \
8992 cd $(HOST_SUBDIR)/gas && \
8993 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8994 CFLAGS="$(STAGE4_CFLAGS)" \
8995 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
8996 LIBCFLAGS="$(STAGE4_CFLAGS)" \
8997 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8998 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8999 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9000 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9001 TFLAGS="$(STAGE4_TFLAGS)" \
9002 $(TARGET-stage4-gas)
2a4cbe27 9003
a90ef4bf
JM
9004maybe-clean-stage4-gas: clean-stage4-gas
9005clean-stage4: clean-stage4-gas
9006clean-stage4-gas:
9007 @if [ $(current_stage) = stage4 ]; then \
9008 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9009 else \
9010 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
9011 $(MAKE) stage4-start; \
9012 fi; \
9013 cd $(HOST_SUBDIR)/gas && \
9014 $(MAKE) $(EXTRA_HOST_FLAGS) \
9015 $(POSTSTAGE1_FLAGS_TO_PASS) \
9016 clean
9017@endif gas-bootstrap
2a4cbe27 9018
2a4cbe27 9019
a90ef4bf
JM
9020.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
9021.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9022maybe-all-stageprofile-gas:
9023maybe-clean-stageprofile-gas:
9024@if gas-bootstrap
9025maybe-all-stageprofile-gas: all-stageprofile-gas
9026all-stageprofile: all-stageprofile-gas
9027TARGET-stageprofile-gas = $(TARGET-gas)
9028all-stageprofile-gas: configure-stageprofile-gas
9029 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9030 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9032 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9033 $(HOST_EXPORTS) \
a90ef4bf
JM
9034 $(POSTSTAGE1_HOST_EXPORTS) \
9035 cd $(HOST_SUBDIR)/gas && \
9036 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9037 CFLAGS="$(STAGEprofile_CFLAGS)" \
9038 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9039 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9040 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9041 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9042 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9043 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9044 TFLAGS="$(STAGEprofile_TFLAGS)" \
9045 $(TARGET-stageprofile-gas)
4fa63067 9046
a90ef4bf
JM
9047maybe-clean-stageprofile-gas: clean-stageprofile-gas
9048clean-stageprofile: clean-stageprofile-gas
9049clean-stageprofile-gas:
9050 @if [ $(current_stage) = stageprofile ]; then \
9051 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9052 else \
9053 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9054 $(MAKE) stageprofile-start; \
9055 fi; \
9056 cd $(HOST_SUBDIR)/gas && \
9057 $(MAKE) $(EXTRA_HOST_FLAGS) \
9058 $(POSTSTAGE1_FLAGS_TO_PASS) \
9059 clean
9060@endif gas-bootstrap
4fa63067 9061
a7254363 9062
a90ef4bf
JM
9063.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9064.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9065maybe-all-stagefeedback-gas:
9066maybe-clean-stagefeedback-gas:
9067@if gas-bootstrap
9068maybe-all-stagefeedback-gas: all-stagefeedback-gas
9069all-stagefeedback: all-stagefeedback-gas
9070TARGET-stagefeedback-gas = $(TARGET-gas)
9071all-stagefeedback-gas: configure-stagefeedback-gas
9072 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9073 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9075 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9076 $(HOST_EXPORTS) \
9077 $(POSTSTAGE1_HOST_EXPORTS) \
9078 cd $(HOST_SUBDIR)/gas && \
9079 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9080 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9081 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9082 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9083 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9084 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9085 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9086 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9087 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9088 $(TARGET-stagefeedback-gas)
d545f33b 9089
a90ef4bf
JM
9090maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9091clean-stagefeedback: clean-stagefeedback-gas
9092clean-stagefeedback-gas:
9093 @if [ $(current_stage) = stagefeedback ]; then \
9094 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9095 else \
9096 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9097 $(MAKE) stagefeedback-start; \
9098 fi; \
9099 cd $(HOST_SUBDIR)/gas && \
9100 $(MAKE) $(EXTRA_HOST_FLAGS) \
9101 $(POSTSTAGE1_FLAGS_TO_PASS) \
9102 clean
9103@endif gas-bootstrap
d545f33b 9104
2a4cbe27 9105
a7254363 9106
d545f33b
PB
9107
9108
a90ef4bf
JM
9109.PHONY: check-gas maybe-check-gas
9110maybe-check-gas:
9111@if gas
9112maybe-check-gas: check-gas
2a4cbe27 9113
a90ef4bf 9114check-gas:
0aed8855 9115 @: $(MAKE); $(unstage)
4fa63067 9116 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9118 $(HOST_EXPORTS) \
a90ef4bf 9119 (cd $(HOST_SUBDIR)/gas && \
b00612cc 9120 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9121
a90ef4bf 9122@endif gas
2a4cbe27 9123
a90ef4bf
JM
9124.PHONY: install-gas maybe-install-gas
9125maybe-install-gas:
9126@if gas
9127maybe-install-gas: install-gas
2a4cbe27 9128
a90ef4bf 9129install-gas: installdirs
0aed8855 9130 @: $(MAKE); $(unstage)
4fa63067 9131 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9133 $(HOST_EXPORTS) \
a90ef4bf 9134 (cd $(HOST_SUBDIR)/gas && \
2da12f12 9135 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9136
a90ef4bf 9137@endif gas
2a4cbe27 9138
a90ef4bf
JM
9139.PHONY: install-strip-gas maybe-install-strip-gas
9140maybe-install-strip-gas:
9141@if gas
9142maybe-install-strip-gas: install-strip-gas
9b980aa1 9143
a90ef4bf 9144install-strip-gas: installdirs
9b980aa1
RW
9145 @: $(MAKE); $(unstage)
9146 @r=`${PWD_COMMAND}`; export r; \
9147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9148 $(HOST_EXPORTS) \
a90ef4bf 9149 (cd $(HOST_SUBDIR)/gas && \
9b980aa1
RW
9150 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9151
a90ef4bf 9152@endif gas
9b980aa1 9153
56a8fe78 9154# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9155
a90ef4bf
JM
9156.PHONY: maybe-info-gas info-gas
9157maybe-info-gas:
9158@if gas
9159maybe-info-gas: info-gas
2a4cbe27 9160
a90ef4bf
JM
9161info-gas: \
9162 configure-gas
9163 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9164 r=`${PWD_COMMAND}`; export r; \
9165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9166 $(HOST_EXPORTS) \
b813574b 9167 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9169 done; \
a90ef4bf
JM
9170 echo "Doing info in gas" ; \
9171 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9174 "RANLIB=$${RANLIB}" \
0c24b341 9175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9176 info) \
2a4cbe27
NN
9177 || exit 1
9178
a90ef4bf 9179@endif gas
2a4cbe27 9180
a90ef4bf
JM
9181.PHONY: maybe-dvi-gas dvi-gas
9182maybe-dvi-gas:
9183@if gas
9184maybe-dvi-gas: dvi-gas
2a4cbe27 9185
a90ef4bf
JM
9186dvi-gas: \
9187 configure-gas
9188 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9189 r=`${PWD_COMMAND}`; export r; \
9190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9191 $(HOST_EXPORTS) \
b813574b 9192 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9194 done; \
a90ef4bf
JM
9195 echo "Doing dvi in gas" ; \
9196 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9199 "RANLIB=$${RANLIB}" \
0c24b341 9200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9201 dvi) \
2a4cbe27
NN
9202 || exit 1
9203
a90ef4bf 9204@endif gas
2a4cbe27 9205
a90ef4bf
JM
9206.PHONY: maybe-pdf-gas pdf-gas
9207maybe-pdf-gas:
9208@if gas
9209maybe-pdf-gas: pdf-gas
56a8fe78 9210
a90ef4bf
JM
9211pdf-gas: \
9212 configure-gas
9213 @[ -f ./gas/Makefile ] || exit 0; \
56a8fe78
DD
9214 r=`${PWD_COMMAND}`; export r; \
9215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9216 $(HOST_EXPORTS) \
9217 for flag in $(EXTRA_HOST_FLAGS) ; do \
9218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9219 done; \
a90ef4bf
JM
9220 echo "Doing pdf in gas" ; \
9221 (cd $(HOST_SUBDIR)/gas && \
56a8fe78
DD
9222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9224 "RANLIB=$${RANLIB}" \
0c24b341 9225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
9226 pdf) \
9227 || exit 1
9228
a90ef4bf 9229@endif gas
56a8fe78 9230
a90ef4bf
JM
9231.PHONY: maybe-html-gas html-gas
9232maybe-html-gas:
9233@if gas
9234maybe-html-gas: html-gas
6d389afc 9235
a90ef4bf
JM
9236html-gas: \
9237 configure-gas
9238 @[ -f ./gas/Makefile ] || exit 0; \
6d389afc
MS
9239 r=`${PWD_COMMAND}`; export r; \
9240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9241 $(HOST_EXPORTS) \
9242 for flag in $(EXTRA_HOST_FLAGS) ; do \
9243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9244 done; \
a90ef4bf
JM
9245 echo "Doing html in gas" ; \
9246 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
9247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9249 "RANLIB=$${RANLIB}" \
0c24b341 9250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
9251 html) \
9252 || exit 1
9253
a90ef4bf 9254@endif gas
6d389afc 9255
a90ef4bf
JM
9256.PHONY: maybe-TAGS-gas TAGS-gas
9257maybe-TAGS-gas:
9258@if gas
9259maybe-TAGS-gas: TAGS-gas
2a4cbe27 9260
a90ef4bf
JM
9261TAGS-gas: \
9262 configure-gas
9263 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9264 r=`${PWD_COMMAND}`; export r; \
9265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9266 $(HOST_EXPORTS) \
b813574b 9267 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9269 done; \
a90ef4bf
JM
9270 echo "Doing TAGS in gas" ; \
9271 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9274 "RANLIB=$${RANLIB}" \
0c24b341 9275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9276 TAGS) \
2a4cbe27
NN
9277 || exit 1
9278
a90ef4bf 9279@endif gas
2a4cbe27 9280
a90ef4bf
JM
9281.PHONY: maybe-install-info-gas install-info-gas
9282maybe-install-info-gas:
9283@if gas
9284maybe-install-info-gas: install-info-gas
2a4cbe27 9285
a90ef4bf
JM
9286install-info-gas: \
9287 configure-gas \
9288 info-gas
9289 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9290 r=`${PWD_COMMAND}`; export r; \
9291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9292 $(HOST_EXPORTS) \
b813574b 9293 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9295 done; \
a90ef4bf
JM
9296 echo "Doing install-info in gas" ; \
9297 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9300 "RANLIB=$${RANLIB}" \
0c24b341 9301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9302 install-info) \
2a4cbe27
NN
9303 || exit 1
9304
a90ef4bf 9305@endif gas
2a4cbe27 9306
a90ef4bf
JM
9307.PHONY: maybe-install-pdf-gas install-pdf-gas
9308maybe-install-pdf-gas:
9309@if gas
9310maybe-install-pdf-gas: install-pdf-gas
a3ca38d2 9311
a90ef4bf
JM
9312install-pdf-gas: \
9313 configure-gas \
9314 pdf-gas
9315 @[ -f ./gas/Makefile ] || exit 0; \
a3ca38d2
DD
9316 r=`${PWD_COMMAND}`; export r; \
9317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9318 $(HOST_EXPORTS) \
9319 for flag in $(EXTRA_HOST_FLAGS) ; do \
9320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9321 done; \
a90ef4bf
JM
9322 echo "Doing install-pdf in gas" ; \
9323 (cd $(HOST_SUBDIR)/gas && \
a3ca38d2
DD
9324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9326 "RANLIB=$${RANLIB}" \
0c24b341 9327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
9328 install-pdf) \
9329 || exit 1
9330
a90ef4bf 9331@endif gas
a3ca38d2 9332
a90ef4bf
JM
9333.PHONY: maybe-install-html-gas install-html-gas
9334maybe-install-html-gas:
9335@if gas
9336maybe-install-html-gas: install-html-gas
108a6f8e 9337
a90ef4bf
JM
9338install-html-gas: \
9339 configure-gas \
9340 html-gas
9341 @[ -f ./gas/Makefile ] || exit 0; \
108a6f8e
CD
9342 r=`${PWD_COMMAND}`; export r; \
9343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9344 $(HOST_EXPORTS) \
9345 for flag in $(EXTRA_HOST_FLAGS) ; do \
9346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9347 done; \
a90ef4bf
JM
9348 echo "Doing install-html in gas" ; \
9349 (cd $(HOST_SUBDIR)/gas && \
108a6f8e
CD
9350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9352 "RANLIB=$${RANLIB}" \
0c24b341 9353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
9354 install-html) \
9355 || exit 1
9356
a90ef4bf 9357@endif gas
108a6f8e 9358
a90ef4bf
JM
9359.PHONY: maybe-installcheck-gas installcheck-gas
9360maybe-installcheck-gas:
9361@if gas
9362maybe-installcheck-gas: installcheck-gas
2a4cbe27 9363
a90ef4bf
JM
9364installcheck-gas: \
9365 configure-gas
9366 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9367 r=`${PWD_COMMAND}`; export r; \
9368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9369 $(HOST_EXPORTS) \
b813574b 9370 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9372 done; \
a90ef4bf
JM
9373 echo "Doing installcheck in gas" ; \
9374 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9377 "RANLIB=$${RANLIB}" \
0c24b341 9378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9379 installcheck) \
2a4cbe27
NN
9380 || exit 1
9381
a90ef4bf 9382@endif gas
2a4cbe27 9383
a90ef4bf
JM
9384.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9385maybe-mostlyclean-gas:
9386@if gas
9387maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 9388
a90ef4bf
JM
9389mostlyclean-gas:
9390 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9391 r=`${PWD_COMMAND}`; export r; \
9392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9393 $(HOST_EXPORTS) \
b813574b 9394 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9396 done; \
a90ef4bf
JM
9397 echo "Doing mostlyclean in gas" ; \
9398 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9401 "RANLIB=$${RANLIB}" \
0c24b341 9402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9403 mostlyclean) \
2a4cbe27
NN
9404 || exit 1
9405
a90ef4bf 9406@endif gas
2a4cbe27 9407
a90ef4bf
JM
9408.PHONY: maybe-clean-gas clean-gas
9409maybe-clean-gas:
9410@if gas
9411maybe-clean-gas: clean-gas
2a4cbe27 9412
a90ef4bf
JM
9413clean-gas:
9414 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9415 r=`${PWD_COMMAND}`; export r; \
9416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9417 $(HOST_EXPORTS) \
b813574b 9418 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9420 done; \
a90ef4bf
JM
9421 echo "Doing clean in gas" ; \
9422 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9425 "RANLIB=$${RANLIB}" \
0c24b341 9426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9427 clean) \
2a4cbe27
NN
9428 || exit 1
9429
a90ef4bf 9430@endif gas
2a4cbe27 9431
a90ef4bf
JM
9432.PHONY: maybe-distclean-gas distclean-gas
9433maybe-distclean-gas:
9434@if gas
9435maybe-distclean-gas: distclean-gas
2a4cbe27 9436
a90ef4bf
JM
9437distclean-gas:
9438 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9439 r=`${PWD_COMMAND}`; export r; \
9440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9441 $(HOST_EXPORTS) \
b813574b 9442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9444 done; \
a90ef4bf
JM
9445 echo "Doing distclean in gas" ; \
9446 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9449 "RANLIB=$${RANLIB}" \
0c24b341 9450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9451 distclean) \
2a4cbe27
NN
9452 || exit 1
9453
a90ef4bf 9454@endif gas
2a4cbe27 9455
a90ef4bf
JM
9456.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9457maybe-maintainer-clean-gas:
9458@if gas
9459maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9460
a90ef4bf
JM
9461maintainer-clean-gas:
9462 @[ -f ./gas/Makefile ] || exit 0; \
9463 r=`${PWD_COMMAND}`; export r; \
b40e3958 9464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9465 $(HOST_EXPORTS) \
b813574b 9466 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9468 done; \
a90ef4bf
JM
9469 echo "Doing maintainer-clean in gas" ; \
9470 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9473 "RANLIB=$${RANLIB}" \
0c24b341 9474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9475 maintainer-clean) \
2a4cbe27
NN
9476 || exit 1
9477
a90ef4bf 9478@endif gas
2a4cbe27 9479
2a4cbe27 9480
a7254363 9481
a90ef4bf
JM
9482.PHONY: configure-gcc maybe-configure-gcc
9483maybe-configure-gcc:
4f0ef2d8 9484@if gcc-bootstrap
a90ef4bf 9485configure-gcc: stage_current
4f0ef2d8 9486@endif gcc-bootstrap
a90ef4bf
JM
9487@if gcc
9488maybe-configure-gcc: configure-gcc
9489configure-gcc:
c52c6897 9490 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9492 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9493 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
1f53ca9a 9494 $(HOST_EXPORTS) \
a90ef4bf
JM
9495 echo Configuring in $(HOST_SUBDIR)/gcc; \
9496 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 9497 case $(srcdir) in \
b00612cc 9498 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9499 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
b00612cc 9500 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9501 esac; \
a90ef4bf
JM
9502 srcdiroption="--srcdir=$${topdir}/gcc"; \
9503 libsrcdir="$$s/gcc"; \
4fa63067 9504 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9505 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9506 --target=${target_alias} $${srcdiroption} \
4fa63067 9507 || exit 1
a90ef4bf 9508@endif gcc
a7254363 9509
d545f33b
PB
9510
9511
a90ef4bf
JM
9512.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
9513maybe-configure-stage1-gcc:
4f0ef2d8 9514@if gcc-bootstrap
a90ef4bf
JM
9515maybe-configure-stage1-gcc: configure-stage1-gcc
9516configure-stage1-gcc:
9517 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9518 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067
NN
9519 @r=`${PWD_COMMAND}`; export r; \
9520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9521 TFLAGS="$(STAGE1_TFLAGS)"; \
9522 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9523 $(HOST_EXPORTS) \
9524 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9525 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9526 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9527 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
9528 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9529 cd $(HOST_SUBDIR)/gcc || exit 1; \
9530 case $(srcdir) in \
9531 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9532 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9533 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9534 esac; \
9535 srcdiroption="--srcdir=$${topdir}/gcc"; \
9536 libsrcdir="$$s/gcc"; \
9537 $(SHELL) $${libsrcdir}/configure \
9538 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9539 --target=${target_alias} $${srcdiroption} \
9540 $(STAGE1_CONFIGURE_FLAGS)
9541@endif gcc-bootstrap
4fa63067 9542
a90ef4bf
JM
9543.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
9544maybe-configure-stage2-gcc:
9545@if gcc-bootstrap
9546maybe-configure-stage2-gcc: configure-stage2-gcc
9547configure-stage2-gcc:
9548 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9549 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067 9550 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9552 TFLAGS="$(STAGE2_TFLAGS)"; \
9553 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9554 $(HOST_EXPORTS) \
a90ef4bf
JM
9555 $(POSTSTAGE1_HOST_EXPORTS) \
9556 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9557 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9558 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9559 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
9560 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9561 cd $(HOST_SUBDIR)/gcc || exit 1; \
9562 case $(srcdir) in \
9563 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9564 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9565 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9566 esac; \
9567 srcdiroption="--srcdir=$${topdir}/gcc"; \
9568 libsrcdir="$$s/gcc"; \
9569 $(SHELL) $${libsrcdir}/configure \
9570 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9571 --target=${target_alias} $${srcdiroption} \
9572 --with-build-libsubdir=$(HOST_SUBDIR) \
9573 $(STAGE2_CONFIGURE_FLAGS)
9574@endif gcc-bootstrap
9b980aa1 9575
a90ef4bf
JM
9576.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
9577maybe-configure-stage3-gcc:
9578@if gcc-bootstrap
9579maybe-configure-stage3-gcc: configure-stage3-gcc
9580configure-stage3-gcc:
9581 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9582 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9b980aa1
RW
9583 @r=`${PWD_COMMAND}`; export r; \
9584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9585 TFLAGS="$(STAGE3_TFLAGS)"; \
9586 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9b980aa1 9587 $(HOST_EXPORTS) \
a90ef4bf
JM
9588 $(POSTSTAGE1_HOST_EXPORTS) \
9589 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9590 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9591 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9592 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
9593 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9594 cd $(HOST_SUBDIR)/gcc || exit 1; \
9595 case $(srcdir) in \
9596 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9597 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9598 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9599 esac; \
9600 srcdiroption="--srcdir=$${topdir}/gcc"; \
9601 libsrcdir="$$s/gcc"; \
9602 $(SHELL) $${libsrcdir}/configure \
9603 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9604 --target=${target_alias} $${srcdiroption} \
9605 --with-build-libsubdir=$(HOST_SUBDIR) \
9606 $(STAGE3_CONFIGURE_FLAGS)
9607@endif gcc-bootstrap
4fa63067 9608
a90ef4bf
JM
9609.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
9610maybe-configure-stage4-gcc:
9611@if gcc-bootstrap
9612maybe-configure-stage4-gcc: configure-stage4-gcc
9613configure-stage4-gcc:
9614 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9615 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9616 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9618 TFLAGS="$(STAGE4_TFLAGS)"; \
9619 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9620 $(HOST_EXPORTS) \
a90ef4bf
JM
9621 $(POSTSTAGE1_HOST_EXPORTS) \
9622 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9623 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9624 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9625 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
9626 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9627 cd $(HOST_SUBDIR)/gcc || exit 1; \
9628 case $(srcdir) in \
9629 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9630 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9631 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9632 esac; \
9633 srcdiroption="--srcdir=$${topdir}/gcc"; \
9634 libsrcdir="$$s/gcc"; \
9635 $(SHELL) $${libsrcdir}/configure \
9636 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9637 --target=${target_alias} $${srcdiroption} \
9638 --with-build-libsubdir=$(HOST_SUBDIR) \
9639 $(STAGE4_CONFIGURE_FLAGS)
9640@endif gcc-bootstrap
2a4cbe27 9641
a90ef4bf
JM
9642.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
9643maybe-configure-stageprofile-gcc:
9644@if gcc-bootstrap
9645maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9646configure-stageprofile-gcc:
9647 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9648 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9649 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9651 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9652 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9653 $(HOST_EXPORTS) \
a90ef4bf
JM
9654 $(POSTSTAGE1_HOST_EXPORTS) \
9655 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9656 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9657 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9658 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
9659 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9660 cd $(HOST_SUBDIR)/gcc || exit 1; \
9661 case $(srcdir) in \
9662 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9663 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9664 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9665 esac; \
9666 srcdiroption="--srcdir=$${topdir}/gcc"; \
9667 libsrcdir="$$s/gcc"; \
9668 $(SHELL) $${libsrcdir}/configure \
9669 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9670 --target=${target_alias} $${srcdiroption} \
9671 --with-build-libsubdir=$(HOST_SUBDIR) \
9672 $(STAGEprofile_CONFIGURE_FLAGS)
9673@endif gcc-bootstrap
56a8fe78 9674
a90ef4bf
JM
9675.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
9676maybe-configure-stagefeedback-gcc:
9677@if gcc-bootstrap
9678maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9679configure-stagefeedback-gcc:
9680 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9681 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9682 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 9683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9684 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9685 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
56a8fe78 9686 $(HOST_EXPORTS) \
a90ef4bf
JM
9687 $(POSTSTAGE1_HOST_EXPORTS) \
9688 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9689 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9690 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9691 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
9692 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9693 cd $(HOST_SUBDIR)/gcc || exit 1; \
9694 case $(srcdir) in \
9695 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9696 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9697 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9698 esac; \
9699 srcdiroption="--srcdir=$${topdir}/gcc"; \
9700 libsrcdir="$$s/gcc"; \
9701 $(SHELL) $${libsrcdir}/configure \
9702 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9703 --target=${target_alias} $${srcdiroption} \
9704 --with-build-libsubdir=$(HOST_SUBDIR) \
9705 $(STAGEfeedback_CONFIGURE_FLAGS)
9706@endif gcc-bootstrap
56a8fe78 9707
2a4cbe27 9708
2a4cbe27
NN
9709
9710
2a4cbe27 9711
a90ef4bf
JM
9712.PHONY: all-gcc maybe-all-gcc
9713maybe-all-gcc:
9714@if gcc-bootstrap
9715all-gcc: stage_current
9716@endif gcc-bootstrap
9717@if gcc
9718TARGET-gcc=all
9719maybe-all-gcc: all-gcc
9720all-gcc: configure-gcc
9721 @r=`${PWD_COMMAND}`; export r; \
6d389afc 9722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9723 $(HOST_EXPORTS) \
9724 (cd $(HOST_SUBDIR)/gcc && \
9725 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
9726 $(TARGET-gcc))
9727@endif gcc
6d389afc 9728
6d389afc 9729
6d389afc 9730
a90ef4bf
JM
9731.PHONY: all-stage1-gcc maybe-all-stage1-gcc
9732.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9733maybe-all-stage1-gcc:
9734maybe-clean-stage1-gcc:
9735@if gcc-bootstrap
9736maybe-all-stage1-gcc: all-stage1-gcc
9737all-stage1: all-stage1-gcc
9738TARGET-stage1-gcc = $(TARGET-gcc)
9739all-stage1-gcc: configure-stage1-gcc
9740 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9741 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9743 TFLAGS="$(STAGE1_TFLAGS)"; \
9744 $(HOST_EXPORTS) \
9745 cd $(HOST_SUBDIR)/gcc && \
9746 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9747 CFLAGS="$(STAGE1_CFLAGS)" \
9748 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9749 LIBCFLAGS="$(LIBCFLAGS)" \
9750 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9751 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9752 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9753 $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
9754 TFLAGS="$(STAGE1_TFLAGS)" \
9755 $(TARGET-stage1-gcc)
2a4cbe27 9756
a90ef4bf
JM
9757maybe-clean-stage1-gcc: clean-stage1-gcc
9758clean-stage1: clean-stage1-gcc
9759clean-stage1-gcc:
9760 @if [ $(current_stage) = stage1 ]; then \
9761 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9762 else \
9763 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
9764 $(MAKE) stage1-start; \
9765 fi; \
9766 cd $(HOST_SUBDIR)/gcc && \
9767 $(MAKE) $(EXTRA_HOST_FLAGS) \
9768 $(EXTRA_GCC_FLAGS) clean
9769@endif gcc-bootstrap
2a4cbe27 9770
a3ca38d2 9771
a90ef4bf
JM
9772.PHONY: all-stage2-gcc maybe-all-stage2-gcc
9773.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9774maybe-all-stage2-gcc:
9775maybe-clean-stage2-gcc:
9776@if gcc-bootstrap
9777maybe-all-stage2-gcc: all-stage2-gcc
9778all-stage2: all-stage2-gcc
9779TARGET-stage2-gcc = $(TARGET-gcc)
9780all-stage2-gcc: configure-stage2-gcc
9781 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9782 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 9783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9784 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 9785 $(HOST_EXPORTS) \
a90ef4bf
JM
9786 $(POSTSTAGE1_HOST_EXPORTS) \
9787 cd $(HOST_SUBDIR)/gcc && \
9788 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9789 CFLAGS="$(STAGE2_CFLAGS)" \
9790 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9791 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9792 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9793 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9794 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9795 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9796 TFLAGS="$(STAGE2_TFLAGS)" \
9797 $(TARGET-stage2-gcc)
a3ca38d2 9798
a90ef4bf
JM
9799maybe-clean-stage2-gcc: clean-stage2-gcc
9800clean-stage2: clean-stage2-gcc
9801clean-stage2-gcc:
9802 @if [ $(current_stage) = stage2 ]; then \
9803 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9804 else \
9805 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
9806 $(MAKE) stage2-start; \
9807 fi; \
9808 cd $(HOST_SUBDIR)/gcc && \
9809 $(MAKE) $(EXTRA_HOST_FLAGS) \
9810 $(POSTSTAGE1_FLAGS_TO_PASS) \
9811 $(EXTRA_GCC_FLAGS) clean
9812@endif gcc-bootstrap
a3ca38d2 9813
108a6f8e 9814
a90ef4bf
JM
9815.PHONY: all-stage3-gcc maybe-all-stage3-gcc
9816.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9817maybe-all-stage3-gcc:
9818maybe-clean-stage3-gcc:
9819@if gcc-bootstrap
9820maybe-all-stage3-gcc: all-stage3-gcc
9821all-stage3: all-stage3-gcc
9822TARGET-stage3-gcc = $(TARGET-gcc)
9823all-stage3-gcc: configure-stage3-gcc
9824 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9825 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 9826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9827 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 9828 $(HOST_EXPORTS) \
a90ef4bf
JM
9829 $(POSTSTAGE1_HOST_EXPORTS) \
9830 cd $(HOST_SUBDIR)/gcc && \
9831 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9832 CFLAGS="$(STAGE3_CFLAGS)" \
9833 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9834 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9835 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9836 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9837 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9838 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9839 TFLAGS="$(STAGE3_TFLAGS)" \
9840 $(TARGET-stage3-gcc)
108a6f8e 9841
a90ef4bf
JM
9842maybe-clean-stage3-gcc: clean-stage3-gcc
9843clean-stage3: clean-stage3-gcc
9844clean-stage3-gcc:
9845 @if [ $(current_stage) = stage3 ]; then \
9846 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9847 else \
9848 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
9849 $(MAKE) stage3-start; \
9850 fi; \
9851 cd $(HOST_SUBDIR)/gcc && \
9852 $(MAKE) $(EXTRA_HOST_FLAGS) \
9853 $(POSTSTAGE1_FLAGS_TO_PASS) \
9854 $(EXTRA_GCC_FLAGS) clean
9855@endif gcc-bootstrap
108a6f8e 9856
2a4cbe27 9857
a90ef4bf
JM
9858.PHONY: all-stage4-gcc maybe-all-stage4-gcc
9859.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9860maybe-all-stage4-gcc:
9861maybe-clean-stage4-gcc:
9862@if gcc-bootstrap
9863maybe-all-stage4-gcc: all-stage4-gcc
9864all-stage4: all-stage4-gcc
9865TARGET-stage4-gcc = $(TARGET-gcc)
9866all-stage4-gcc: configure-stage4-gcc
9867 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9868 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9870 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9871 $(HOST_EXPORTS) \
a90ef4bf
JM
9872 $(POSTSTAGE1_HOST_EXPORTS) \
9873 cd $(HOST_SUBDIR)/gcc && \
9874 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9875 CFLAGS="$(STAGE4_CFLAGS)" \
9876 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9877 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9878 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9879 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9880 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9881 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9882 TFLAGS="$(STAGE4_TFLAGS)" \
9883 $(TARGET-stage4-gcc)
2a4cbe27 9884
a90ef4bf
JM
9885maybe-clean-stage4-gcc: clean-stage4-gcc
9886clean-stage4: clean-stage4-gcc
9887clean-stage4-gcc:
9888 @if [ $(current_stage) = stage4 ]; then \
9889 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9890 else \
9891 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
9892 $(MAKE) stage4-start; \
9893 fi; \
9894 cd $(HOST_SUBDIR)/gcc && \
9895 $(MAKE) $(EXTRA_HOST_FLAGS) \
9896 $(POSTSTAGE1_FLAGS_TO_PASS) \
9897 $(EXTRA_GCC_FLAGS) clean
9898@endif gcc-bootstrap
2a4cbe27 9899
a2592b1b 9900
a90ef4bf
JM
9901.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
9902.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9903maybe-all-stageprofile-gcc:
9904maybe-clean-stageprofile-gcc:
9905@if gcc-bootstrap
9906maybe-all-stageprofile-gcc: all-stageprofile-gcc
9907all-stageprofile: all-stageprofile-gcc
9908TARGET-stageprofile-gcc = $(TARGET-gcc)
9909all-stageprofile-gcc: configure-stageprofile-gcc
9910 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9911 @r=`${PWD_COMMAND}`; export r; \
a2592b1b 9912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9913 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9914 $(HOST_EXPORTS) \
a90ef4bf
JM
9915 $(POSTSTAGE1_HOST_EXPORTS) \
9916 cd $(HOST_SUBDIR)/gcc && \
9917 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9918 CFLAGS="$(STAGEprofile_CFLAGS)" \
9919 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9920 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9921 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9922 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9923 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9924 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9925 TFLAGS="$(STAGEprofile_TFLAGS)" \
9926 $(TARGET-stageprofile-gcc)
2a4cbe27 9927
a90ef4bf
JM
9928maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
9929clean-stageprofile: clean-stageprofile-gcc
9930clean-stageprofile-gcc:
9931 @if [ $(current_stage) = stageprofile ]; then \
9932 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9933 else \
9934 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
9935 $(MAKE) stageprofile-start; \
9936 fi; \
9937 cd $(HOST_SUBDIR)/gcc && \
9938 $(MAKE) $(EXTRA_HOST_FLAGS) \
9939 $(POSTSTAGE1_FLAGS_TO_PASS) \
9940 $(EXTRA_GCC_FLAGS) clean
9941@endif gcc-bootstrap
2a4cbe27 9942
a7254363 9943
a90ef4bf
JM
9944.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
9945.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9946maybe-all-stagefeedback-gcc:
9947maybe-clean-stagefeedback-gcc:
4f0ef2d8 9948@if gcc-bootstrap
a90ef4bf
JM
9949maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
9950all-stagefeedback: all-stagefeedback-gcc
9951TARGET-stagefeedback-gcc = $(TARGET-gcc)
9952all-stagefeedback-gcc: configure-stagefeedback-gcc
9953 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9954 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9956 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9957 $(HOST_EXPORTS) \
9958 $(POSTSTAGE1_HOST_EXPORTS) \
9959 cd $(HOST_SUBDIR)/gcc && \
9960 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9961 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9962 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9963 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9964 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9965 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9966 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9967 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9968 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9969 $(TARGET-stagefeedback-gcc)
d545f33b 9970
a90ef4bf
JM
9971maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
9972clean-stagefeedback: clean-stagefeedback-gcc
9973clean-stagefeedback-gcc:
9974 @if [ $(current_stage) = stagefeedback ]; then \
9975 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9976 else \
9977 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
9978 $(MAKE) stagefeedback-start; \
9979 fi; \
9980 cd $(HOST_SUBDIR)/gcc && \
9981 $(MAKE) $(EXTRA_HOST_FLAGS) \
9982 $(POSTSTAGE1_FLAGS_TO_PASS) \
9983 $(EXTRA_GCC_FLAGS) clean
4f0ef2d8 9984@endif gcc-bootstrap
4fa63067 9985
a7254363 9986
d545f33b
PB
9987
9988
4fa63067 9989
a90ef4bf
JM
9990.PHONY: check-gcc maybe-check-gcc
9991maybe-check-gcc:
9992@if gcc
9993maybe-check-gcc: check-gcc
9994
9995check-gcc:
0aed8855 9996 @: $(MAKE); $(unstage)
4fa63067
NN
9997 @r=`${PWD_COMMAND}`; export r; \
9998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9999 $(HOST_EXPORTS) \
a90ef4bf
JM
10000 (cd $(HOST_SUBDIR)/gcc && \
10001 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 10002
a90ef4bf 10003@endif gcc
4fa63067 10004
a90ef4bf
JM
10005.PHONY: install-gcc maybe-install-gcc
10006maybe-install-gcc:
10007@if gcc
10008maybe-install-gcc: install-gcc
4fa63067 10009
a90ef4bf 10010install-gcc: installdirs
0aed8855 10011 @: $(MAKE); $(unstage)
4fa63067
NN
10012 @r=`${PWD_COMMAND}`; export r; \
10013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10014 $(HOST_EXPORTS) \
a90ef4bf
JM
10015 (cd $(HOST_SUBDIR)/gcc && \
10016 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 10017
a90ef4bf 10018@endif gcc
4fa63067 10019
a90ef4bf
JM
10020.PHONY: install-strip-gcc maybe-install-strip-gcc
10021maybe-install-strip-gcc:
10022@if gcc
10023maybe-install-strip-gcc: install-strip-gcc
9b980aa1 10024
a90ef4bf 10025install-strip-gcc: installdirs
9b980aa1
RW
10026 @: $(MAKE); $(unstage)
10027 @r=`${PWD_COMMAND}`; export r; \
10028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10029 $(HOST_EXPORTS) \
a90ef4bf
JM
10030 (cd $(HOST_SUBDIR)/gcc && \
10031 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
9b980aa1 10032
a90ef4bf 10033@endif gcc
9b980aa1 10034
56a8fe78 10035# Other targets (info, dvi, pdf, etc.)
4fa63067 10036
a90ef4bf
JM
10037.PHONY: maybe-info-gcc info-gcc
10038maybe-info-gcc:
10039@if gcc
10040maybe-info-gcc: info-gcc
4fa63067 10041
a90ef4bf
JM
10042info-gcc: \
10043 configure-gcc
10044 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10045 r=`${PWD_COMMAND}`; export r; \
10046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10047 $(HOST_EXPORTS) \
a90ef4bf 10048 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10050 done; \
a90ef4bf
JM
10051 echo "Doing info in gcc" ; \
10052 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10055 "RANLIB=$${RANLIB}" \
0c24b341 10056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10057 info) \
2a4cbe27
NN
10058 || exit 1
10059
a90ef4bf 10060@endif gcc
2a4cbe27 10061
a90ef4bf
JM
10062.PHONY: maybe-dvi-gcc dvi-gcc
10063maybe-dvi-gcc:
10064@if gcc
10065maybe-dvi-gcc: dvi-gcc
2a4cbe27 10066
a90ef4bf
JM
10067dvi-gcc: \
10068 configure-gcc
10069 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10070 r=`${PWD_COMMAND}`; export r; \
10071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10072 $(HOST_EXPORTS) \
a90ef4bf 10073 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10075 done; \
a90ef4bf
JM
10076 echo "Doing dvi in gcc" ; \
10077 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10080 "RANLIB=$${RANLIB}" \
0c24b341 10081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10082 dvi) \
2a4cbe27
NN
10083 || exit 1
10084
a90ef4bf 10085@endif gcc
2a4cbe27 10086
a90ef4bf
JM
10087.PHONY: maybe-pdf-gcc pdf-gcc
10088maybe-pdf-gcc:
10089@if gcc
10090maybe-pdf-gcc: pdf-gcc
56a8fe78 10091
a90ef4bf
JM
10092pdf-gcc: \
10093 configure-gcc
10094 @[ -f ./gcc/Makefile ] || exit 0; \
56a8fe78
DD
10095 r=`${PWD_COMMAND}`; export r; \
10096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10097 $(HOST_EXPORTS) \
a90ef4bf 10098 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
56a8fe78
DD
10099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10100 done; \
a90ef4bf
JM
10101 echo "Doing pdf in gcc" ; \
10102 (cd $(HOST_SUBDIR)/gcc && \
56a8fe78
DD
10103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10105 "RANLIB=$${RANLIB}" \
0c24b341 10106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10107 pdf) \
10108 || exit 1
10109
a90ef4bf 10110@endif gcc
56a8fe78 10111
a90ef4bf
JM
10112.PHONY: maybe-html-gcc html-gcc
10113maybe-html-gcc:
10114@if gcc
10115maybe-html-gcc: html-gcc
6d389afc 10116
a90ef4bf
JM
10117html-gcc: \
10118 configure-gcc
10119 @[ -f ./gcc/Makefile ] || exit 0; \
6d389afc
MS
10120 r=`${PWD_COMMAND}`; export r; \
10121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 10122 $(HOST_EXPORTS) \
a90ef4bf 10123 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
6d389afc
MS
10124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10125 done; \
a90ef4bf
JM
10126 echo "Doing html in gcc" ; \
10127 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
10128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10130 "RANLIB=$${RANLIB}" \
0c24b341 10131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10132 html) \
10133 || exit 1
10134
a90ef4bf 10135@endif gcc
6d389afc 10136
a90ef4bf
JM
10137.PHONY: maybe-TAGS-gcc TAGS-gcc
10138maybe-TAGS-gcc:
10139@if gcc
10140maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 10141
a90ef4bf
JM
10142TAGS-gcc: \
10143 configure-gcc
10144 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10145 r=`${PWD_COMMAND}`; export r; \
10146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10147 $(HOST_EXPORTS) \
a90ef4bf 10148 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10150 done; \
a90ef4bf
JM
10151 echo "Doing TAGS in gcc" ; \
10152 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10155 "RANLIB=$${RANLIB}" \
0c24b341 10156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10157 TAGS) \
2a4cbe27
NN
10158 || exit 1
10159
a90ef4bf 10160@endif gcc
2a4cbe27 10161
a90ef4bf
JM
10162.PHONY: maybe-install-info-gcc install-info-gcc
10163maybe-install-info-gcc:
10164@if gcc
10165maybe-install-info-gcc: install-info-gcc
2a4cbe27 10166
a90ef4bf
JM
10167install-info-gcc: \
10168 configure-gcc \
10169 info-gcc
10170 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10171 r=`${PWD_COMMAND}`; export r; \
10172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10173 $(HOST_EXPORTS) \
a90ef4bf 10174 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10176 done; \
a90ef4bf
JM
10177 echo "Doing install-info in gcc" ; \
10178 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10181 "RANLIB=$${RANLIB}" \
0c24b341 10182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10183 install-info) \
2a4cbe27
NN
10184 || exit 1
10185
a90ef4bf 10186@endif gcc
2a4cbe27 10187
a90ef4bf
JM
10188.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10189maybe-install-pdf-gcc:
10190@if gcc
10191maybe-install-pdf-gcc: install-pdf-gcc
a3ca38d2 10192
a90ef4bf
JM
10193install-pdf-gcc: \
10194 configure-gcc \
10195 pdf-gcc
10196 @[ -f ./gcc/Makefile ] || exit 0; \
a3ca38d2
DD
10197 r=`${PWD_COMMAND}`; export r; \
10198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10199 $(HOST_EXPORTS) \
a90ef4bf 10200 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a3ca38d2
DD
10201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10202 done; \
a90ef4bf
JM
10203 echo "Doing install-pdf in gcc" ; \
10204 (cd $(HOST_SUBDIR)/gcc && \
a3ca38d2
DD
10205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10207 "RANLIB=$${RANLIB}" \
0c24b341 10208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
10209 install-pdf) \
10210 || exit 1
10211
a90ef4bf 10212@endif gcc
a3ca38d2 10213
a90ef4bf
JM
10214.PHONY: maybe-install-html-gcc install-html-gcc
10215maybe-install-html-gcc:
10216@if gcc
10217maybe-install-html-gcc: install-html-gcc
108a6f8e 10218
a90ef4bf
JM
10219install-html-gcc: \
10220 configure-gcc \
10221 html-gcc
10222 @[ -f ./gcc/Makefile ] || exit 0; \
108a6f8e
CD
10223 r=`${PWD_COMMAND}`; export r; \
10224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10225 $(HOST_EXPORTS) \
a90ef4bf 10226 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
108a6f8e
CD
10227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10228 done; \
a90ef4bf
JM
10229 echo "Doing install-html in gcc" ; \
10230 (cd $(HOST_SUBDIR)/gcc && \
108a6f8e
CD
10231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10233 "RANLIB=$${RANLIB}" \
0c24b341 10234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
10235 install-html) \
10236 || exit 1
10237
a90ef4bf 10238@endif gcc
108a6f8e 10239
a90ef4bf
JM
10240.PHONY: maybe-installcheck-gcc installcheck-gcc
10241maybe-installcheck-gcc:
10242@if gcc
10243maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 10244
a90ef4bf
JM
10245installcheck-gcc: \
10246 configure-gcc
10247 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10248 r=`${PWD_COMMAND}`; export r; \
10249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10250 $(HOST_EXPORTS) \
a90ef4bf 10251 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10253 done; \
a90ef4bf
JM
10254 echo "Doing installcheck in gcc" ; \
10255 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10258 "RANLIB=$${RANLIB}" \
0c24b341 10259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10260 installcheck) \
2a4cbe27
NN
10261 || exit 1
10262
a90ef4bf 10263@endif gcc
2a4cbe27 10264
a90ef4bf
JM
10265.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10266maybe-mostlyclean-gcc:
10267@if gcc
10268maybe-mostlyclean-gcc: mostlyclean-gcc
2a4cbe27 10269
a90ef4bf
JM
10270mostlyclean-gcc:
10271 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10272 r=`${PWD_COMMAND}`; export r; \
10273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10274 $(HOST_EXPORTS) \
a90ef4bf 10275 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10277 done; \
a90ef4bf
JM
10278 echo "Doing mostlyclean in gcc" ; \
10279 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10282 "RANLIB=$${RANLIB}" \
0c24b341 10283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10284 mostlyclean) \
2a4cbe27
NN
10285 || exit 1
10286
a90ef4bf 10287@endif gcc
2a4cbe27 10288
a90ef4bf
JM
10289.PHONY: maybe-clean-gcc clean-gcc
10290maybe-clean-gcc:
10291@if gcc
10292maybe-clean-gcc: clean-gcc
2a4cbe27 10293
a90ef4bf
JM
10294clean-gcc:
10295 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10296 r=`${PWD_COMMAND}`; export r; \
10297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10298 $(HOST_EXPORTS) \
a90ef4bf 10299 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10301 done; \
a90ef4bf
JM
10302 echo "Doing clean in gcc" ; \
10303 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10306 "RANLIB=$${RANLIB}" \
0c24b341 10307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10308 clean) \
2a4cbe27
NN
10309 || exit 1
10310
a90ef4bf 10311@endif gcc
2a4cbe27 10312
a90ef4bf
JM
10313.PHONY: maybe-distclean-gcc distclean-gcc
10314maybe-distclean-gcc:
10315@if gcc
10316maybe-distclean-gcc: distclean-gcc
2a4cbe27 10317
a90ef4bf
JM
10318distclean-gcc:
10319 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10320 r=`${PWD_COMMAND}`; export r; \
10321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10322 $(HOST_EXPORTS) \
a90ef4bf 10323 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10325 done; \
a90ef4bf
JM
10326 echo "Doing distclean in gcc" ; \
10327 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10330 "RANLIB=$${RANLIB}" \
0c24b341 10331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10332 distclean) \
2a4cbe27
NN
10333 || exit 1
10334
a90ef4bf 10335@endif gcc
2a4cbe27 10336
a90ef4bf
JM
10337.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10338maybe-maintainer-clean-gcc:
10339@if gcc
10340maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 10341
a90ef4bf
JM
10342maintainer-clean-gcc:
10343 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10344 r=`${PWD_COMMAND}`; export r; \
10345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10346 $(HOST_EXPORTS) \
a90ef4bf 10347 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10349 done; \
a90ef4bf
JM
10350 echo "Doing maintainer-clean in gcc" ; \
10351 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10354 "RANLIB=$${RANLIB}" \
0c24b341 10355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10356 maintainer-clean) \
2a4cbe27
NN
10357 || exit 1
10358
a90ef4bf 10359@endif gcc
2a4cbe27 10360
2a4cbe27 10361
a7254363 10362
a90ef4bf
JM
10363.PHONY: configure-gmp maybe-configure-gmp
10364maybe-configure-gmp:
4f0ef2d8 10365@if gcc-bootstrap
a90ef4bf 10366configure-gmp: stage_current
4f0ef2d8 10367@endif gcc-bootstrap
a90ef4bf
JM
10368@if gmp
10369maybe-configure-gmp: configure-gmp
10370configure-gmp:
c52c6897 10371 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10373 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10374 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
1f53ca9a 10375 $(HOST_EXPORTS) \
a90ef4bf
JM
10376 echo Configuring in $(HOST_SUBDIR)/gmp; \
10377 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
4fa63067 10378 case $(srcdir) in \
b00612cc 10379 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 10380 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
b00612cc 10381 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10382 esac; \
a90ef4bf
JM
10383 srcdiroption="--srcdir=$${topdir}/gmp"; \
10384 libsrcdir="$$s/gmp"; \
4fa63067 10385 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
10386 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10387 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
4fa63067 10388 || exit 1
a90ef4bf 10389@endif gmp
a7254363 10390
d545f33b
PB
10391
10392
a90ef4bf
JM
10393.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10394maybe-configure-stage1-gmp:
10395@if gmp-bootstrap
10396maybe-configure-stage1-gmp: configure-stage1-gmp
10397configure-stage1-gmp:
10398 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10399 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067
NN
10400 @r=`${PWD_COMMAND}`; export r; \
10401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10402 TFLAGS="$(STAGE1_TFLAGS)"; \
10403 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10404 $(HOST_EXPORTS) \
10405 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10406 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10407 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10408 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10409 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10410 cd $(HOST_SUBDIR)/gmp || exit 1; \
10411 case $(srcdir) in \
10412 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10413 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10414 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10415 esac; \
10416 srcdiroption="--srcdir=$${topdir}/gmp"; \
10417 libsrcdir="$$s/gmp"; \
10418 $(SHELL) $${libsrcdir}/configure \
10419 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10420 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10421 $(STAGE1_CONFIGURE_FLAGS) \
10422 --disable-shared
10423@endif gmp-bootstrap
4fa63067 10424
a90ef4bf
JM
10425.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10426maybe-configure-stage2-gmp:
10427@if gmp-bootstrap
10428maybe-configure-stage2-gmp: configure-stage2-gmp
10429configure-stage2-gmp:
10430 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10431 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10432 @r=`${PWD_COMMAND}`; export r; \
10433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10434 TFLAGS="$(STAGE2_TFLAGS)"; \
10435 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10436 $(HOST_EXPORTS) \
10437 $(POSTSTAGE1_HOST_EXPORTS) \
10438 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10439 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10440 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10441 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10442 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10443 cd $(HOST_SUBDIR)/gmp || exit 1; \
10444 case $(srcdir) in \
10445 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10446 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10447 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10448 esac; \
10449 srcdiroption="--srcdir=$${topdir}/gmp"; \
10450 libsrcdir="$$s/gmp"; \
10451 $(SHELL) $${libsrcdir}/configure \
10452 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10453 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10454 --with-build-libsubdir=$(HOST_SUBDIR) \
10455 $(STAGE2_CONFIGURE_FLAGS) \
10456 --disable-shared
10457@endif gmp-bootstrap
4fa63067 10458
a90ef4bf
JM
10459.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10460maybe-configure-stage3-gmp:
10461@if gmp-bootstrap
10462maybe-configure-stage3-gmp: configure-stage3-gmp
10463configure-stage3-gmp:
10464 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10465 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067 10466 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10468 TFLAGS="$(STAGE3_TFLAGS)"; \
10469 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
378fce5b 10470 $(HOST_EXPORTS) \
a90ef4bf
JM
10471 $(POSTSTAGE1_HOST_EXPORTS) \
10472 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10473 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10474 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10475 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10476 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10477 cd $(HOST_SUBDIR)/gmp || exit 1; \
10478 case $(srcdir) in \
10479 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10480 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10481 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10482 esac; \
10483 srcdiroption="--srcdir=$${topdir}/gmp"; \
10484 libsrcdir="$$s/gmp"; \
10485 $(SHELL) $${libsrcdir}/configure \
10486 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10487 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10488 --with-build-libsubdir=$(HOST_SUBDIR) \
10489 $(STAGE3_CONFIGURE_FLAGS) \
10490 --disable-shared
10491@endif gmp-bootstrap
2a4cbe27 10492
a90ef4bf
JM
10493.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10494maybe-configure-stage4-gmp:
10495@if gmp-bootstrap
10496maybe-configure-stage4-gmp: configure-stage4-gmp
10497configure-stage4-gmp:
10498 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10499 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10500 @r=`${PWD_COMMAND}`; export r; \
10501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10502 TFLAGS="$(STAGE4_TFLAGS)"; \
10503 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10504 $(HOST_EXPORTS) \
10505 $(POSTSTAGE1_HOST_EXPORTS) \
10506 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10507 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10508 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10509 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10510 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10511 cd $(HOST_SUBDIR)/gmp || exit 1; \
10512 case $(srcdir) in \
10513 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10514 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10515 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10516 esac; \
10517 srcdiroption="--srcdir=$${topdir}/gmp"; \
10518 libsrcdir="$$s/gmp"; \
10519 $(SHELL) $${libsrcdir}/configure \
10520 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10521 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10522 --with-build-libsubdir=$(HOST_SUBDIR) \
10523 $(STAGE4_CONFIGURE_FLAGS) \
10524 --disable-shared
10525@endif gmp-bootstrap
2a4cbe27 10526
a90ef4bf
JM
10527.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
10528maybe-configure-stageprofile-gmp:
10529@if gmp-bootstrap
10530maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
10531configure-stageprofile-gmp:
10532 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10533 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10534 @r=`${PWD_COMMAND}`; export r; \
10535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10536 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10537 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10538 $(HOST_EXPORTS) \
10539 $(POSTSTAGE1_HOST_EXPORTS) \
10540 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10541 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10542 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10543 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
10544 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10545 cd $(HOST_SUBDIR)/gmp || exit 1; \
10546 case $(srcdir) in \
10547 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10548 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10549 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10550 esac; \
10551 srcdiroption="--srcdir=$${topdir}/gmp"; \
10552 libsrcdir="$$s/gmp"; \
10553 $(SHELL) $${libsrcdir}/configure \
10554 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10555 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10556 --with-build-libsubdir=$(HOST_SUBDIR) \
10557 $(STAGEprofile_CONFIGURE_FLAGS) \
10558 --disable-shared
10559@endif gmp-bootstrap
9b980aa1 10560
a90ef4bf
JM
10561.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
10562maybe-configure-stagefeedback-gmp:
10563@if gmp-bootstrap
10564maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
10565configure-stagefeedback-gmp:
10566 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10567 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
9b980aa1
RW
10568 @r=`${PWD_COMMAND}`; export r; \
10569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10570 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10571 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
9b980aa1 10572 $(HOST_EXPORTS) \
a90ef4bf
JM
10573 $(POSTSTAGE1_HOST_EXPORTS) \
10574 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10575 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10576 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10577 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
10578 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10579 cd $(HOST_SUBDIR)/gmp || exit 1; \
10580 case $(srcdir) in \
10581 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10582 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10583 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10584 esac; \
10585 srcdiroption="--srcdir=$${topdir}/gmp"; \
10586 libsrcdir="$$s/gmp"; \
10587 $(SHELL) $${libsrcdir}/configure \
10588 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10589 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10590 --with-build-libsubdir=$(HOST_SUBDIR) \
10591 $(STAGEfeedback_CONFIGURE_FLAGS) \
10592 --disable-shared
10593@endif gmp-bootstrap
9b980aa1 10594
9b980aa1 10595
2a4cbe27 10596
4fa63067 10597
a90ef4bf
JM
10598
10599.PHONY: all-gmp maybe-all-gmp
10600maybe-all-gmp:
10601@if gcc-bootstrap
10602all-gmp: stage_current
10603@endif gcc-bootstrap
10604@if gmp
10605TARGET-gmp=all
10606maybe-all-gmp: all-gmp
10607all-gmp: configure-gmp
10608 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10610 $(HOST_EXPORTS) \
10611 (cd $(HOST_SUBDIR)/gmp && \
10612 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
10613 $(TARGET-gmp))
10614@endif gmp
2a4cbe27
NN
10615
10616
2a4cbe27 10617
a90ef4bf
JM
10618.PHONY: all-stage1-gmp maybe-all-stage1-gmp
10619.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
10620maybe-all-stage1-gmp:
10621maybe-clean-stage1-gmp:
10622@if gmp-bootstrap
10623maybe-all-stage1-gmp: all-stage1-gmp
10624all-stage1: all-stage1-gmp
10625TARGET-stage1-gmp = $(TARGET-gmp)
10626all-stage1-gmp: configure-stage1-gmp
10627 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10628 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10630 TFLAGS="$(STAGE1_TFLAGS)"; \
10631 $(HOST_EXPORTS) \
10632 cd $(HOST_SUBDIR)/gmp && \
10633 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10634 CFLAGS="$(STAGE1_CFLAGS)" \
10635 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10636 LIBCFLAGS="$(LIBCFLAGS)" \
10637 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10638 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10639 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10640 $(EXTRA_HOST_FLAGS) \
10641 TFLAGS="$(STAGE1_TFLAGS)" \
10642 $(TARGET-stage1-gmp)
2a4cbe27 10643
a90ef4bf
JM
10644maybe-clean-stage1-gmp: clean-stage1-gmp
10645clean-stage1: clean-stage1-gmp
10646clean-stage1-gmp:
10647 @if [ $(current_stage) = stage1 ]; then \
10648 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10649 else \
10650 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
10651 $(MAKE) stage1-start; \
10652 fi; \
10653 cd $(HOST_SUBDIR)/gmp && \
10654 $(MAKE) $(EXTRA_HOST_FLAGS) \
10655 clean
10656@endif gmp-bootstrap
2a4cbe27 10657
56a8fe78 10658
a90ef4bf
JM
10659.PHONY: all-stage2-gmp maybe-all-stage2-gmp
10660.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
10661maybe-all-stage2-gmp:
10662maybe-clean-stage2-gmp:
10663@if gmp-bootstrap
10664maybe-all-stage2-gmp: all-stage2-gmp
10665all-stage2: all-stage2-gmp
10666TARGET-stage2-gmp = $(TARGET-gmp)
10667all-stage2-gmp: configure-stage2-gmp
10668 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10669 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 10670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10671 TFLAGS="$(STAGE2_TFLAGS)"; \
56a8fe78 10672 $(HOST_EXPORTS) \
a90ef4bf
JM
10673 $(POSTSTAGE1_HOST_EXPORTS) \
10674 cd $(HOST_SUBDIR)/gmp && \
10675 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10676 CFLAGS="$(STAGE2_CFLAGS)" \
10677 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10678 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10679 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10680 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10681 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10682 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10683 TFLAGS="$(STAGE2_TFLAGS)" \
10684 $(TARGET-stage2-gmp)
56a8fe78 10685
a90ef4bf
JM
10686maybe-clean-stage2-gmp: clean-stage2-gmp
10687clean-stage2: clean-stage2-gmp
10688clean-stage2-gmp:
10689 @if [ $(current_stage) = stage2 ]; then \
10690 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10691 else \
10692 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
10693 $(MAKE) stage2-start; \
10694 fi; \
10695 cd $(HOST_SUBDIR)/gmp && \
10696 $(MAKE) $(EXTRA_HOST_FLAGS) \
10697 $(POSTSTAGE1_FLAGS_TO_PASS) \
10698 clean
10699@endif gmp-bootstrap
56a8fe78 10700
6d389afc 10701
a90ef4bf
JM
10702.PHONY: all-stage3-gmp maybe-all-stage3-gmp
10703.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
10704maybe-all-stage3-gmp:
10705maybe-clean-stage3-gmp:
10706@if gmp-bootstrap
10707maybe-all-stage3-gmp: all-stage3-gmp
10708all-stage3: all-stage3-gmp
10709TARGET-stage3-gmp = $(TARGET-gmp)
10710all-stage3-gmp: configure-stage3-gmp
10711 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10712 @r=`${PWD_COMMAND}`; export r; \
6d389afc 10713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10714 TFLAGS="$(STAGE3_TFLAGS)"; \
6d389afc 10715 $(HOST_EXPORTS) \
a90ef4bf
JM
10716 $(POSTSTAGE1_HOST_EXPORTS) \
10717 cd $(HOST_SUBDIR)/gmp && \
10718 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10719 CFLAGS="$(STAGE3_CFLAGS)" \
10720 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10721 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10722 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10723 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10724 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10725 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10726 TFLAGS="$(STAGE3_TFLAGS)" \
10727 $(TARGET-stage3-gmp)
6d389afc 10728
a90ef4bf
JM
10729maybe-clean-stage3-gmp: clean-stage3-gmp
10730clean-stage3: clean-stage3-gmp
10731clean-stage3-gmp:
10732 @if [ $(current_stage) = stage3 ]; then \
10733 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10734 else \
10735 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
10736 $(MAKE) stage3-start; \
10737 fi; \
10738 cd $(HOST_SUBDIR)/gmp && \
10739 $(MAKE) $(EXTRA_HOST_FLAGS) \
10740 $(POSTSTAGE1_FLAGS_TO_PASS) \
10741 clean
10742@endif gmp-bootstrap
6d389afc 10743
2a4cbe27 10744
a90ef4bf
JM
10745.PHONY: all-stage4-gmp maybe-all-stage4-gmp
10746.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
10747maybe-all-stage4-gmp:
10748maybe-clean-stage4-gmp:
10749@if gmp-bootstrap
10750maybe-all-stage4-gmp: all-stage4-gmp
10751all-stage4: all-stage4-gmp
10752TARGET-stage4-gmp = $(TARGET-gmp)
10753all-stage4-gmp: configure-stage4-gmp
10754 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10755 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10757 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 10758 $(HOST_EXPORTS) \
a90ef4bf
JM
10759 $(POSTSTAGE1_HOST_EXPORTS) \
10760 cd $(HOST_SUBDIR)/gmp && \
10761 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10762 CFLAGS="$(STAGE4_CFLAGS)" \
10763 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10764 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10765 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10766 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10767 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10768 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10769 TFLAGS="$(STAGE4_TFLAGS)" \
10770 $(TARGET-stage4-gmp)
2a4cbe27 10771
a90ef4bf
JM
10772maybe-clean-stage4-gmp: clean-stage4-gmp
10773clean-stage4: clean-stage4-gmp
10774clean-stage4-gmp:
10775 @if [ $(current_stage) = stage4 ]; then \
10776 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10777 else \
10778 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
10779 $(MAKE) stage4-start; \
10780 fi; \
10781 cd $(HOST_SUBDIR)/gmp && \
10782 $(MAKE) $(EXTRA_HOST_FLAGS) \
10783 $(POSTSTAGE1_FLAGS_TO_PASS) \
10784 clean
10785@endif gmp-bootstrap
2a4cbe27 10786
2a4cbe27 10787
a90ef4bf
JM
10788.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
10789.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
10790maybe-all-stageprofile-gmp:
10791maybe-clean-stageprofile-gmp:
10792@if gmp-bootstrap
10793maybe-all-stageprofile-gmp: all-stageprofile-gmp
10794all-stageprofile: all-stageprofile-gmp
10795TARGET-stageprofile-gmp = $(TARGET-gmp)
10796all-stageprofile-gmp: configure-stageprofile-gmp
10797 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10798 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10800 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 10801 $(HOST_EXPORTS) \
a90ef4bf
JM
10802 $(POSTSTAGE1_HOST_EXPORTS) \
10803 cd $(HOST_SUBDIR)/gmp && \
10804 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10805 CFLAGS="$(STAGEprofile_CFLAGS)" \
10806 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10807 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10808 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10809 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10810 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10811 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10812 TFLAGS="$(STAGEprofile_TFLAGS)" \
10813 $(TARGET-stageprofile-gmp)
2a4cbe27 10814
a90ef4bf
JM
10815maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
10816clean-stageprofile: clean-stageprofile-gmp
10817clean-stageprofile-gmp:
10818 @if [ $(current_stage) = stageprofile ]; then \
10819 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10820 else \
10821 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
10822 $(MAKE) stageprofile-start; \
10823 fi; \
10824 cd $(HOST_SUBDIR)/gmp && \
10825 $(MAKE) $(EXTRA_HOST_FLAGS) \
10826 $(POSTSTAGE1_FLAGS_TO_PASS) \
10827 clean
10828@endif gmp-bootstrap
2a4cbe27 10829
a7254363 10830
a90ef4bf
JM
10831.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
10832.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
10833maybe-all-stagefeedback-gmp:
10834maybe-clean-stagefeedback-gmp:
10835@if gmp-bootstrap
10836maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
10837all-stagefeedback: all-stagefeedback-gmp
10838TARGET-stagefeedback-gmp = $(TARGET-gmp)
10839all-stagefeedback-gmp: configure-stagefeedback-gmp
10840 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10841 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10843 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10844 $(HOST_EXPORTS) \
10845 $(POSTSTAGE1_HOST_EXPORTS) \
10846 cd $(HOST_SUBDIR)/gmp && \
10847 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10848 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10849 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10850 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10851 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10852 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10853 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10854 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10855 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10856 $(TARGET-stagefeedback-gmp)
d545f33b 10857
a90ef4bf
JM
10858maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
10859clean-stagefeedback: clean-stagefeedback-gmp
10860clean-stagefeedback-gmp:
10861 @if [ $(current_stage) = stagefeedback ]; then \
10862 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10863 else \
10864 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
10865 $(MAKE) stagefeedback-start; \
10866 fi; \
10867 cd $(HOST_SUBDIR)/gmp && \
10868 $(MAKE) $(EXTRA_HOST_FLAGS) \
10869 $(POSTSTAGE1_FLAGS_TO_PASS) \
10870 clean
10871@endif gmp-bootstrap
d545f33b 10872
4fa63067 10873
a7254363 10874
d545f33b
PB
10875
10876
a90ef4bf
JM
10877.PHONY: check-gmp maybe-check-gmp
10878maybe-check-gmp:
10879@if gmp
10880maybe-check-gmp: check-gmp
4fa63067 10881
a90ef4bf 10882check-gmp:
0aed8855 10883 @: $(MAKE); $(unstage)
4fa63067
NN
10884 @r=`${PWD_COMMAND}`; export r; \
10885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10886 $(HOST_EXPORTS) \
a90ef4bf 10887 (cd $(HOST_SUBDIR)/gmp && \
b00612cc 10888 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10889
a90ef4bf 10890@endif gmp
2a4cbe27 10891
a90ef4bf
JM
10892.PHONY: install-gmp maybe-install-gmp
10893maybe-install-gmp:
10894@if gmp
10895maybe-install-gmp: install-gmp
2a4cbe27 10896
a90ef4bf 10897install-gmp:
2a4cbe27 10898
a90ef4bf 10899@endif gmp
2a4cbe27 10900
a90ef4bf
JM
10901.PHONY: install-strip-gmp maybe-install-strip-gmp
10902maybe-install-strip-gmp:
10903@if gmp
10904maybe-install-strip-gmp: install-strip-gmp
9b980aa1 10905
a90ef4bf 10906install-strip-gmp:
9b980aa1 10907
a90ef4bf 10908@endif gmp
9b980aa1 10909
56a8fe78 10910# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10911
a90ef4bf
JM
10912.PHONY: maybe-info-gmp info-gmp
10913maybe-info-gmp:
10914@if gmp
10915maybe-info-gmp: info-gmp
4fa63067 10916
a90ef4bf
JM
10917info-gmp: \
10918 configure-gmp
10919 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10920 r=`${PWD_COMMAND}`; export r; \
10921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10922 $(HOST_EXPORTS) \
b813574b 10923 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10925 done; \
a90ef4bf
JM
10926 echo "Doing info in gmp" ; \
10927 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10930 "RANLIB=$${RANLIB}" \
0c24b341 10931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10932 info) \
2a4cbe27
NN
10933 || exit 1
10934
a90ef4bf 10935@endif gmp
2a4cbe27 10936
a90ef4bf
JM
10937.PHONY: maybe-dvi-gmp dvi-gmp
10938maybe-dvi-gmp:
10939@if gmp
10940maybe-dvi-gmp: dvi-gmp
2a4cbe27 10941
a90ef4bf
JM
10942dvi-gmp: \
10943 configure-gmp
10944 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10945 r=`${PWD_COMMAND}`; export r; \
10946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10947 $(HOST_EXPORTS) \
b813574b 10948 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10950 done; \
a90ef4bf
JM
10951 echo "Doing dvi in gmp" ; \
10952 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10955 "RANLIB=$${RANLIB}" \
0c24b341 10956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10957 dvi) \
2a4cbe27
NN
10958 || exit 1
10959
a90ef4bf 10960@endif gmp
2a4cbe27 10961
a90ef4bf
JM
10962.PHONY: maybe-pdf-gmp pdf-gmp
10963maybe-pdf-gmp:
10964@if gmp
10965maybe-pdf-gmp: pdf-gmp
56a8fe78 10966
a90ef4bf
JM
10967pdf-gmp: \
10968 configure-gmp
10969 @[ -f ./gmp/Makefile ] || exit 0; \
56a8fe78
DD
10970 r=`${PWD_COMMAND}`; export r; \
10971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10972 $(HOST_EXPORTS) \
10973 for flag in $(EXTRA_HOST_FLAGS) ; do \
10974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10975 done; \
a90ef4bf
JM
10976 echo "Doing pdf in gmp" ; \
10977 (cd $(HOST_SUBDIR)/gmp && \
56a8fe78
DD
10978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10980 "RANLIB=$${RANLIB}" \
0c24b341 10981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10982 pdf) \
10983 || exit 1
10984
a90ef4bf 10985@endif gmp
56a8fe78 10986
a90ef4bf
JM
10987.PHONY: maybe-html-gmp html-gmp
10988maybe-html-gmp:
10989@if gmp
10990maybe-html-gmp: html-gmp
6d389afc 10991
a90ef4bf
JM
10992html-gmp: \
10993 configure-gmp
10994 @[ -f ./gmp/Makefile ] || exit 0; \
6d389afc
MS
10995 r=`${PWD_COMMAND}`; export r; \
10996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10997 $(HOST_EXPORTS) \
10998 for flag in $(EXTRA_HOST_FLAGS) ; do \
10999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11000 done; \
a90ef4bf
JM
11001 echo "Doing html in gmp" ; \
11002 (cd $(HOST_SUBDIR)/gmp && \
6d389afc
MS
11003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11005 "RANLIB=$${RANLIB}" \
0c24b341 11006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11007 html) \
11008 || exit 1
11009
a90ef4bf 11010@endif gmp
6d389afc 11011
a90ef4bf
JM
11012.PHONY: maybe-TAGS-gmp TAGS-gmp
11013maybe-TAGS-gmp:
11014@if gmp
11015maybe-TAGS-gmp: TAGS-gmp
2a4cbe27 11016
a90ef4bf
JM
11017TAGS-gmp: \
11018 configure-gmp
11019 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11020 r=`${PWD_COMMAND}`; export r; \
11021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11022 $(HOST_EXPORTS) \
b813574b 11023 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11025 done; \
a90ef4bf
JM
11026 echo "Doing TAGS in gmp" ; \
11027 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11030 "RANLIB=$${RANLIB}" \
0c24b341 11031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11032 TAGS) \
2a4cbe27
NN
11033 || exit 1
11034
a90ef4bf 11035@endif gmp
2a4cbe27 11036
a90ef4bf
JM
11037.PHONY: maybe-install-info-gmp install-info-gmp
11038maybe-install-info-gmp:
11039@if gmp
11040maybe-install-info-gmp: install-info-gmp
2a4cbe27 11041
a90ef4bf
JM
11042install-info-gmp: \
11043 configure-gmp \
11044 info-gmp
11045 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11046 r=`${PWD_COMMAND}`; export r; \
11047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11048 $(HOST_EXPORTS) \
b813574b 11049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11051 done; \
a90ef4bf
JM
11052 echo "Doing install-info in gmp" ; \
11053 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11056 "RANLIB=$${RANLIB}" \
0c24b341 11057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11058 install-info) \
2a4cbe27
NN
11059 || exit 1
11060
a90ef4bf 11061@endif gmp
2a4cbe27 11062
a90ef4bf
JM
11063.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11064maybe-install-pdf-gmp:
11065@if gmp
11066maybe-install-pdf-gmp: install-pdf-gmp
a3ca38d2 11067
a90ef4bf
JM
11068install-pdf-gmp: \
11069 configure-gmp \
11070 pdf-gmp
11071 @[ -f ./gmp/Makefile ] || exit 0; \
a3ca38d2
DD
11072 r=`${PWD_COMMAND}`; export r; \
11073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11074 $(HOST_EXPORTS) \
11075 for flag in $(EXTRA_HOST_FLAGS) ; do \
11076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11077 done; \
a90ef4bf
JM
11078 echo "Doing install-pdf in gmp" ; \
11079 (cd $(HOST_SUBDIR)/gmp && \
a3ca38d2
DD
11080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11082 "RANLIB=$${RANLIB}" \
0c24b341 11083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11084 install-pdf) \
11085 || exit 1
11086
a90ef4bf 11087@endif gmp
a3ca38d2 11088
a90ef4bf
JM
11089.PHONY: maybe-install-html-gmp install-html-gmp
11090maybe-install-html-gmp:
11091@if gmp
11092maybe-install-html-gmp: install-html-gmp
108a6f8e 11093
a90ef4bf
JM
11094install-html-gmp: \
11095 configure-gmp \
11096 html-gmp
11097 @[ -f ./gmp/Makefile ] || exit 0; \
108a6f8e
CD
11098 r=`${PWD_COMMAND}`; export r; \
11099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11100 $(HOST_EXPORTS) \
11101 for flag in $(EXTRA_HOST_FLAGS) ; do \
11102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11103 done; \
a90ef4bf
JM
11104 echo "Doing install-html in gmp" ; \
11105 (cd $(HOST_SUBDIR)/gmp && \
108a6f8e
CD
11106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11108 "RANLIB=$${RANLIB}" \
0c24b341 11109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11110 install-html) \
11111 || exit 1
11112
a90ef4bf 11113@endif gmp
108a6f8e 11114
a90ef4bf
JM
11115.PHONY: maybe-installcheck-gmp installcheck-gmp
11116maybe-installcheck-gmp:
11117@if gmp
11118maybe-installcheck-gmp: installcheck-gmp
2a4cbe27 11119
a90ef4bf
JM
11120installcheck-gmp: \
11121 configure-gmp
11122 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11123 r=`${PWD_COMMAND}`; export r; \
11124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11125 $(HOST_EXPORTS) \
b813574b 11126 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11128 done; \
a90ef4bf
JM
11129 echo "Doing installcheck in gmp" ; \
11130 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11133 "RANLIB=$${RANLIB}" \
0c24b341 11134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11135 installcheck) \
2a4cbe27
NN
11136 || exit 1
11137
a90ef4bf 11138@endif gmp
2a4cbe27 11139
a90ef4bf
JM
11140.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11141maybe-mostlyclean-gmp:
11142@if gmp
11143maybe-mostlyclean-gmp: mostlyclean-gmp
2a4cbe27 11144
a90ef4bf
JM
11145mostlyclean-gmp:
11146 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11147 r=`${PWD_COMMAND}`; export r; \
11148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11149 $(HOST_EXPORTS) \
b813574b 11150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11152 done; \
a90ef4bf
JM
11153 echo "Doing mostlyclean in gmp" ; \
11154 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11157 "RANLIB=$${RANLIB}" \
0c24b341 11158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11159 mostlyclean) \
2a4cbe27
NN
11160 || exit 1
11161
a90ef4bf 11162@endif gmp
2a4cbe27 11163
a90ef4bf
JM
11164.PHONY: maybe-clean-gmp clean-gmp
11165maybe-clean-gmp:
11166@if gmp
11167maybe-clean-gmp: clean-gmp
2a4cbe27 11168
a90ef4bf
JM
11169clean-gmp:
11170 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11171 r=`${PWD_COMMAND}`; export r; \
11172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11173 $(HOST_EXPORTS) \
b813574b 11174 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11176 done; \
a90ef4bf
JM
11177 echo "Doing clean in gmp" ; \
11178 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11181 "RANLIB=$${RANLIB}" \
0c24b341 11182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11183 clean) \
2a4cbe27
NN
11184 || exit 1
11185
a90ef4bf 11186@endif gmp
2a4cbe27 11187
a90ef4bf
JM
11188.PHONY: maybe-distclean-gmp distclean-gmp
11189maybe-distclean-gmp:
11190@if gmp
11191maybe-distclean-gmp: distclean-gmp
2a4cbe27 11192
a90ef4bf
JM
11193distclean-gmp:
11194 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11195 r=`${PWD_COMMAND}`; export r; \
11196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11197 $(HOST_EXPORTS) \
b813574b 11198 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11200 done; \
a90ef4bf
JM
11201 echo "Doing distclean in gmp" ; \
11202 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11205 "RANLIB=$${RANLIB}" \
0c24b341 11206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11207 distclean) \
2a4cbe27
NN
11208 || exit 1
11209
a90ef4bf 11210@endif gmp
2a4cbe27 11211
a90ef4bf
JM
11212.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11213maybe-maintainer-clean-gmp:
11214@if gmp
11215maybe-maintainer-clean-gmp: maintainer-clean-gmp
2a4cbe27 11216
a90ef4bf
JM
11217maintainer-clean-gmp:
11218 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11219 r=`${PWD_COMMAND}`; export r; \
11220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11221 $(HOST_EXPORTS) \
b813574b 11222 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11223 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11224 done; \
a90ef4bf
JM
11225 echo "Doing maintainer-clean in gmp" ; \
11226 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11229 "RANLIB=$${RANLIB}" \
0c24b341 11230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11231 maintainer-clean) \
2a4cbe27
NN
11232 || exit 1
11233
a90ef4bf 11234@endif gmp
2a4cbe27 11235
2a4cbe27 11236
a7254363 11237
a90ef4bf
JM
11238.PHONY: configure-mpfr maybe-configure-mpfr
11239maybe-configure-mpfr:
4f0ef2d8 11240@if gcc-bootstrap
a90ef4bf 11241configure-mpfr: stage_current
4f0ef2d8 11242@endif gcc-bootstrap
a90ef4bf
JM
11243@if mpfr
11244maybe-configure-mpfr: configure-mpfr
11245configure-mpfr:
11246 @r=`${PWD_COMMAND}`; export r; \
11247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11248 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11249 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
1f53ca9a 11250 $(HOST_EXPORTS) \
a90ef4bf
JM
11251 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11252 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
4fa63067 11253 case $(srcdir) in \
b00612cc 11254 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 11255 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
b00612cc 11256 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11257 esac; \
a90ef4bf
JM
11258 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11259 libsrcdir="$$s/mpfr"; \
4fa63067 11260 $(SHELL) $${libsrcdir}/configure \
4b900473 11261 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 11262 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
2a4cbe27 11263 || exit 1
a90ef4bf 11264@endif mpfr
d545f33b
PB
11265
11266
2a4cbe27 11267
a90ef4bf
JM
11268.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11269maybe-configure-stage1-mpfr:
11270@if mpfr-bootstrap
11271maybe-configure-stage1-mpfr: configure-stage1-mpfr
11272configure-stage1-mpfr:
11273 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11274 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11275 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11277 TFLAGS="$(STAGE1_TFLAGS)"; \
11278 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11279 $(HOST_EXPORTS) \
a90ef4bf
JM
11280 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11281 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11282 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11283 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11284 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11285 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11286 case $(srcdir) in \
11287 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11288 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11289 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11290 esac; \
11291 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11292 libsrcdir="$$s/mpfr"; \
11293 $(SHELL) $${libsrcdir}/configure \
11294 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11295 --target=${target_alias} $${srcdiroption} \
11296 $(STAGE1_CONFIGURE_FLAGS) \
11297 --disable-shared @extra_mpfr_configure_flags@
11298@endif mpfr-bootstrap
2a4cbe27 11299
a90ef4bf
JM
11300.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11301maybe-configure-stage2-mpfr:
11302@if mpfr-bootstrap
11303maybe-configure-stage2-mpfr: configure-stage2-mpfr
11304configure-stage2-mpfr:
11305 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11306 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11307 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11309 TFLAGS="$(STAGE2_TFLAGS)"; \
11310 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11311 $(HOST_EXPORTS) \
a90ef4bf
JM
11312 $(POSTSTAGE1_HOST_EXPORTS) \
11313 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11314 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11315 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11316 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11317 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11318 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11319 case $(srcdir) in \
11320 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11321 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11322 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11323 esac; \
11324 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11325 libsrcdir="$$s/mpfr"; \
11326 $(SHELL) $${libsrcdir}/configure \
11327 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11328 --target=${target_alias} $${srcdiroption} \
11329 --with-build-libsubdir=$(HOST_SUBDIR) \
11330 $(STAGE2_CONFIGURE_FLAGS) \
11331 --disable-shared @extra_mpfr_configure_flags@
11332@endif mpfr-bootstrap
9b980aa1 11333
a90ef4bf
JM
11334.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11335maybe-configure-stage3-mpfr:
11336@if mpfr-bootstrap
11337maybe-configure-stage3-mpfr: configure-stage3-mpfr
11338configure-stage3-mpfr:
11339 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11340 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
9b980aa1
RW
11341 @r=`${PWD_COMMAND}`; export r; \
11342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11343 TFLAGS="$(STAGE3_TFLAGS)"; \
11344 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
9b980aa1 11345 $(HOST_EXPORTS) \
a90ef4bf
JM
11346 $(POSTSTAGE1_HOST_EXPORTS) \
11347 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11348 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11349 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11350 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11351 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11352 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11353 case $(srcdir) in \
11354 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11355 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11356 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11357 esac; \
11358 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11359 libsrcdir="$$s/mpfr"; \
11360 $(SHELL) $${libsrcdir}/configure \
11361 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11362 --target=${target_alias} $${srcdiroption} \
11363 --with-build-libsubdir=$(HOST_SUBDIR) \
11364 $(STAGE3_CONFIGURE_FLAGS) \
11365 --disable-shared @extra_mpfr_configure_flags@
11366@endif mpfr-bootstrap
2a4cbe27 11367
a90ef4bf
JM
11368.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11369maybe-configure-stage4-mpfr:
11370@if mpfr-bootstrap
11371maybe-configure-stage4-mpfr: configure-stage4-mpfr
11372configure-stage4-mpfr:
11373 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11374 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11375 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11377 TFLAGS="$(STAGE4_TFLAGS)"; \
11378 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11379 $(HOST_EXPORTS) \
a90ef4bf
JM
11380 $(POSTSTAGE1_HOST_EXPORTS) \
11381 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11382 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11383 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11384 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11385 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11386 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11387 case $(srcdir) in \
11388 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11389 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11390 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11391 esac; \
11392 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11393 libsrcdir="$$s/mpfr"; \
11394 $(SHELL) $${libsrcdir}/configure \
11395 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11396 --target=${target_alias} $${srcdiroption} \
11397 --with-build-libsubdir=$(HOST_SUBDIR) \
11398 $(STAGE4_CONFIGURE_FLAGS) \
11399 --disable-shared @extra_mpfr_configure_flags@
11400@endif mpfr-bootstrap
2a4cbe27 11401
a90ef4bf
JM
11402.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11403maybe-configure-stageprofile-mpfr:
11404@if mpfr-bootstrap
11405maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11406configure-stageprofile-mpfr:
11407 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11408 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11409 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11411 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11412 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11413 $(HOST_EXPORTS) \
a90ef4bf
JM
11414 $(POSTSTAGE1_HOST_EXPORTS) \
11415 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11416 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11417 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11418 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11419 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11420 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11421 case $(srcdir) in \
11422 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11423 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11424 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11425 esac; \
11426 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11427 libsrcdir="$$s/mpfr"; \
11428 $(SHELL) $${libsrcdir}/configure \
11429 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11430 --target=${target_alias} $${srcdiroption} \
11431 --with-build-libsubdir=$(HOST_SUBDIR) \
11432 $(STAGEprofile_CONFIGURE_FLAGS) \
11433 --disable-shared @extra_mpfr_configure_flags@
11434@endif mpfr-bootstrap
56a8fe78 11435
a90ef4bf
JM
11436.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11437maybe-configure-stagefeedback-mpfr:
11438@if mpfr-bootstrap
11439maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11440configure-stagefeedback-mpfr:
11441 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11442 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11443 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11445 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11446 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
56a8fe78 11447 $(HOST_EXPORTS) \
a90ef4bf
JM
11448 $(POSTSTAGE1_HOST_EXPORTS) \
11449 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11450 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11451 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11452 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11453 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11454 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11455 case $(srcdir) in \
11456 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11457 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11458 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11459 esac; \
11460 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11461 libsrcdir="$$s/mpfr"; \
11462 $(SHELL) $${libsrcdir}/configure \
11463 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11464 --target=${target_alias} $${srcdiroption} \
11465 --with-build-libsubdir=$(HOST_SUBDIR) \
11466 $(STAGEfeedback_CONFIGURE_FLAGS) \
11467 --disable-shared @extra_mpfr_configure_flags@
11468@endif mpfr-bootstrap
56a8fe78 11469
6d389afc 11470
6d389afc 11471
6d389afc 11472
2a4cbe27 11473
a90ef4bf
JM
11474.PHONY: all-mpfr maybe-all-mpfr
11475maybe-all-mpfr:
11476@if gcc-bootstrap
11477all-mpfr: stage_current
11478@endif gcc-bootstrap
11479@if mpfr
11480TARGET-mpfr=all
11481maybe-all-mpfr: all-mpfr
11482all-mpfr: configure-mpfr
11483 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11485 $(HOST_EXPORTS) \
11486 (cd $(HOST_SUBDIR)/mpfr && \
11487 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
11488 $(TARGET-mpfr))
11489@endif mpfr
2a4cbe27
NN
11490
11491
2a4cbe27 11492
a90ef4bf
JM
11493.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11494.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11495maybe-all-stage1-mpfr:
11496maybe-clean-stage1-mpfr:
11497@if mpfr-bootstrap
11498maybe-all-stage1-mpfr: all-stage1-mpfr
11499all-stage1: all-stage1-mpfr
11500TARGET-stage1-mpfr = $(TARGET-mpfr)
11501all-stage1-mpfr: configure-stage1-mpfr
11502 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11503 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11505 TFLAGS="$(STAGE1_TFLAGS)"; \
11506 $(HOST_EXPORTS) \
11507 cd $(HOST_SUBDIR)/mpfr && \
11508 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11509 CFLAGS="$(STAGE1_CFLAGS)" \
11510 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11511 LIBCFLAGS="$(LIBCFLAGS)" \
11512 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11513 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11514 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11515 $(EXTRA_HOST_FLAGS) \
11516 TFLAGS="$(STAGE1_TFLAGS)" \
11517 $(TARGET-stage1-mpfr)
2a4cbe27 11518
a90ef4bf
JM
11519maybe-clean-stage1-mpfr: clean-stage1-mpfr
11520clean-stage1: clean-stage1-mpfr
11521clean-stage1-mpfr:
11522 @if [ $(current_stage) = stage1 ]; then \
11523 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11524 else \
11525 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
11526 $(MAKE) stage1-start; \
11527 fi; \
11528 cd $(HOST_SUBDIR)/mpfr && \
11529 $(MAKE) $(EXTRA_HOST_FLAGS) \
11530 clean
11531@endif mpfr-bootstrap
2a4cbe27 11532
a3ca38d2 11533
a90ef4bf
JM
11534.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
11535.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
11536maybe-all-stage2-mpfr:
11537maybe-clean-stage2-mpfr:
11538@if mpfr-bootstrap
11539maybe-all-stage2-mpfr: all-stage2-mpfr
11540all-stage2: all-stage2-mpfr
11541TARGET-stage2-mpfr = $(TARGET-mpfr)
11542all-stage2-mpfr: configure-stage2-mpfr
11543 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11544 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 11545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11546 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 11547 $(HOST_EXPORTS) \
a90ef4bf
JM
11548 $(POSTSTAGE1_HOST_EXPORTS) \
11549 cd $(HOST_SUBDIR)/mpfr && \
11550 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11551 CFLAGS="$(STAGE2_CFLAGS)" \
11552 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11553 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11554 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11555 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11556 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11557 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11558 TFLAGS="$(STAGE2_TFLAGS)" \
11559 $(TARGET-stage2-mpfr)
a3ca38d2 11560
a90ef4bf
JM
11561maybe-clean-stage2-mpfr: clean-stage2-mpfr
11562clean-stage2: clean-stage2-mpfr
11563clean-stage2-mpfr:
11564 @if [ $(current_stage) = stage2 ]; then \
11565 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11566 else \
11567 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
11568 $(MAKE) stage2-start; \
11569 fi; \
11570 cd $(HOST_SUBDIR)/mpfr && \
11571 $(MAKE) $(EXTRA_HOST_FLAGS) \
11572 $(POSTSTAGE1_FLAGS_TO_PASS) \
11573 clean
11574@endif mpfr-bootstrap
a3ca38d2 11575
108a6f8e 11576
a90ef4bf
JM
11577.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
11578.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
11579maybe-all-stage3-mpfr:
11580maybe-clean-stage3-mpfr:
11581@if mpfr-bootstrap
11582maybe-all-stage3-mpfr: all-stage3-mpfr
11583all-stage3: all-stage3-mpfr
11584TARGET-stage3-mpfr = $(TARGET-mpfr)
11585all-stage3-mpfr: configure-stage3-mpfr
11586 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11587 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 11588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11589 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 11590 $(HOST_EXPORTS) \
a90ef4bf
JM
11591 $(POSTSTAGE1_HOST_EXPORTS) \
11592 cd $(HOST_SUBDIR)/mpfr && \
11593 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11594 CFLAGS="$(STAGE3_CFLAGS)" \
11595 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11596 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11597 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11598 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11599 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11600 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11601 TFLAGS="$(STAGE3_TFLAGS)" \
11602 $(TARGET-stage3-mpfr)
108a6f8e 11603
a90ef4bf
JM
11604maybe-clean-stage3-mpfr: clean-stage3-mpfr
11605clean-stage3: clean-stage3-mpfr
11606clean-stage3-mpfr:
11607 @if [ $(current_stage) = stage3 ]; then \
11608 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11609 else \
11610 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
11611 $(MAKE) stage3-start; \
11612 fi; \
11613 cd $(HOST_SUBDIR)/mpfr && \
11614 $(MAKE) $(EXTRA_HOST_FLAGS) \
11615 $(POSTSTAGE1_FLAGS_TO_PASS) \
11616 clean
11617@endif mpfr-bootstrap
108a6f8e 11618
2a4cbe27 11619
a90ef4bf
JM
11620.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
11621.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
11622maybe-all-stage4-mpfr:
11623maybe-clean-stage4-mpfr:
11624@if mpfr-bootstrap
11625maybe-all-stage4-mpfr: all-stage4-mpfr
11626all-stage4: all-stage4-mpfr
11627TARGET-stage4-mpfr = $(TARGET-mpfr)
11628all-stage4-mpfr: configure-stage4-mpfr
11629 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11630 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11632 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 11633 $(HOST_EXPORTS) \
a90ef4bf
JM
11634 $(POSTSTAGE1_HOST_EXPORTS) \
11635 cd $(HOST_SUBDIR)/mpfr && \
11636 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11637 CFLAGS="$(STAGE4_CFLAGS)" \
11638 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11639 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11640 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11641 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11642 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11643 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11644 TFLAGS="$(STAGE4_TFLAGS)" \
11645 $(TARGET-stage4-mpfr)
2a4cbe27 11646
a90ef4bf
JM
11647maybe-clean-stage4-mpfr: clean-stage4-mpfr
11648clean-stage4: clean-stage4-mpfr
11649clean-stage4-mpfr:
11650 @if [ $(current_stage) = stage4 ]; then \
11651 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11652 else \
11653 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
11654 $(MAKE) stage4-start; \
11655 fi; \
11656 cd $(HOST_SUBDIR)/mpfr && \
11657 $(MAKE) $(EXTRA_HOST_FLAGS) \
11658 $(POSTSTAGE1_FLAGS_TO_PASS) \
11659 clean
11660@endif mpfr-bootstrap
2a4cbe27 11661
2a4cbe27 11662
a90ef4bf
JM
11663.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
11664.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
11665maybe-all-stageprofile-mpfr:
11666maybe-clean-stageprofile-mpfr:
11667@if mpfr-bootstrap
11668maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
11669all-stageprofile: all-stageprofile-mpfr
11670TARGET-stageprofile-mpfr = $(TARGET-mpfr)
11671all-stageprofile-mpfr: configure-stageprofile-mpfr
11672 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11673 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11675 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 11676 $(HOST_EXPORTS) \
a90ef4bf
JM
11677 $(POSTSTAGE1_HOST_EXPORTS) \
11678 cd $(HOST_SUBDIR)/mpfr && \
11679 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11680 CFLAGS="$(STAGEprofile_CFLAGS)" \
11681 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11682 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11683 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11684 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11685 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11686 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11687 TFLAGS="$(STAGEprofile_TFLAGS)" \
11688 $(TARGET-stageprofile-mpfr)
2a4cbe27 11689
a90ef4bf
JM
11690maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
11691clean-stageprofile: clean-stageprofile-mpfr
11692clean-stageprofile-mpfr:
11693 @if [ $(current_stage) = stageprofile ]; then \
11694 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11695 else \
11696 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
11697 $(MAKE) stageprofile-start; \
11698 fi; \
11699 cd $(HOST_SUBDIR)/mpfr && \
11700 $(MAKE) $(EXTRA_HOST_FLAGS) \
11701 $(POSTSTAGE1_FLAGS_TO_PASS) \
11702 clean
11703@endif mpfr-bootstrap
2a4cbe27 11704
a7254363 11705
a90ef4bf
JM
11706.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
11707.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
11708maybe-all-stagefeedback-mpfr:
11709maybe-clean-stagefeedback-mpfr:
11710@if mpfr-bootstrap
11711maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
11712all-stagefeedback: all-stagefeedback-mpfr
11713TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
11714all-stagefeedback-mpfr: configure-stagefeedback-mpfr
11715 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 11716 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11718 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11719 $(HOST_EXPORTS) \
11720 $(POSTSTAGE1_HOST_EXPORTS) \
11721 cd $(HOST_SUBDIR)/mpfr && \
11722 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11723 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11724 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11725 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11726 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11727 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11728 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11729 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11730 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11731 $(TARGET-stagefeedback-mpfr)
d545f33b 11732
a90ef4bf
JM
11733maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
11734clean-stagefeedback: clean-stagefeedback-mpfr
11735clean-stagefeedback-mpfr:
11736 @if [ $(current_stage) = stagefeedback ]; then \
11737 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11738 else \
11739 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
11740 $(MAKE) stagefeedback-start; \
11741 fi; \
11742 cd $(HOST_SUBDIR)/mpfr && \
11743 $(MAKE) $(EXTRA_HOST_FLAGS) \
11744 $(POSTSTAGE1_FLAGS_TO_PASS) \
11745 clean
11746@endif mpfr-bootstrap
d545f33b 11747
2a4cbe27 11748
a7254363 11749
d545f33b
PB
11750
11751
a90ef4bf
JM
11752.PHONY: check-mpfr maybe-check-mpfr
11753maybe-check-mpfr:
11754@if mpfr
11755maybe-check-mpfr: check-mpfr
2a4cbe27 11756
a90ef4bf 11757check-mpfr:
0aed8855 11758 @: $(MAKE); $(unstage)
4fa63067 11759 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11761 $(HOST_EXPORTS) \
a90ef4bf 11762 (cd $(HOST_SUBDIR)/mpfr && \
b00612cc 11763 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11764
a90ef4bf 11765@endif mpfr
2a4cbe27 11766
a90ef4bf
JM
11767.PHONY: install-mpfr maybe-install-mpfr
11768maybe-install-mpfr:
11769@if mpfr
11770maybe-install-mpfr: install-mpfr
2a4cbe27 11771
a90ef4bf 11772install-mpfr:
4fa63067 11773
a90ef4bf 11774@endif mpfr
4fa63067 11775
a90ef4bf
JM
11776.PHONY: install-strip-mpfr maybe-install-strip-mpfr
11777maybe-install-strip-mpfr:
11778@if mpfr
11779maybe-install-strip-mpfr: install-strip-mpfr
9b980aa1 11780
a90ef4bf 11781install-strip-mpfr:
9b980aa1 11782
a90ef4bf 11783@endif mpfr
9b980aa1 11784
56a8fe78 11785# Other targets (info, dvi, pdf, etc.)
4fa63067 11786
a90ef4bf
JM
11787.PHONY: maybe-info-mpfr info-mpfr
11788maybe-info-mpfr:
11789@if mpfr
11790maybe-info-mpfr: info-mpfr
4fa63067 11791
a90ef4bf
JM
11792info-mpfr: \
11793 configure-mpfr
11794 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11795 r=`${PWD_COMMAND}`; export r; \
11796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11797 $(HOST_EXPORTS) \
b813574b 11798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11800 done; \
a90ef4bf
JM
11801 echo "Doing info in mpfr" ; \
11802 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11805 "RANLIB=$${RANLIB}" \
0c24b341 11806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11807 info) \
2a4cbe27
NN
11808 || exit 1
11809
a90ef4bf 11810@endif mpfr
2a4cbe27 11811
a90ef4bf
JM
11812.PHONY: maybe-dvi-mpfr dvi-mpfr
11813maybe-dvi-mpfr:
11814@if mpfr
11815maybe-dvi-mpfr: dvi-mpfr
2a4cbe27 11816
a90ef4bf
JM
11817dvi-mpfr: \
11818 configure-mpfr
11819 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11820 r=`${PWD_COMMAND}`; export r; \
11821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11822 $(HOST_EXPORTS) \
b813574b 11823 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11825 done; \
a90ef4bf
JM
11826 echo "Doing dvi in mpfr" ; \
11827 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11830 "RANLIB=$${RANLIB}" \
0c24b341 11831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11832 dvi) \
2a4cbe27
NN
11833 || exit 1
11834
a90ef4bf 11835@endif mpfr
2a4cbe27 11836
a90ef4bf
JM
11837.PHONY: maybe-pdf-mpfr pdf-mpfr
11838maybe-pdf-mpfr:
11839@if mpfr
11840maybe-pdf-mpfr: pdf-mpfr
56a8fe78 11841
a90ef4bf
JM
11842pdf-mpfr: \
11843 configure-mpfr
11844 @[ -f ./mpfr/Makefile ] || exit 0; \
56a8fe78
DD
11845 r=`${PWD_COMMAND}`; export r; \
11846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11847 $(HOST_EXPORTS) \
11848 for flag in $(EXTRA_HOST_FLAGS) ; do \
11849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11850 done; \
a90ef4bf
JM
11851 echo "Doing pdf in mpfr" ; \
11852 (cd $(HOST_SUBDIR)/mpfr && \
56a8fe78
DD
11853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11855 "RANLIB=$${RANLIB}" \
0c24b341 11856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
11857 pdf) \
11858 || exit 1
11859
a90ef4bf 11860@endif mpfr
56a8fe78 11861
a90ef4bf
JM
11862.PHONY: maybe-html-mpfr html-mpfr
11863maybe-html-mpfr:
11864@if mpfr
11865maybe-html-mpfr: html-mpfr
6d389afc 11866
a90ef4bf
JM
11867html-mpfr: \
11868 configure-mpfr
11869 @[ -f ./mpfr/Makefile ] || exit 0; \
6d389afc
MS
11870 r=`${PWD_COMMAND}`; export r; \
11871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11872 $(HOST_EXPORTS) \
11873 for flag in $(EXTRA_HOST_FLAGS) ; do \
11874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11875 done; \
a90ef4bf
JM
11876 echo "Doing html in mpfr" ; \
11877 (cd $(HOST_SUBDIR)/mpfr && \
6d389afc
MS
11878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11880 "RANLIB=$${RANLIB}" \
0c24b341 11881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11882 html) \
11883 || exit 1
11884
a90ef4bf 11885@endif mpfr
6d389afc 11886
a90ef4bf
JM
11887.PHONY: maybe-TAGS-mpfr TAGS-mpfr
11888maybe-TAGS-mpfr:
11889@if mpfr
11890maybe-TAGS-mpfr: TAGS-mpfr
4fa63067 11891
a90ef4bf
JM
11892TAGS-mpfr: \
11893 configure-mpfr
11894 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11895 r=`${PWD_COMMAND}`; export r; \
11896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11897 $(HOST_EXPORTS) \
b813574b 11898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11900 done; \
a90ef4bf
JM
11901 echo "Doing TAGS in mpfr" ; \
11902 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11905 "RANLIB=$${RANLIB}" \
0c24b341 11906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11907 TAGS) \
2a4cbe27
NN
11908 || exit 1
11909
a90ef4bf 11910@endif mpfr
2a4cbe27 11911
a90ef4bf
JM
11912.PHONY: maybe-install-info-mpfr install-info-mpfr
11913maybe-install-info-mpfr:
11914@if mpfr
11915maybe-install-info-mpfr: install-info-mpfr
2a4cbe27 11916
a90ef4bf
JM
11917install-info-mpfr: \
11918 configure-mpfr \
11919 info-mpfr
11920 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11921 r=`${PWD_COMMAND}`; export r; \
11922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11923 $(HOST_EXPORTS) \
b813574b 11924 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11926 done; \
a90ef4bf
JM
11927 echo "Doing install-info in mpfr" ; \
11928 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11931 "RANLIB=$${RANLIB}" \
0c24b341 11932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11933 install-info) \
2a4cbe27
NN
11934 || exit 1
11935
a90ef4bf 11936@endif mpfr
2a4cbe27 11937
a90ef4bf
JM
11938.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
11939maybe-install-pdf-mpfr:
11940@if mpfr
11941maybe-install-pdf-mpfr: install-pdf-mpfr
a3ca38d2 11942
a90ef4bf
JM
11943install-pdf-mpfr: \
11944 configure-mpfr \
11945 pdf-mpfr
11946 @[ -f ./mpfr/Makefile ] || exit 0; \
a3ca38d2
DD
11947 r=`${PWD_COMMAND}`; export r; \
11948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11949 $(HOST_EXPORTS) \
11950 for flag in $(EXTRA_HOST_FLAGS) ; do \
11951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11952 done; \
a90ef4bf
JM
11953 echo "Doing install-pdf in mpfr" ; \
11954 (cd $(HOST_SUBDIR)/mpfr && \
a3ca38d2
DD
11955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11957 "RANLIB=$${RANLIB}" \
0c24b341 11958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11959 install-pdf) \
11960 || exit 1
11961
a90ef4bf 11962@endif mpfr
a3ca38d2 11963
a90ef4bf
JM
11964.PHONY: maybe-install-html-mpfr install-html-mpfr
11965maybe-install-html-mpfr:
11966@if mpfr
11967maybe-install-html-mpfr: install-html-mpfr
108a6f8e 11968
a90ef4bf
JM
11969install-html-mpfr: \
11970 configure-mpfr \
11971 html-mpfr
11972 @[ -f ./mpfr/Makefile ] || exit 0; \
108a6f8e
CD
11973 r=`${PWD_COMMAND}`; export r; \
11974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11975 $(HOST_EXPORTS) \
11976 for flag in $(EXTRA_HOST_FLAGS) ; do \
11977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11978 done; \
a90ef4bf
JM
11979 echo "Doing install-html in mpfr" ; \
11980 (cd $(HOST_SUBDIR)/mpfr && \
108a6f8e
CD
11981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11983 "RANLIB=$${RANLIB}" \
0c24b341 11984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11985 install-html) \
11986 || exit 1
11987
a90ef4bf 11988@endif mpfr
108a6f8e 11989
a90ef4bf
JM
11990.PHONY: maybe-installcheck-mpfr installcheck-mpfr
11991maybe-installcheck-mpfr:
11992@if mpfr
11993maybe-installcheck-mpfr: installcheck-mpfr
2a4cbe27 11994
a90ef4bf
JM
11995installcheck-mpfr: \
11996 configure-mpfr
11997 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11998 r=`${PWD_COMMAND}`; export r; \
11999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12000 $(HOST_EXPORTS) \
b813574b 12001 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12003 done; \
a90ef4bf
JM
12004 echo "Doing installcheck in mpfr" ; \
12005 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12008 "RANLIB=$${RANLIB}" \
0c24b341 12009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12010 installcheck) \
2a4cbe27
NN
12011 || exit 1
12012
a90ef4bf 12013@endif mpfr
2a4cbe27 12014
a90ef4bf
JM
12015.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
12016maybe-mostlyclean-mpfr:
12017@if mpfr
12018maybe-mostlyclean-mpfr: mostlyclean-mpfr
2a4cbe27 12019
a90ef4bf
JM
12020mostlyclean-mpfr:
12021 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12022 r=`${PWD_COMMAND}`; export r; \
12023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12024 $(HOST_EXPORTS) \
b813574b 12025 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12027 done; \
a90ef4bf
JM
12028 echo "Doing mostlyclean in mpfr" ; \
12029 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12032 "RANLIB=$${RANLIB}" \
0c24b341 12033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12034 mostlyclean) \
2a4cbe27
NN
12035 || exit 1
12036
a90ef4bf 12037@endif mpfr
2a4cbe27 12038
a90ef4bf
JM
12039.PHONY: maybe-clean-mpfr clean-mpfr
12040maybe-clean-mpfr:
12041@if mpfr
12042maybe-clean-mpfr: clean-mpfr
2a4cbe27 12043
a90ef4bf
JM
12044clean-mpfr:
12045 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12046 r=`${PWD_COMMAND}`; export r; \
12047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12048 $(HOST_EXPORTS) \
b813574b 12049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12051 done; \
a90ef4bf
JM
12052 echo "Doing clean in mpfr" ; \
12053 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12056 "RANLIB=$${RANLIB}" \
0c24b341 12057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12058 clean) \
2a4cbe27
NN
12059 || exit 1
12060
a90ef4bf 12061@endif mpfr
2a4cbe27 12062
a90ef4bf
JM
12063.PHONY: maybe-distclean-mpfr distclean-mpfr
12064maybe-distclean-mpfr:
12065@if mpfr
12066maybe-distclean-mpfr: distclean-mpfr
2a4cbe27 12067
a90ef4bf
JM
12068distclean-mpfr:
12069 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12070 r=`${PWD_COMMAND}`; export r; \
12071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12072 $(HOST_EXPORTS) \
b813574b 12073 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12075 done; \
a90ef4bf
JM
12076 echo "Doing distclean in mpfr" ; \
12077 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12080 "RANLIB=$${RANLIB}" \
0c24b341 12081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12082 distclean) \
2a4cbe27
NN
12083 || exit 1
12084
a90ef4bf 12085@endif mpfr
2a4cbe27 12086
a90ef4bf
JM
12087.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12088maybe-maintainer-clean-mpfr:
12089@if mpfr
12090maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
2a4cbe27 12091
a90ef4bf
JM
12092maintainer-clean-mpfr:
12093 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12094 r=`${PWD_COMMAND}`; export r; \
12095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12096 $(HOST_EXPORTS) \
b813574b 12097 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12099 done; \
a90ef4bf
JM
12100 echo "Doing maintainer-clean in mpfr" ; \
12101 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12104 "RANLIB=$${RANLIB}" \
0c24b341 12105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12106 maintainer-clean) \
2a4cbe27
NN
12107 || exit 1
12108
a90ef4bf 12109@endif mpfr
2a4cbe27 12110
2a4cbe27 12111
a7254363 12112
a90ef4bf
JM
12113.PHONY: configure-mpc maybe-configure-mpc
12114maybe-configure-mpc:
4f0ef2d8 12115@if gcc-bootstrap
a90ef4bf 12116configure-mpc: stage_current
4f0ef2d8 12117@endif gcc-bootstrap
a90ef4bf
JM
12118@if mpc
12119maybe-configure-mpc: configure-mpc
12120configure-mpc:
c52c6897 12121 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 12122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12123 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12124 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
1f53ca9a 12125 $(HOST_EXPORTS) \
a90ef4bf
JM
12126 echo Configuring in $(HOST_SUBDIR)/mpc; \
12127 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
d3ed111c 12128 case $(srcdir) in \
b00612cc 12129 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12130 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
b00612cc 12131 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 12132 esac; \
a90ef4bf
JM
12133 srcdiroption="--srcdir=$${topdir}/mpc"; \
12134 libsrcdir="$$s/mpc"; \
d3ed111c 12135 $(SHELL) $${libsrcdir}/configure \
4b900473 12136 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12137 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
d3ed111c 12138 || exit 1
a90ef4bf 12139@endif mpc
d545f33b
PB
12140
12141
d3ed111c 12142
a90ef4bf
JM
12143.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12144maybe-configure-stage1-mpc:
12145@if mpc-bootstrap
12146maybe-configure-stage1-mpc: configure-stage1-mpc
12147configure-stage1-mpc:
12148 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12149 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12150 @r=`${PWD_COMMAND}`; export r; \
12151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12152 TFLAGS="$(STAGE1_TFLAGS)"; \
12153 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12154 $(HOST_EXPORTS) \
a90ef4bf
JM
12155 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12156 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12157 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12158 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12159 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12160 cd $(HOST_SUBDIR)/mpc || exit 1; \
12161 case $(srcdir) in \
12162 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12163 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12164 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12165 esac; \
12166 srcdiroption="--srcdir=$${topdir}/mpc"; \
12167 libsrcdir="$$s/mpc"; \
12168 $(SHELL) $${libsrcdir}/configure \
12169 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12170 --target=${target_alias} $${srcdiroption} \
12171 $(STAGE1_CONFIGURE_FLAGS) \
12172 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12173@endif mpc-bootstrap
d3ed111c 12174
a90ef4bf
JM
12175.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12176maybe-configure-stage2-mpc:
12177@if mpc-bootstrap
12178maybe-configure-stage2-mpc: configure-stage2-mpc
12179configure-stage2-mpc:
12180 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12181 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12182 @r=`${PWD_COMMAND}`; export r; \
12183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12184 TFLAGS="$(STAGE2_TFLAGS)"; \
12185 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12186 $(HOST_EXPORTS) \
a90ef4bf
JM
12187 $(POSTSTAGE1_HOST_EXPORTS) \
12188 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12189 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12190 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12191 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12192 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12193 cd $(HOST_SUBDIR)/mpc || exit 1; \
12194 case $(srcdir) in \
12195 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12196 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12197 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12198 esac; \
12199 srcdiroption="--srcdir=$${topdir}/mpc"; \
12200 libsrcdir="$$s/mpc"; \
12201 $(SHELL) $${libsrcdir}/configure \
12202 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12203 --target=${target_alias} $${srcdiroption} \
12204 --with-build-libsubdir=$(HOST_SUBDIR) \
12205 $(STAGE2_CONFIGURE_FLAGS) \
12206 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12207@endif mpc-bootstrap
9b980aa1 12208
a90ef4bf
JM
12209.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12210maybe-configure-stage3-mpc:
12211@if mpc-bootstrap
12212maybe-configure-stage3-mpc: configure-stage3-mpc
12213configure-stage3-mpc:
12214 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12215 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
9b980aa1
RW
12216 @r=`${PWD_COMMAND}`; export r; \
12217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12218 TFLAGS="$(STAGE3_TFLAGS)"; \
12219 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
9b980aa1 12220 $(HOST_EXPORTS) \
a90ef4bf
JM
12221 $(POSTSTAGE1_HOST_EXPORTS) \
12222 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12223 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12224 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12225 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12226 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12227 cd $(HOST_SUBDIR)/mpc || exit 1; \
12228 case $(srcdir) in \
12229 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12230 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12231 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12232 esac; \
12233 srcdiroption="--srcdir=$${topdir}/mpc"; \
12234 libsrcdir="$$s/mpc"; \
12235 $(SHELL) $${libsrcdir}/configure \
12236 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12237 --target=${target_alias} $${srcdiroption} \
12238 --with-build-libsubdir=$(HOST_SUBDIR) \
12239 $(STAGE3_CONFIGURE_FLAGS) \
12240 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12241@endif mpc-bootstrap
d3ed111c 12242
a90ef4bf
JM
12243.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12244maybe-configure-stage4-mpc:
12245@if mpc-bootstrap
12246maybe-configure-stage4-mpc: configure-stage4-mpc
12247configure-stage4-mpc:
12248 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12249 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12250 @r=`${PWD_COMMAND}`; export r; \
12251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12252 TFLAGS="$(STAGE4_TFLAGS)"; \
12253 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12254 $(HOST_EXPORTS) \
12255 $(POSTSTAGE1_HOST_EXPORTS) \
12256 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12257 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12258 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12259 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12260 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12261 cd $(HOST_SUBDIR)/mpc || exit 1; \
12262 case $(srcdir) in \
12263 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12264 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12265 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12266 esac; \
12267 srcdiroption="--srcdir=$${topdir}/mpc"; \
12268 libsrcdir="$$s/mpc"; \
12269 $(SHELL) $${libsrcdir}/configure \
12270 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12271 --target=${target_alias} $${srcdiroption} \
12272 --with-build-libsubdir=$(HOST_SUBDIR) \
12273 $(STAGE4_CONFIGURE_FLAGS) \
12274 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12275@endif mpc-bootstrap
12276
12277.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12278maybe-configure-stageprofile-mpc:
12279@if mpc-bootstrap
12280maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12281configure-stageprofile-mpc:
12282 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12283 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12284 @r=`${PWD_COMMAND}`; export r; \
12285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12286 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12287 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12288 $(HOST_EXPORTS) \
12289 $(POSTSTAGE1_HOST_EXPORTS) \
12290 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12291 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12292 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12293 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12294 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12295 cd $(HOST_SUBDIR)/mpc || exit 1; \
12296 case $(srcdir) in \
12297 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12298 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12299 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12300 esac; \
12301 srcdiroption="--srcdir=$${topdir}/mpc"; \
12302 libsrcdir="$$s/mpc"; \
12303 $(SHELL) $${libsrcdir}/configure \
12304 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12305 --target=${target_alias} $${srcdiroption} \
12306 --with-build-libsubdir=$(HOST_SUBDIR) \
12307 $(STAGEprofile_CONFIGURE_FLAGS) \
12308 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12309@endif mpc-bootstrap
12310
12311.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12312maybe-configure-stagefeedback-mpc:
12313@if mpc-bootstrap
12314maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12315configure-stagefeedback-mpc:
12316 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12317 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12318 @r=`${PWD_COMMAND}`; export r; \
12319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12320 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12321 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12322 $(HOST_EXPORTS) \
12323 $(POSTSTAGE1_HOST_EXPORTS) \
12324 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12325 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12326 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12327 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12328 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12329 cd $(HOST_SUBDIR)/mpc || exit 1; \
12330 case $(srcdir) in \
12331 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12332 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12333 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12334 esac; \
12335 srcdiroption="--srcdir=$${topdir}/mpc"; \
12336 libsrcdir="$$s/mpc"; \
12337 $(SHELL) $${libsrcdir}/configure \
12338 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12339 --target=${target_alias} $${srcdiroption} \
12340 --with-build-libsubdir=$(HOST_SUBDIR) \
12341 $(STAGEfeedback_CONFIGURE_FLAGS) \
12342 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12343@endif mpc-bootstrap
12344
12345
12346
12347
12348
12349.PHONY: all-mpc maybe-all-mpc
12350maybe-all-mpc:
12351@if gcc-bootstrap
12352all-mpc: stage_current
12353@endif gcc-bootstrap
12354@if mpc
12355TARGET-mpc=all
12356maybe-all-mpc: all-mpc
12357all-mpc: configure-mpc
12358 @r=`${PWD_COMMAND}`; export r; \
12359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12360 $(HOST_EXPORTS) \
12361 (cd $(HOST_SUBDIR)/mpc && \
12362 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
12363 $(TARGET-mpc))
12364@endif mpc
12365
12366
12367
12368.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12369.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12370maybe-all-stage1-mpc:
12371maybe-clean-stage1-mpc:
12372@if mpc-bootstrap
12373maybe-all-stage1-mpc: all-stage1-mpc
12374all-stage1: all-stage1-mpc
12375TARGET-stage1-mpc = $(TARGET-mpc)
12376all-stage1-mpc: configure-stage1-mpc
12377 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12378 @r=`${PWD_COMMAND}`; export r; \
12379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12380 TFLAGS="$(STAGE1_TFLAGS)"; \
12381 $(HOST_EXPORTS) \
12382 cd $(HOST_SUBDIR)/mpc && \
12383 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12384 CFLAGS="$(STAGE1_CFLAGS)" \
12385 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12386 LIBCFLAGS="$(LIBCFLAGS)" \
12387 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12388 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12389 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12390 $(EXTRA_HOST_FLAGS) \
12391 TFLAGS="$(STAGE1_TFLAGS)" \
12392 $(TARGET-stage1-mpc)
12393
12394maybe-clean-stage1-mpc: clean-stage1-mpc
12395clean-stage1: clean-stage1-mpc
12396clean-stage1-mpc:
12397 @if [ $(current_stage) = stage1 ]; then \
12398 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12399 else \
12400 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12401 $(MAKE) stage1-start; \
12402 fi; \
12403 cd $(HOST_SUBDIR)/mpc && \
12404 $(MAKE) $(EXTRA_HOST_FLAGS) \
12405 clean
12406@endif mpc-bootstrap
12407
12408
12409.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12410.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12411maybe-all-stage2-mpc:
12412maybe-clean-stage2-mpc:
12413@if mpc-bootstrap
12414maybe-all-stage2-mpc: all-stage2-mpc
12415all-stage2: all-stage2-mpc
12416TARGET-stage2-mpc = $(TARGET-mpc)
12417all-stage2-mpc: configure-stage2-mpc
12418 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12419 @r=`${PWD_COMMAND}`; export r; \
12420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12421 TFLAGS="$(STAGE2_TFLAGS)"; \
12422 $(HOST_EXPORTS) \
12423 $(POSTSTAGE1_HOST_EXPORTS) \
12424 cd $(HOST_SUBDIR)/mpc && \
12425 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12426 CFLAGS="$(STAGE2_CFLAGS)" \
12427 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12428 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12429 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12430 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12431 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12432 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12433 TFLAGS="$(STAGE2_TFLAGS)" \
12434 $(TARGET-stage2-mpc)
12435
12436maybe-clean-stage2-mpc: clean-stage2-mpc
12437clean-stage2: clean-stage2-mpc
12438clean-stage2-mpc:
12439 @if [ $(current_stage) = stage2 ]; then \
12440 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12441 else \
12442 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12443 $(MAKE) stage2-start; \
12444 fi; \
12445 cd $(HOST_SUBDIR)/mpc && \
12446 $(MAKE) $(EXTRA_HOST_FLAGS) \
12447 $(POSTSTAGE1_FLAGS_TO_PASS) \
12448 clean
12449@endif mpc-bootstrap
12450
12451
12452.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12453.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12454maybe-all-stage3-mpc:
12455maybe-clean-stage3-mpc:
12456@if mpc-bootstrap
12457maybe-all-stage3-mpc: all-stage3-mpc
12458all-stage3: all-stage3-mpc
12459TARGET-stage3-mpc = $(TARGET-mpc)
12460all-stage3-mpc: configure-stage3-mpc
12461 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12462 @r=`${PWD_COMMAND}`; export r; \
12463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12464 TFLAGS="$(STAGE3_TFLAGS)"; \
12465 $(HOST_EXPORTS) \
12466 $(POSTSTAGE1_HOST_EXPORTS) \
12467 cd $(HOST_SUBDIR)/mpc && \
12468 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12469 CFLAGS="$(STAGE3_CFLAGS)" \
12470 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12471 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12472 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12473 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12474 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12475 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12476 TFLAGS="$(STAGE3_TFLAGS)" \
12477 $(TARGET-stage3-mpc)
12478
12479maybe-clean-stage3-mpc: clean-stage3-mpc
12480clean-stage3: clean-stage3-mpc
12481clean-stage3-mpc:
12482 @if [ $(current_stage) = stage3 ]; then \
12483 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12484 else \
12485 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12486 $(MAKE) stage3-start; \
12487 fi; \
12488 cd $(HOST_SUBDIR)/mpc && \
12489 $(MAKE) $(EXTRA_HOST_FLAGS) \
12490 $(POSTSTAGE1_FLAGS_TO_PASS) \
12491 clean
12492@endif mpc-bootstrap
12493
12494
12495.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12496.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12497maybe-all-stage4-mpc:
12498maybe-clean-stage4-mpc:
12499@if mpc-bootstrap
12500maybe-all-stage4-mpc: all-stage4-mpc
12501all-stage4: all-stage4-mpc
12502TARGET-stage4-mpc = $(TARGET-mpc)
12503all-stage4-mpc: configure-stage4-mpc
12504 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12505 @r=`${PWD_COMMAND}`; export r; \
12506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12507 TFLAGS="$(STAGE4_TFLAGS)"; \
12508 $(HOST_EXPORTS) \
12509 $(POSTSTAGE1_HOST_EXPORTS) \
12510 cd $(HOST_SUBDIR)/mpc && \
12511 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12512 CFLAGS="$(STAGE4_CFLAGS)" \
12513 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12514 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12515 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12516 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12517 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12518 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12519 TFLAGS="$(STAGE4_TFLAGS)" \
12520 $(TARGET-stage4-mpc)
12521
12522maybe-clean-stage4-mpc: clean-stage4-mpc
12523clean-stage4: clean-stage4-mpc
12524clean-stage4-mpc:
12525 @if [ $(current_stage) = stage4 ]; then \
12526 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12527 else \
12528 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12529 $(MAKE) stage4-start; \
12530 fi; \
12531 cd $(HOST_SUBDIR)/mpc && \
12532 $(MAKE) $(EXTRA_HOST_FLAGS) \
12533 $(POSTSTAGE1_FLAGS_TO_PASS) \
12534 clean
12535@endif mpc-bootstrap
12536
12537
12538.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
12539.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
12540maybe-all-stageprofile-mpc:
12541maybe-clean-stageprofile-mpc:
12542@if mpc-bootstrap
12543maybe-all-stageprofile-mpc: all-stageprofile-mpc
12544all-stageprofile: all-stageprofile-mpc
12545TARGET-stageprofile-mpc = $(TARGET-mpc)
12546all-stageprofile-mpc: configure-stageprofile-mpc
12547 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12548 @r=`${PWD_COMMAND}`; export r; \
12549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12550 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12551 $(HOST_EXPORTS) \
12552 $(POSTSTAGE1_HOST_EXPORTS) \
12553 cd $(HOST_SUBDIR)/mpc && \
12554 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12555 CFLAGS="$(STAGEprofile_CFLAGS)" \
12556 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12557 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12558 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12559 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12560 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12561 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12562 TFLAGS="$(STAGEprofile_TFLAGS)" \
12563 $(TARGET-stageprofile-mpc)
12564
12565maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
12566clean-stageprofile: clean-stageprofile-mpc
12567clean-stageprofile-mpc:
12568 @if [ $(current_stage) = stageprofile ]; then \
12569 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12570 else \
12571 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
12572 $(MAKE) stageprofile-start; \
12573 fi; \
12574 cd $(HOST_SUBDIR)/mpc && \
12575 $(MAKE) $(EXTRA_HOST_FLAGS) \
12576 $(POSTSTAGE1_FLAGS_TO_PASS) \
12577 clean
12578@endif mpc-bootstrap
12579
12580
12581.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
12582.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
12583maybe-all-stagefeedback-mpc:
12584maybe-clean-stagefeedback-mpc:
12585@if mpc-bootstrap
12586maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
12587all-stagefeedback: all-stagefeedback-mpc
12588TARGET-stagefeedback-mpc = $(TARGET-mpc)
12589all-stagefeedback-mpc: configure-stagefeedback-mpc
12590 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12591 @r=`${PWD_COMMAND}`; export r; \
12592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12593 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12594 $(HOST_EXPORTS) \
12595 $(POSTSTAGE1_HOST_EXPORTS) \
12596 cd $(HOST_SUBDIR)/mpc && \
12597 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12598 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12599 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12600 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12601 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12602 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12603 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12604 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12605 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12606 $(TARGET-stagefeedback-mpc)
12607
12608maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
12609clean-stagefeedback: clean-stagefeedback-mpc
12610clean-stagefeedback-mpc:
12611 @if [ $(current_stage) = stagefeedback ]; then \
12612 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12613 else \
12614 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
12615 $(MAKE) stagefeedback-start; \
12616 fi; \
12617 cd $(HOST_SUBDIR)/mpc && \
12618 $(MAKE) $(EXTRA_HOST_FLAGS) \
12619 $(POSTSTAGE1_FLAGS_TO_PASS) \
12620 clean
12621@endif mpc-bootstrap
12622
12623
12624
12625
12626
12627.PHONY: check-mpc maybe-check-mpc
12628maybe-check-mpc:
12629@if mpc
12630maybe-check-mpc: check-mpc
12631
12632check-mpc:
12633 @: $(MAKE); $(unstage)
12634 @r=`${PWD_COMMAND}`; export r; \
12635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12636 $(HOST_EXPORTS) \
12637 (cd $(HOST_SUBDIR)/mpc && \
12638 $(MAKE) $(FLAGS_TO_PASS) check)
12639
12640@endif mpc
12641
12642.PHONY: install-mpc maybe-install-mpc
12643maybe-install-mpc:
12644@if mpc
12645maybe-install-mpc: install-mpc
12646
12647install-mpc:
12648
12649@endif mpc
12650
12651.PHONY: install-strip-mpc maybe-install-strip-mpc
12652maybe-install-strip-mpc:
12653@if mpc
12654maybe-install-strip-mpc: install-strip-mpc
12655
12656install-strip-mpc:
12657
12658@endif mpc
12659
12660# Other targets (info, dvi, pdf, etc.)
12661
12662.PHONY: maybe-info-mpc info-mpc
12663maybe-info-mpc:
12664@if mpc
12665maybe-info-mpc: info-mpc
12666
12667info-mpc: \
12668 configure-mpc
12669 @[ -f ./mpc/Makefile ] || exit 0; \
12670 r=`${PWD_COMMAND}`; export r; \
a4fd3374
DD
12671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12672 $(HOST_EXPORTS) \
12673 for flag in $(EXTRA_HOST_FLAGS) ; do \
12674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12675 done; \
a90ef4bf
JM
12676 echo "Doing info in mpc" ; \
12677 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12680 "RANLIB=$${RANLIB}" \
0c24b341 12681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12682 info) \
12683 || exit 1
d3ed111c 12684
a90ef4bf 12685@endif mpc
d3ed111c 12686
a90ef4bf
JM
12687.PHONY: maybe-dvi-mpc dvi-mpc
12688maybe-dvi-mpc:
12689@if mpc
12690maybe-dvi-mpc: dvi-mpc
d3ed111c 12691
a90ef4bf
JM
12692dvi-mpc: \
12693 configure-mpc
12694 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12695 r=`${PWD_COMMAND}`; export r; \
12696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12697 $(HOST_EXPORTS) \
12698 for flag in $(EXTRA_HOST_FLAGS) ; do \
12699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12700 done; \
a90ef4bf
JM
12701 echo "Doing dvi in mpc" ; \
12702 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12705 "RANLIB=$${RANLIB}" \
0c24b341 12706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12707 dvi) \
12708 || exit 1
d3ed111c 12709
a90ef4bf 12710@endif mpc
d3ed111c 12711
a90ef4bf
JM
12712.PHONY: maybe-pdf-mpc pdf-mpc
12713maybe-pdf-mpc:
12714@if mpc
12715maybe-pdf-mpc: pdf-mpc
56a8fe78 12716
a90ef4bf
JM
12717pdf-mpc: \
12718 configure-mpc
12719 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12720 r=`${PWD_COMMAND}`; export r; \
12721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12722 $(HOST_EXPORTS) \
12723 for flag in $(EXTRA_HOST_FLAGS) ; do \
12724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12725 done; \
a90ef4bf
JM
12726 echo "Doing pdf in mpc" ; \
12727 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12730 "RANLIB=$${RANLIB}" \
0c24b341 12731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12732 pdf) \
12733 || exit 1
56a8fe78 12734
a90ef4bf 12735@endif mpc
56a8fe78 12736
a90ef4bf
JM
12737.PHONY: maybe-html-mpc html-mpc
12738maybe-html-mpc:
12739@if mpc
12740maybe-html-mpc: html-mpc
6d389afc 12741
a90ef4bf
JM
12742html-mpc: \
12743 configure-mpc
12744 @[ -f ./mpc/Makefile ] || exit 0; \
6d389afc
MS
12745 r=`${PWD_COMMAND}`; export r; \
12746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12747 $(HOST_EXPORTS) \
12748 for flag in $(EXTRA_HOST_FLAGS) ; do \
12749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12750 done; \
a90ef4bf
JM
12751 echo "Doing html in mpc" ; \
12752 (cd $(HOST_SUBDIR)/mpc && \
6d389afc
MS
12753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12755 "RANLIB=$${RANLIB}" \
0c24b341 12756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
12757 html) \
12758 || exit 1
12759
a90ef4bf 12760@endif mpc
d3ed111c 12761
a90ef4bf
JM
12762.PHONY: maybe-TAGS-mpc TAGS-mpc
12763maybe-TAGS-mpc:
12764@if mpc
12765maybe-TAGS-mpc: TAGS-mpc
d3ed111c 12766
a90ef4bf
JM
12767TAGS-mpc: \
12768 configure-mpc
12769 @[ -f ./mpc/Makefile ] || exit 0; \
12770 r=`${PWD_COMMAND}`; export r; \
12771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4fd3374
DD
12772 $(HOST_EXPORTS) \
12773 for flag in $(EXTRA_HOST_FLAGS) ; do \
12774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12775 done; \
a90ef4bf
JM
12776 echo "Doing TAGS in mpc" ; \
12777 (cd $(HOST_SUBDIR)/mpc && \
12778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12780 "RANLIB=$${RANLIB}" \
12781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
12782 TAGS) \
12783 || exit 1
12784
12785@endif mpc
12786
12787.PHONY: maybe-install-info-mpc install-info-mpc
12788maybe-install-info-mpc:
12789@if mpc
12790maybe-install-info-mpc: install-info-mpc
12791
12792install-info-mpc: \
12793 configure-mpc \
12794 info-mpc
12795 @[ -f ./mpc/Makefile ] || exit 0; \
12796 r=`${PWD_COMMAND}`; export r; \
12797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12798 $(HOST_EXPORTS) \
12799 for flag in $(EXTRA_HOST_FLAGS) ; do \
12800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12801 done; \
12802 echo "Doing install-info in mpc" ; \
12803 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12806 "RANLIB=$${RANLIB}" \
0c24b341 12807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12808 install-info) \
12809 || exit 1
d3ed111c 12810
a90ef4bf 12811@endif mpc
d3ed111c 12812
a90ef4bf
JM
12813.PHONY: maybe-install-pdf-mpc install-pdf-mpc
12814maybe-install-pdf-mpc:
12815@if mpc
12816maybe-install-pdf-mpc: install-pdf-mpc
a3ca38d2 12817
a90ef4bf
JM
12818install-pdf-mpc: \
12819 configure-mpc \
12820 pdf-mpc
12821 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12822 r=`${PWD_COMMAND}`; export r; \
12823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12824 $(HOST_EXPORTS) \
12825 for flag in $(EXTRA_HOST_FLAGS) ; do \
12826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12827 done; \
a90ef4bf
JM
12828 echo "Doing install-pdf in mpc" ; \
12829 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12832 "RANLIB=$${RANLIB}" \
0c24b341 12833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12834 install-pdf) \
12835 || exit 1
a3ca38d2 12836
a90ef4bf 12837@endif mpc
a3ca38d2 12838
a90ef4bf
JM
12839.PHONY: maybe-install-html-mpc install-html-mpc
12840maybe-install-html-mpc:
12841@if mpc
12842maybe-install-html-mpc: install-html-mpc
108a6f8e 12843
a90ef4bf
JM
12844install-html-mpc: \
12845 configure-mpc \
12846 html-mpc
12847 @[ -f ./mpc/Makefile ] || exit 0; \
108a6f8e
CD
12848 r=`${PWD_COMMAND}`; export r; \
12849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12850 $(HOST_EXPORTS) \
12851 for flag in $(EXTRA_HOST_FLAGS) ; do \
12852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12853 done; \
a90ef4bf
JM
12854 echo "Doing install-html in mpc" ; \
12855 (cd $(HOST_SUBDIR)/mpc && \
108a6f8e
CD
12856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12858 "RANLIB=$${RANLIB}" \
0c24b341 12859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12860 install-html) \
12861 || exit 1
12862
a90ef4bf 12863@endif mpc
108a6f8e 12864
a90ef4bf
JM
12865.PHONY: maybe-installcheck-mpc installcheck-mpc
12866maybe-installcheck-mpc:
12867@if mpc
12868maybe-installcheck-mpc: installcheck-mpc
d3ed111c 12869
a90ef4bf
JM
12870installcheck-mpc: \
12871 configure-mpc
12872 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12873 r=`${PWD_COMMAND}`; export r; \
12874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12875 $(HOST_EXPORTS) \
12876 for flag in $(EXTRA_HOST_FLAGS) ; do \
12877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12878 done; \
a90ef4bf
JM
12879 echo "Doing installcheck in mpc" ; \
12880 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12883 "RANLIB=$${RANLIB}" \
0c24b341 12884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12885 installcheck) \
12886 || exit 1
d3ed111c 12887
a90ef4bf 12888@endif mpc
d3ed111c 12889
a90ef4bf
JM
12890.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
12891maybe-mostlyclean-mpc:
12892@if mpc
12893maybe-mostlyclean-mpc: mostlyclean-mpc
d3ed111c 12894
a90ef4bf
JM
12895mostlyclean-mpc:
12896 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12897 r=`${PWD_COMMAND}`; export r; \
12898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12899 $(HOST_EXPORTS) \
12900 for flag in $(EXTRA_HOST_FLAGS) ; do \
12901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12902 done; \
a90ef4bf
JM
12903 echo "Doing mostlyclean in mpc" ; \
12904 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12907 "RANLIB=$${RANLIB}" \
0c24b341 12908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12909 mostlyclean) \
12910 || exit 1
12911
a90ef4bf 12912@endif mpc
d3ed111c 12913
a90ef4bf
JM
12914.PHONY: maybe-clean-mpc clean-mpc
12915maybe-clean-mpc:
12916@if mpc
12917maybe-clean-mpc: clean-mpc
d3ed111c 12918
a90ef4bf
JM
12919clean-mpc:
12920 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12921 r=`${PWD_COMMAND}`; export r; \
12922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12923 $(HOST_EXPORTS) \
12924 for flag in $(EXTRA_HOST_FLAGS) ; do \
12925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12926 done; \
a90ef4bf
JM
12927 echo "Doing clean in mpc" ; \
12928 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12931 "RANLIB=$${RANLIB}" \
0c24b341 12932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12933 clean) \
12934 || exit 1
12935
a90ef4bf 12936@endif mpc
d3ed111c 12937
a90ef4bf
JM
12938.PHONY: maybe-distclean-mpc distclean-mpc
12939maybe-distclean-mpc:
12940@if mpc
12941maybe-distclean-mpc: distclean-mpc
d3ed111c 12942
a90ef4bf
JM
12943distclean-mpc:
12944 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12945 r=`${PWD_COMMAND}`; export r; \
12946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12947 $(HOST_EXPORTS) \
12948 for flag in $(EXTRA_HOST_FLAGS) ; do \
12949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12950 done; \
a90ef4bf
JM
12951 echo "Doing distclean in mpc" ; \
12952 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12955 "RANLIB=$${RANLIB}" \
0c24b341 12956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12957 distclean) \
12958 || exit 1
12959
a90ef4bf 12960@endif mpc
d3ed111c 12961
a90ef4bf
JM
12962.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
12963maybe-maintainer-clean-mpc:
12964@if mpc
12965maybe-maintainer-clean-mpc: maintainer-clean-mpc
d3ed111c 12966
a90ef4bf
JM
12967maintainer-clean-mpc:
12968 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12969 r=`${PWD_COMMAND}`; export r; \
12970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12971 $(HOST_EXPORTS) \
12972 for flag in $(EXTRA_HOST_FLAGS) ; do \
12973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12974 done; \
a90ef4bf
JM
12975 echo "Doing maintainer-clean in mpc" ; \
12976 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12979 "RANLIB=$${RANLIB}" \
0c24b341 12980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12981 maintainer-clean) \
12982 || exit 1
12983
a90ef4bf 12984@endif mpc
d3ed111c
GK
12985
12986
a7254363 12987
7ec59b9e
L
12988.PHONY: configure-isl maybe-configure-isl
12989maybe-configure-isl:
4f0ef2d8 12990@if gcc-bootstrap
7ec59b9e 12991configure-isl: stage_current
4f0ef2d8 12992@endif gcc-bootstrap
7ec59b9e
L
12993@if isl
12994maybe-configure-isl: configure-isl
12995configure-isl:
c52c6897 12996 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e
L
12998 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
12999 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
1f53ca9a 13000 $(HOST_EXPORTS) \
7ec59b9e
L
13001 echo Configuring in $(HOST_SUBDIR)/isl; \
13002 cd "$(HOST_SUBDIR)/isl" || exit 1; \
4fa63067 13003 case $(srcdir) in \
b00612cc 13004 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13005 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
b00612cc 13006 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13007 esac; \
7ec59b9e
L
13008 srcdiroption="--srcdir=$${topdir}/isl"; \
13009 libsrcdir="$$s/isl"; \
4fa63067 13010 $(SHELL) $${libsrcdir}/configure \
4b900473 13011 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13012 --target=${target_alias} $${srcdiroption} --disable-shared @extra_isl_gmp_configure_flags@ \
4fa63067 13013 || exit 1
7ec59b9e 13014@endif isl
4fa63067 13015
a7254363
PB
13016
13017
7ec59b9e
L
13018.PHONY: configure-stage1-isl maybe-configure-stage1-isl
13019maybe-configure-stage1-isl:
13020@if isl-bootstrap
13021maybe-configure-stage1-isl: configure-stage1-isl
13022configure-stage1-isl:
a90ef4bf 13023 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
7ec59b9e 13024 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13025 @r=`${PWD_COMMAND}`; export r; \
13026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13027 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 13028 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13029 $(HOST_EXPORTS) \
13030 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13031 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
13032 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13033 echo Configuring stage 1 in $(HOST_SUBDIR)/isl ; \
13034 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13035 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13036 case $(srcdir) in \
13037 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13038 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13039 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13040 esac; \
7ec59b9e
L
13041 srcdiroption="--srcdir=$${topdir}/isl"; \
13042 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13043 $(SHELL) $${libsrcdir}/configure \
13044 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13045 --target=${target_alias} $${srcdiroption} \
13046 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e
L
13047 --disable-shared @extra_isl_gmp_configure_flags@
13048@endif isl-bootstrap
13049
13050.PHONY: configure-stage2-isl maybe-configure-stage2-isl
13051maybe-configure-stage2-isl:
13052@if isl-bootstrap
13053maybe-configure-stage2-isl: configure-stage2-isl
13054configure-stage2-isl:
a90ef4bf 13055 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
7ec59b9e 13056 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13057 @r=`${PWD_COMMAND}`; export r; \
13058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13059 TFLAGS="$(STAGE2_TFLAGS)"; \
7ec59b9e 13060 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13061 $(HOST_EXPORTS) \
13062 $(POSTSTAGE1_HOST_EXPORTS) \
13063 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13064 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13065 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13066 echo Configuring stage 2 in $(HOST_SUBDIR)/isl ; \
13067 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13068 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13069 case $(srcdir) in \
13070 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13071 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13072 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13073 esac; \
7ec59b9e
L
13074 srcdiroption="--srcdir=$${topdir}/isl"; \
13075 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13076 $(SHELL) $${libsrcdir}/configure \
13077 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13078 --target=${target_alias} $${srcdiroption} \
13079 --with-build-libsubdir=$(HOST_SUBDIR) \
13080 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e
L
13081 --disable-shared @extra_isl_gmp_configure_flags@
13082@endif isl-bootstrap
13083
13084.PHONY: configure-stage3-isl maybe-configure-stage3-isl
13085maybe-configure-stage3-isl:
13086@if isl-bootstrap
13087maybe-configure-stage3-isl: configure-stage3-isl
13088configure-stage3-isl:
a90ef4bf 13089 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
7ec59b9e 13090 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
4fa63067
NN
13091 @r=`${PWD_COMMAND}`; export r; \
13092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13093 TFLAGS="$(STAGE3_TFLAGS)"; \
7ec59b9e 13094 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13095 $(HOST_EXPORTS) \
13096 $(POSTSTAGE1_HOST_EXPORTS) \
13097 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13098 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13099 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13100 echo Configuring stage 3 in $(HOST_SUBDIR)/isl ; \
13101 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13102 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13103 case $(srcdir) in \
13104 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13105 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13106 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13107 esac; \
7ec59b9e
L
13108 srcdiroption="--srcdir=$${topdir}/isl"; \
13109 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13110 $(SHELL) $${libsrcdir}/configure \
13111 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13112 --target=${target_alias} $${srcdiroption} \
13113 --with-build-libsubdir=$(HOST_SUBDIR) \
13114 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e
L
13115 --disable-shared @extra_isl_gmp_configure_flags@
13116@endif isl-bootstrap
13117
13118.PHONY: configure-stage4-isl maybe-configure-stage4-isl
13119maybe-configure-stage4-isl:
13120@if isl-bootstrap
13121maybe-configure-stage4-isl: configure-stage4-isl
13122configure-stage4-isl:
a90ef4bf 13123 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
7ec59b9e 13124 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13125 @r=`${PWD_COMMAND}`; export r; \
13126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13127 TFLAGS="$(STAGE4_TFLAGS)"; \
7ec59b9e 13128 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13129 $(HOST_EXPORTS) \
13130 $(POSTSTAGE1_HOST_EXPORTS) \
13131 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13132 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13133 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13134 echo Configuring stage 4 in $(HOST_SUBDIR)/isl ; \
13135 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13136 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13137 case $(srcdir) in \
13138 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13139 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13140 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13141 esac; \
7ec59b9e
L
13142 srcdiroption="--srcdir=$${topdir}/isl"; \
13143 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13144 $(SHELL) $${libsrcdir}/configure \
13145 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13146 --target=${target_alias} $${srcdiroption} \
13147 --with-build-libsubdir=$(HOST_SUBDIR) \
13148 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e
L
13149 --disable-shared @extra_isl_gmp_configure_flags@
13150@endif isl-bootstrap
13151
13152.PHONY: configure-stageprofile-isl maybe-configure-stageprofile-isl
13153maybe-configure-stageprofile-isl:
13154@if isl-bootstrap
13155maybe-configure-stageprofile-isl: configure-stageprofile-isl
13156configure-stageprofile-isl:
a90ef4bf 13157 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
7ec59b9e 13158 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13159 @r=`${PWD_COMMAND}`; export r; \
13160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13161 TFLAGS="$(STAGEprofile_TFLAGS)"; \
7ec59b9e 13162 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13163 $(HOST_EXPORTS) \
13164 $(POSTSTAGE1_HOST_EXPORTS) \
13165 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13166 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13167 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13168 echo Configuring stage profile in $(HOST_SUBDIR)/isl ; \
13169 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13170 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13171 case $(srcdir) in \
13172 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13173 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13174 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13175 esac; \
7ec59b9e
L
13176 srcdiroption="--srcdir=$${topdir}/isl"; \
13177 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13178 $(SHELL) $${libsrcdir}/configure \
13179 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13180 --target=${target_alias} $${srcdiroption} \
13181 --with-build-libsubdir=$(HOST_SUBDIR) \
13182 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e
L
13183 --disable-shared @extra_isl_gmp_configure_flags@
13184@endif isl-bootstrap
13185
13186.PHONY: configure-stagefeedback-isl maybe-configure-stagefeedback-isl
13187maybe-configure-stagefeedback-isl:
13188@if isl-bootstrap
13189maybe-configure-stagefeedback-isl: configure-stagefeedback-isl
13190configure-stagefeedback-isl:
a90ef4bf 13191 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
7ec59b9e 13192 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13193 @r=`${PWD_COMMAND}`; export r; \
13194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13195 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
7ec59b9e 13196 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13197 $(HOST_EXPORTS) \
13198 $(POSTSTAGE1_HOST_EXPORTS) \
13199 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13200 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13201 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13202 echo Configuring stage feedback in $(HOST_SUBDIR)/isl ; \
13203 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13204 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13205 case $(srcdir) in \
13206 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13207 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13208 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13209 esac; \
7ec59b9e
L
13210 srcdiroption="--srcdir=$${topdir}/isl"; \
13211 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13212 $(SHELL) $${libsrcdir}/configure \
13213 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13214 --target=${target_alias} $${srcdiroption} \
13215 --with-build-libsubdir=$(HOST_SUBDIR) \
13216 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e
L
13217 --disable-shared @extra_isl_gmp_configure_flags@
13218@endif isl-bootstrap
d545f33b 13219
4fa63067 13220
4fa63067
NN
13221
13222
4fa63067 13223
7ec59b9e
L
13224.PHONY: all-isl maybe-all-isl
13225maybe-all-isl:
a90ef4bf 13226@if gcc-bootstrap
7ec59b9e 13227all-isl: stage_current
a90ef4bf 13228@endif gcc-bootstrap
7ec59b9e
L
13229@if isl
13230TARGET-isl=all
13231maybe-all-isl: all-isl
13232all-isl: configure-isl
4fa63067
NN
13233 @r=`${PWD_COMMAND}`; export r; \
13234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13235 $(HOST_EXPORTS) \
7ec59b9e
L
13236 (cd $(HOST_SUBDIR)/isl && \
13237 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) V=1 \
13238 $(TARGET-isl))
13239@endif isl
13240
13241
13242
13243.PHONY: all-stage1-isl maybe-all-stage1-isl
13244.PHONY: clean-stage1-isl maybe-clean-stage1-isl
13245maybe-all-stage1-isl:
13246maybe-clean-stage1-isl:
13247@if isl-bootstrap
13248maybe-all-stage1-isl: all-stage1-isl
13249all-stage1: all-stage1-isl
13250TARGET-stage1-isl = $(TARGET-isl)
13251all-stage1-isl: configure-stage1-isl
a90ef4bf 13252 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9b980aa1
RW
13253 @r=`${PWD_COMMAND}`; export r; \
13254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13255 TFLAGS="$(STAGE1_TFLAGS)"; \
13256 $(HOST_EXPORTS) \
7ec59b9e 13257 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13258 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13259 CFLAGS="$(STAGE1_CFLAGS)" \
13260 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13261 LIBCFLAGS="$(LIBCFLAGS)" \
13262 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13263 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13264 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13265 $(EXTRA_HOST_FLAGS) V=1 \
a90ef4bf 13266 TFLAGS="$(STAGE1_TFLAGS)" \
7ec59b9e 13267 $(TARGET-stage1-isl)
9b980aa1 13268
7ec59b9e
L
13269maybe-clean-stage1-isl: clean-stage1-isl
13270clean-stage1: clean-stage1-isl
13271clean-stage1-isl:
a90ef4bf 13272 @if [ $(current_stage) = stage1 ]; then \
7ec59b9e 13273 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13274 else \
7ec59b9e 13275 [ -f $(HOST_SUBDIR)/stage1-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13276 $(MAKE) stage1-start; \
13277 fi; \
7ec59b9e 13278 cd $(HOST_SUBDIR)/isl && \
a90ef4bf 13279 $(MAKE) $(EXTRA_HOST_FLAGS) \
7ec59b9e
L
13280 V=1 clean
13281@endif isl-bootstrap
13282
13283
13284.PHONY: all-stage2-isl maybe-all-stage2-isl
13285.PHONY: clean-stage2-isl maybe-clean-stage2-isl
13286maybe-all-stage2-isl:
13287maybe-clean-stage2-isl:
13288@if isl-bootstrap
13289maybe-all-stage2-isl: all-stage2-isl
13290all-stage2: all-stage2-isl
13291TARGET-stage2-isl = $(TARGET-isl)
13292all-stage2-isl: configure-stage2-isl
a90ef4bf
JM
13293 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13294 @r=`${PWD_COMMAND}`; export r; \
13295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13296 TFLAGS="$(STAGE2_TFLAGS)"; \
13297 $(HOST_EXPORTS) \
13298 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13299 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13300 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13301 CFLAGS="$(STAGE2_CFLAGS)" \
13302 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13303 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13304 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13305 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13306 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13307 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13308 TFLAGS="$(STAGE2_TFLAGS)" \
7ec59b9e 13309 $(TARGET-stage2-isl)
a90ef4bf 13310
7ec59b9e
L
13311maybe-clean-stage2-isl: clean-stage2-isl
13312clean-stage2: clean-stage2-isl
13313clean-stage2-isl:
a90ef4bf 13314 @if [ $(current_stage) = stage2 ]; then \
7ec59b9e 13315 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13316 else \
7ec59b9e 13317 [ -f $(HOST_SUBDIR)/stage2-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13318 $(MAKE) stage2-start; \
13319 fi; \
7ec59b9e 13320 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13321 $(MAKE) $(EXTRA_HOST_FLAGS) \
13322 $(POSTSTAGE1_FLAGS_TO_PASS) \
7ec59b9e
L
13323 V=1 clean
13324@endif isl-bootstrap
13325
13326
13327.PHONY: all-stage3-isl maybe-all-stage3-isl
13328.PHONY: clean-stage3-isl maybe-clean-stage3-isl
13329maybe-all-stage3-isl:
13330maybe-clean-stage3-isl:
13331@if isl-bootstrap
13332maybe-all-stage3-isl: all-stage3-isl
13333all-stage3: all-stage3-isl
13334TARGET-stage3-isl = $(TARGET-isl)
13335all-stage3-isl: configure-stage3-isl
a90ef4bf
JM
13336 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13337 @r=`${PWD_COMMAND}`; export r; \
13338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13339 TFLAGS="$(STAGE3_TFLAGS)"; \
13340 $(HOST_EXPORTS) \
13341 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13342 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13343 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13344 CFLAGS="$(STAGE3_CFLAGS)" \
13345 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13346 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13347 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13348 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13349 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13350 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13351 TFLAGS="$(STAGE3_TFLAGS)" \
7ec59b9e 13352 $(TARGET-stage3-isl)
a90ef4bf 13353
7ec59b9e
L
13354maybe-clean-stage3-isl: clean-stage3-isl
13355clean-stage3: clean-stage3-isl
13356clean-stage3-isl:
a90ef4bf 13357 @if [ $(current_stage) = stage3 ]; then \
7ec59b9e 13358 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13359 else \
7ec59b9e 13360 [ -f $(HOST_SUBDIR)/stage3-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13361 $(MAKE) stage3-start; \
13362 fi; \
7ec59b9e 13363 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13364 $(MAKE) $(EXTRA_HOST_FLAGS) \
13365 $(POSTSTAGE1_FLAGS_TO_PASS) \
7ec59b9e
L
13366 V=1 clean
13367@endif isl-bootstrap
13368
13369
13370.PHONY: all-stage4-isl maybe-all-stage4-isl
13371.PHONY: clean-stage4-isl maybe-clean-stage4-isl
13372maybe-all-stage4-isl:
13373maybe-clean-stage4-isl:
13374@if isl-bootstrap
13375maybe-all-stage4-isl: all-stage4-isl
13376all-stage4: all-stage4-isl
13377TARGET-stage4-isl = $(TARGET-isl)
13378all-stage4-isl: configure-stage4-isl
a90ef4bf
JM
13379 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13380 @r=`${PWD_COMMAND}`; export r; \
13381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13382 TFLAGS="$(STAGE4_TFLAGS)"; \
13383 $(HOST_EXPORTS) \
13384 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13385 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13386 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13387 CFLAGS="$(STAGE4_CFLAGS)" \
13388 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13389 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13390 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13391 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13392 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13393 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13394 TFLAGS="$(STAGE4_TFLAGS)" \
7ec59b9e 13395 $(TARGET-stage4-isl)
a90ef4bf 13396
7ec59b9e
L
13397maybe-clean-stage4-isl: clean-stage4-isl
13398clean-stage4: clean-stage4-isl
13399clean-stage4-isl:
a90ef4bf 13400 @if [ $(current_stage) = stage4 ]; then \
7ec59b9e 13401 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13402 else \
7ec59b9e 13403 [ -f $(HOST_SUBDIR)/stage4-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13404 $(MAKE) stage4-start; \
13405 fi; \
7ec59b9e 13406 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13407 $(MAKE) $(EXTRA_HOST_FLAGS) \
13408 $(POSTSTAGE1_FLAGS_TO_PASS) \
7ec59b9e
L
13409 V=1 clean
13410@endif isl-bootstrap
13411
13412
13413.PHONY: all-stageprofile-isl maybe-all-stageprofile-isl
13414.PHONY: clean-stageprofile-isl maybe-clean-stageprofile-isl
13415maybe-all-stageprofile-isl:
13416maybe-clean-stageprofile-isl:
13417@if isl-bootstrap
13418maybe-all-stageprofile-isl: all-stageprofile-isl
13419all-stageprofile: all-stageprofile-isl
13420TARGET-stageprofile-isl = $(TARGET-isl)
13421all-stageprofile-isl: configure-stageprofile-isl
a90ef4bf
JM
13422 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13423 @r=`${PWD_COMMAND}`; export r; \
13424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13425 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13426 $(HOST_EXPORTS) \
13427 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13428 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13429 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13430 CFLAGS="$(STAGEprofile_CFLAGS)" \
13431 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13432 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13433 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13434 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13435 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13436 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13437 TFLAGS="$(STAGEprofile_TFLAGS)" \
7ec59b9e 13438 $(TARGET-stageprofile-isl)
a90ef4bf 13439
7ec59b9e
L
13440maybe-clean-stageprofile-isl: clean-stageprofile-isl
13441clean-stageprofile: clean-stageprofile-isl
13442clean-stageprofile-isl:
a90ef4bf 13443 @if [ $(current_stage) = stageprofile ]; then \
7ec59b9e 13444 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13445 else \
7ec59b9e 13446 [ -f $(HOST_SUBDIR)/stageprofile-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13447 $(MAKE) stageprofile-start; \
13448 fi; \
7ec59b9e 13449 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13450 $(MAKE) $(EXTRA_HOST_FLAGS) \
13451 $(POSTSTAGE1_FLAGS_TO_PASS) \
7ec59b9e
L
13452 V=1 clean
13453@endif isl-bootstrap
13454
13455
13456.PHONY: all-stagefeedback-isl maybe-all-stagefeedback-isl
13457.PHONY: clean-stagefeedback-isl maybe-clean-stagefeedback-isl
13458maybe-all-stagefeedback-isl:
13459maybe-clean-stagefeedback-isl:
13460@if isl-bootstrap
13461maybe-all-stagefeedback-isl: all-stagefeedback-isl
13462all-stagefeedback: all-stagefeedback-isl
13463TARGET-stagefeedback-isl = $(TARGET-isl)
13464all-stagefeedback-isl: configure-stagefeedback-isl
a90ef4bf
JM
13465 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13466 @r=`${PWD_COMMAND}`; export r; \
13467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13468 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13469 $(HOST_EXPORTS) \
13470 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13471 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13472 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13473 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13474 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13475 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13476 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13477 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13478 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13479 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13480 TFLAGS="$(STAGEfeedback_TFLAGS)" \
7ec59b9e 13481 $(TARGET-stagefeedback-isl)
a90ef4bf 13482
7ec59b9e
L
13483maybe-clean-stagefeedback-isl: clean-stagefeedback-isl
13484clean-stagefeedback: clean-stagefeedback-isl
13485clean-stagefeedback-isl:
a90ef4bf 13486 @if [ $(current_stage) = stagefeedback ]; then \
7ec59b9e 13487 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13488 else \
7ec59b9e 13489 [ -f $(HOST_SUBDIR)/stagefeedback-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13490 $(MAKE) stagefeedback-start; \
13491 fi; \
7ec59b9e 13492 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13493 $(MAKE) $(EXTRA_HOST_FLAGS) \
13494 $(POSTSTAGE1_FLAGS_TO_PASS) \
7ec59b9e
L
13495 V=1 clean
13496@endif isl-bootstrap
a90ef4bf
JM
13497
13498
13499
13500
13501
7ec59b9e
L
13502.PHONY: check-isl maybe-check-isl
13503maybe-check-isl:
13504@if isl
13505maybe-check-isl: check-isl
a90ef4bf 13506
7ec59b9e 13507check-isl:
0aed8855 13508 @: $(MAKE); $(unstage)
a90ef4bf
JM
13509 @r=`${PWD_COMMAND}`; export r; \
13510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13511 $(HOST_EXPORTS) \
7ec59b9e
L
13512 (cd $(HOST_SUBDIR)/isl && \
13513 $(MAKE) $(FLAGS_TO_PASS) V=1 check)
a90ef4bf 13514
7ec59b9e 13515@endif isl
a90ef4bf 13516
7ec59b9e
L
13517.PHONY: install-isl maybe-install-isl
13518maybe-install-isl:
13519@if isl
13520maybe-install-isl: install-isl
a90ef4bf 13521
7ec59b9e 13522install-isl:
a90ef4bf 13523
7ec59b9e 13524@endif isl
a90ef4bf 13525
7ec59b9e
L
13526.PHONY: install-strip-isl maybe-install-strip-isl
13527maybe-install-strip-isl:
13528@if isl
13529maybe-install-strip-isl: install-strip-isl
a90ef4bf 13530
7ec59b9e 13531install-strip-isl:
a90ef4bf 13532
7ec59b9e 13533@endif isl
a90ef4bf
JM
13534
13535# Other targets (info, dvi, pdf, etc.)
13536
7ec59b9e
L
13537.PHONY: maybe-info-isl info-isl
13538maybe-info-isl:
13539@if isl
13540maybe-info-isl: info-isl
a90ef4bf 13541
7ec59b9e
L
13542info-isl: \
13543 configure-isl
13544 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13545 r=`${PWD_COMMAND}`; export r; \
13546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13547 $(HOST_EXPORTS) \
7ec59b9e 13548 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13550 done; \
7ec59b9e
L
13551 echo "Doing info in isl" ; \
13552 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13555 "RANLIB=$${RANLIB}" \
0c24b341 13556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13557 info) \
2a4cbe27
NN
13558 || exit 1
13559
7ec59b9e 13560@endif isl
2a4cbe27 13561
7ec59b9e
L
13562.PHONY: maybe-dvi-isl dvi-isl
13563maybe-dvi-isl:
13564@if isl
13565maybe-dvi-isl: dvi-isl
2a4cbe27 13566
7ec59b9e
L
13567dvi-isl: \
13568 configure-isl
13569 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13570 r=`${PWD_COMMAND}`; export r; \
13571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13572 $(HOST_EXPORTS) \
7ec59b9e 13573 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13575 done; \
7ec59b9e
L
13576 echo "Doing dvi in isl" ; \
13577 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13580 "RANLIB=$${RANLIB}" \
0c24b341 13581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13582 dvi) \
2a4cbe27
NN
13583 || exit 1
13584
7ec59b9e 13585@endif isl
2a4cbe27 13586
7ec59b9e
L
13587.PHONY: maybe-pdf-isl pdf-isl
13588maybe-pdf-isl:
13589@if isl
13590maybe-pdf-isl: pdf-isl
56a8fe78 13591
7ec59b9e
L
13592pdf-isl: \
13593 configure-isl
13594 @[ -f ./isl/Makefile ] || exit 0; \
56a8fe78
DD
13595 r=`${PWD_COMMAND}`; export r; \
13596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13597 $(HOST_EXPORTS) \
7ec59b9e 13598 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
56a8fe78
DD
13599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13600 done; \
7ec59b9e
L
13601 echo "Doing pdf in isl" ; \
13602 (cd $(HOST_SUBDIR)/isl && \
56a8fe78
DD
13603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13605 "RANLIB=$${RANLIB}" \
0c24b341 13606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
13607 pdf) \
13608 || exit 1
13609
7ec59b9e 13610@endif isl
56a8fe78 13611
7ec59b9e
L
13612.PHONY: maybe-html-isl html-isl
13613maybe-html-isl:
13614@if isl
13615maybe-html-isl: html-isl
6d389afc 13616
7ec59b9e
L
13617html-isl: \
13618 configure-isl
13619 @[ -f ./isl/Makefile ] || exit 0; \
6d389afc
MS
13620 r=`${PWD_COMMAND}`; export r; \
13621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 13622 $(HOST_EXPORTS) \
7ec59b9e 13623 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
6d389afc
MS
13624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13625 done; \
7ec59b9e
L
13626 echo "Doing html in isl" ; \
13627 (cd $(HOST_SUBDIR)/isl && \
6d389afc
MS
13628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13630 "RANLIB=$${RANLIB}" \
0c24b341 13631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
13632 html) \
13633 || exit 1
13634
7ec59b9e 13635@endif isl
6d389afc 13636
7ec59b9e
L
13637.PHONY: maybe-TAGS-isl TAGS-isl
13638maybe-TAGS-isl:
13639@if isl
13640maybe-TAGS-isl: TAGS-isl
2a4cbe27 13641
7ec59b9e
L
13642TAGS-isl: \
13643 configure-isl
13644 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13645 r=`${PWD_COMMAND}`; export r; \
13646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13647 $(HOST_EXPORTS) \
7ec59b9e 13648 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13650 done; \
7ec59b9e
L
13651 echo "Doing TAGS in isl" ; \
13652 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13655 "RANLIB=$${RANLIB}" \
0c24b341 13656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13657 TAGS) \
2a4cbe27
NN
13658 || exit 1
13659
7ec59b9e 13660@endif isl
2a4cbe27 13661
7ec59b9e
L
13662.PHONY: maybe-install-info-isl install-info-isl
13663maybe-install-info-isl:
13664@if isl
13665maybe-install-info-isl: install-info-isl
2a4cbe27 13666
7ec59b9e
L
13667install-info-isl: \
13668 configure-isl \
13669 info-isl
13670 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13671 r=`${PWD_COMMAND}`; export r; \
13672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13673 $(HOST_EXPORTS) \
7ec59b9e 13674 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13676 done; \
7ec59b9e
L
13677 echo "Doing install-info in isl" ; \
13678 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13681 "RANLIB=$${RANLIB}" \
0c24b341 13682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13683 install-info) \
2a4cbe27
NN
13684 || exit 1
13685
7ec59b9e 13686@endif isl
2a4cbe27 13687
7ec59b9e
L
13688.PHONY: maybe-install-pdf-isl install-pdf-isl
13689maybe-install-pdf-isl:
13690@if isl
13691maybe-install-pdf-isl: install-pdf-isl
a3ca38d2 13692
7ec59b9e
L
13693install-pdf-isl: \
13694 configure-isl \
13695 pdf-isl
13696 @[ -f ./isl/Makefile ] || exit 0; \
a3ca38d2
DD
13697 r=`${PWD_COMMAND}`; export r; \
13698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13699 $(HOST_EXPORTS) \
7ec59b9e 13700 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
a3ca38d2
DD
13701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13702 done; \
7ec59b9e
L
13703 echo "Doing install-pdf in isl" ; \
13704 (cd $(HOST_SUBDIR)/isl && \
a3ca38d2
DD
13705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13707 "RANLIB=$${RANLIB}" \
0c24b341 13708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
13709 install-pdf) \
13710 || exit 1
13711
7ec59b9e 13712@endif isl
a3ca38d2 13713
7ec59b9e
L
13714.PHONY: maybe-install-html-isl install-html-isl
13715maybe-install-html-isl:
13716@if isl
13717maybe-install-html-isl: install-html-isl
108a6f8e 13718
7ec59b9e
L
13719install-html-isl: \
13720 configure-isl \
13721 html-isl
13722 @[ -f ./isl/Makefile ] || exit 0; \
108a6f8e
CD
13723 r=`${PWD_COMMAND}`; export r; \
13724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13725 $(HOST_EXPORTS) \
7ec59b9e 13726 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
108a6f8e
CD
13727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13728 done; \
7ec59b9e
L
13729 echo "Doing install-html in isl" ; \
13730 (cd $(HOST_SUBDIR)/isl && \
108a6f8e
CD
13731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13733 "RANLIB=$${RANLIB}" \
0c24b341 13734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
13735 install-html) \
13736 || exit 1
13737
7ec59b9e 13738@endif isl
108a6f8e 13739
7ec59b9e
L
13740.PHONY: maybe-installcheck-isl installcheck-isl
13741maybe-installcheck-isl:
13742@if isl
13743maybe-installcheck-isl: installcheck-isl
2a4cbe27 13744
7ec59b9e
L
13745installcheck-isl: \
13746 configure-isl
13747 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13748 r=`${PWD_COMMAND}`; export r; \
13749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13750 $(HOST_EXPORTS) \
7ec59b9e 13751 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13753 done; \
7ec59b9e
L
13754 echo "Doing installcheck in isl" ; \
13755 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13758 "RANLIB=$${RANLIB}" \
0c24b341 13759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13760 installcheck) \
2a4cbe27
NN
13761 || exit 1
13762
7ec59b9e 13763@endif isl
2a4cbe27 13764
7ec59b9e
L
13765.PHONY: maybe-mostlyclean-isl mostlyclean-isl
13766maybe-mostlyclean-isl:
13767@if isl
13768maybe-mostlyclean-isl: mostlyclean-isl
2a4cbe27 13769
7ec59b9e
L
13770mostlyclean-isl:
13771 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13772 r=`${PWD_COMMAND}`; export r; \
13773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13774 $(HOST_EXPORTS) \
7ec59b9e 13775 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13777 done; \
7ec59b9e
L
13778 echo "Doing mostlyclean in isl" ; \
13779 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13782 "RANLIB=$${RANLIB}" \
0c24b341 13783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13784 mostlyclean) \
2a4cbe27
NN
13785 || exit 1
13786
7ec59b9e 13787@endif isl
2a4cbe27 13788
7ec59b9e
L
13789.PHONY: maybe-clean-isl clean-isl
13790maybe-clean-isl:
13791@if isl
13792maybe-clean-isl: clean-isl
2a4cbe27 13793
7ec59b9e
L
13794clean-isl:
13795 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13796 r=`${PWD_COMMAND}`; export r; \
13797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13798 $(HOST_EXPORTS) \
7ec59b9e 13799 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13801 done; \
7ec59b9e
L
13802 echo "Doing clean in isl" ; \
13803 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13806 "RANLIB=$${RANLIB}" \
0c24b341 13807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13808 clean) \
2a4cbe27
NN
13809 || exit 1
13810
7ec59b9e 13811@endif isl
2a4cbe27 13812
7ec59b9e
L
13813.PHONY: maybe-distclean-isl distclean-isl
13814maybe-distclean-isl:
13815@if isl
13816maybe-distclean-isl: distclean-isl
2a4cbe27 13817
7ec59b9e
L
13818distclean-isl:
13819 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13820 r=`${PWD_COMMAND}`; export r; \
13821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13822 $(HOST_EXPORTS) \
7ec59b9e 13823 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13825 done; \
7ec59b9e
L
13826 echo "Doing distclean in isl" ; \
13827 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13830 "RANLIB=$${RANLIB}" \
0c24b341 13831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13832 distclean) \
2a4cbe27
NN
13833 || exit 1
13834
7ec59b9e 13835@endif isl
2a4cbe27 13836
7ec59b9e
L
13837.PHONY: maybe-maintainer-clean-isl maintainer-clean-isl
13838maybe-maintainer-clean-isl:
13839@if isl
13840maybe-maintainer-clean-isl: maintainer-clean-isl
2a4cbe27 13841
7ec59b9e
L
13842maintainer-clean-isl:
13843 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13844 r=`${PWD_COMMAND}`; export r; \
13845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13846 $(HOST_EXPORTS) \
7ec59b9e 13847 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13849 done; \
7ec59b9e
L
13850 echo "Doing maintainer-clean in isl" ; \
13851 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13854 "RANLIB=$${RANLIB}" \
0c24b341 13855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13856 maintainer-clean) \
2a4cbe27
NN
13857 || exit 1
13858
7ec59b9e 13859@endif isl
2a4cbe27 13860
2a4cbe27 13861
a7254363 13862
a90ef4bf
JM
13863.PHONY: configure-cloog maybe-configure-cloog
13864maybe-configure-cloog:
4f0ef2d8 13865@if gcc-bootstrap
a90ef4bf 13866configure-cloog: stage_current
4f0ef2d8 13867@endif gcc-bootstrap
a90ef4bf
JM
13868@if cloog
13869maybe-configure-cloog: configure-cloog
13870configure-cloog:
c52c6897
PB
13871 @r=`${PWD_COMMAND}`; export r; \
13872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13873 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
13874 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
7ec59b9e 13875 $(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
13876 echo Configuring in $(HOST_SUBDIR)/cloog; \
13877 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
4fa63067 13878 case $(srcdir) in \
b00612cc 13879 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13880 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
b00612cc 13881 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13882 esac; \
a90ef4bf
JM
13883 srcdiroption="--srcdir=$${topdir}/cloog"; \
13884 libsrcdir="$$s/cloog"; \
4fa63067 13885 $(SHELL) $${libsrcdir}/configure \
4b900473 13886 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13887 --target=${target_alias} $${srcdiroption} --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system \
4fa63067 13888 || exit 1
a90ef4bf 13889@endif cloog
4fa63067 13890
a7254363
PB
13891
13892
a90ef4bf
JM
13893.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
13894maybe-configure-stage1-cloog:
13895@if cloog-bootstrap
13896maybe-configure-stage1-cloog: configure-stage1-cloog
13897configure-stage1-cloog:
c52c6897 13898 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 13899 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13900 @r=`${PWD_COMMAND}`; export r; \
13901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13902 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 13903 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
1b05fbbd 13904 $(HOST_EXPORTS) \
8ee82aff 13905 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 13906 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13907 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
13908 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
13909 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13910 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13911 case $(srcdir) in \
13912 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13913 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13914 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13915 esac; \
a90ef4bf
JM
13916 srcdiroption="--srcdir=$${topdir}/cloog"; \
13917 libsrcdir="$$s/cloog"; \
d545f33b 13918 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13919 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13920 --target=${target_alias} $${srcdiroption} \
a90ef4bf 13921 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e 13922 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13923@endif cloog-bootstrap
d545f33b 13924
a90ef4bf
JM
13925.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
13926maybe-configure-stage2-cloog:
13927@if cloog-bootstrap
13928maybe-configure-stage2-cloog: configure-stage2-cloog
13929configure-stage2-cloog:
c52c6897 13930 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 13931 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13932 @r=`${PWD_COMMAND}`; export r; \
13933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13934 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 13935 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13936 $(HOST_EXPORTS) \
1b05fbbd 13937 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13938 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 13939 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13940 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
13941 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
13942 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13943 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13944 case $(srcdir) in \
13945 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13946 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13947 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13948 esac; \
a90ef4bf
JM
13949 srcdiroption="--srcdir=$${topdir}/cloog"; \
13950 libsrcdir="$$s/cloog"; \
d545f33b 13951 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13952 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13953 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13954 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13955 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e 13956 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13957@endif cloog-bootstrap
8520c408 13958
a90ef4bf
JM
13959.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
13960maybe-configure-stage3-cloog:
13961@if cloog-bootstrap
13962maybe-configure-stage3-cloog: configure-stage3-cloog
13963configure-stage3-cloog:
c52c6897 13964 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 13965 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13966 @r=`${PWD_COMMAND}`; export r; \
13967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13968 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 13969 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13970 $(HOST_EXPORTS) \
1b05fbbd 13971 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13972 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 13973 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13974 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
13975 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
13976 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13977 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13978 case $(srcdir) in \
13979 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13980 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13981 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13982 esac; \
a90ef4bf
JM
13983 srcdiroption="--srcdir=$${topdir}/cloog"; \
13984 libsrcdir="$$s/cloog"; \
d545f33b 13985 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13986 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13987 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13988 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13989 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e 13990 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13991@endif cloog-bootstrap
8520c408 13992
a90ef4bf
JM
13993.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
13994maybe-configure-stage4-cloog:
13995@if cloog-bootstrap
13996maybe-configure-stage4-cloog: configure-stage4-cloog
13997configure-stage4-cloog:
c52c6897 13998 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 13999 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14000 @r=`${PWD_COMMAND}`; export r; \
14001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14002 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14003 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14004 $(HOST_EXPORTS) \
1b05fbbd 14005 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14006 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 14007 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14008 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
14009 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
14010 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14011 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14012 case $(srcdir) in \
14013 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14014 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14015 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14016 esac; \
a90ef4bf
JM
14017 srcdiroption="--srcdir=$${topdir}/cloog"; \
14018 libsrcdir="$$s/cloog"; \
d545f33b 14019 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14020 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14021 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14022 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14023 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e 14024 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14025@endif cloog-bootstrap
d545f33b 14026
a90ef4bf
JM
14027.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
14028maybe-configure-stageprofile-cloog:
14029@if cloog-bootstrap
14030maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
14031configure-stageprofile-cloog:
c52c6897 14032 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14033 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14034 @r=`${PWD_COMMAND}`; export r; \
14035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14036 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14037 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14038 $(HOST_EXPORTS) \
1b05fbbd
AO
14039 $(POSTSTAGE1_HOST_EXPORTS) \
14040 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 14041 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14042 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
14043 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14044 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14045 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14046 case $(srcdir) in \
14047 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14048 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14049 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14050 esac; \
a90ef4bf
JM
14051 srcdiroption="--srcdir=$${topdir}/cloog"; \
14052 libsrcdir="$$s/cloog"; \
d545f33b 14053 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14054 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14055 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14056 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14057 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e 14058 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14059@endif cloog-bootstrap
d545f33b 14060
a90ef4bf
JM
14061.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14062maybe-configure-stagefeedback-cloog:
14063@if cloog-bootstrap
14064maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14065configure-stagefeedback-cloog:
c52c6897 14066 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14067 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14068 @r=`${PWD_COMMAND}`; export r; \
14069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14070 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14071 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14072 $(HOST_EXPORTS) \
1b05fbbd
AO
14073 $(POSTSTAGE1_HOST_EXPORTS) \
14074 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 14075 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14076 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
14077 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14078 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14079 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14080 case $(srcdir) in \
14081 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14082 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14083 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14084 esac; \
a90ef4bf
JM
14085 srcdiroption="--srcdir=$${topdir}/cloog"; \
14086 libsrcdir="$$s/cloog"; \
d545f33b 14087 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14088 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14089 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14090 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14091 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e 14092 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14093@endif cloog-bootstrap
d545f33b
PB
14094
14095
14096
14097
14098
a90ef4bf
JM
14099.PHONY: all-cloog maybe-all-cloog
14100maybe-all-cloog:
4f0ef2d8 14101@if gcc-bootstrap
a90ef4bf 14102all-cloog: stage_current
4f0ef2d8 14103@endif gcc-bootstrap
a90ef4bf
JM
14104@if cloog
14105TARGET-cloog=all
14106maybe-all-cloog: all-cloog
14107all-cloog: configure-cloog
c52c6897 14108 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e 14110 $(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 14111 (cd $(HOST_SUBDIR)/cloog && \
7ec59b9e 14112 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
a90ef4bf
JM
14113 $(TARGET-cloog))
14114@endif cloog
4fa63067 14115
a7254363 14116
d545f33b 14117
a90ef4bf
JM
14118.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14119.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14120maybe-all-stage1-cloog:
14121maybe-clean-stage1-cloog:
14122@if cloog-bootstrap
14123maybe-all-stage1-cloog: all-stage1-cloog
14124all-stage1: all-stage1-cloog
14125TARGET-stage1-cloog = $(TARGET-cloog)
14126all-stage1-cloog: configure-stage1-cloog
c52c6897 14127 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14128 @r=`${PWD_COMMAND}`; export r; \
14129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14130 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 14131 $(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 14132 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14133 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14134 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14135 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14136 LIBCFLAGS="$(LIBCFLAGS)" \
14137 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14138 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14139 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14140 $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14141 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14142 $(TARGET-stage1-cloog)
d545f33b 14143
a90ef4bf
JM
14144maybe-clean-stage1-cloog: clean-stage1-cloog
14145clean-stage1: clean-stage1-cloog
14146clean-stage1-cloog:
9dbaa842 14147 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14148 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14149 else \
a90ef4bf 14150 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14151 $(MAKE) stage1-start; \
14152 fi; \
a90ef4bf 14153 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14154 $(MAKE) $(EXTRA_HOST_FLAGS) \
7ec59b9e 14155 CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14156@endif cloog-bootstrap
d545f33b
PB
14157
14158
a90ef4bf
JM
14159.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14160.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14161maybe-all-stage2-cloog:
14162maybe-clean-stage2-cloog:
14163@if cloog-bootstrap
14164maybe-all-stage2-cloog: all-stage2-cloog
14165all-stage2: all-stage2-cloog
14166TARGET-stage2-cloog = $(TARGET-cloog)
14167all-stage2-cloog: configure-stage2-cloog
c52c6897 14168 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14169 @r=`${PWD_COMMAND}`; export r; \
14170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14171 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 14172 $(HOST_EXPORTS) \
7ec59b9e 14173 $(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 14174 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14175 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14176 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 14177 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
14178 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14179 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14180 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14181 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14182 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14183 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 14184 $(TARGET-stage2-cloog)
d545f33b 14185
a90ef4bf
JM
14186maybe-clean-stage2-cloog: clean-stage2-cloog
14187clean-stage2: clean-stage2-cloog
14188clean-stage2-cloog:
9dbaa842 14189 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 14190 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14191 else \
a90ef4bf 14192 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14193 $(MAKE) stage2-start; \
14194 fi; \
a90ef4bf 14195 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14196 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14197 $(POSTSTAGE1_FLAGS_TO_PASS) \
7ec59b9e 14198 CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14199@endif cloog-bootstrap
d545f33b
PB
14200
14201
a90ef4bf
JM
14202.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14203.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14204maybe-all-stage3-cloog:
14205maybe-clean-stage3-cloog:
14206@if cloog-bootstrap
14207maybe-all-stage3-cloog: all-stage3-cloog
14208all-stage3: all-stage3-cloog
14209TARGET-stage3-cloog = $(TARGET-cloog)
14210all-stage3-cloog: configure-stage3-cloog
c52c6897 14211 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14212 @r=`${PWD_COMMAND}`; export r; \
14213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14214 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 14215 $(HOST_EXPORTS) \
7ec59b9e 14216 $(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 14217 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14218 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14219 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 14220 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
14221 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14222 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14223 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14224 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14225 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14226 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 14227 $(TARGET-stage3-cloog)
d545f33b 14228
a90ef4bf
JM
14229maybe-clean-stage3-cloog: clean-stage3-cloog
14230clean-stage3: clean-stage3-cloog
14231clean-stage3-cloog:
9dbaa842 14232 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 14233 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14234 else \
a90ef4bf 14235 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14236 $(MAKE) stage3-start; \
14237 fi; \
a90ef4bf 14238 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14239 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14240 $(POSTSTAGE1_FLAGS_TO_PASS) \
7ec59b9e 14241 CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14242@endif cloog-bootstrap
d545f33b
PB
14243
14244
a90ef4bf
JM
14245.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14246.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14247maybe-all-stage4-cloog:
14248maybe-clean-stage4-cloog:
14249@if cloog-bootstrap
14250maybe-all-stage4-cloog: all-stage4-cloog
14251all-stage4: all-stage4-cloog
14252TARGET-stage4-cloog = $(TARGET-cloog)
14253all-stage4-cloog: configure-stage4-cloog
c52c6897 14254 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14255 @r=`${PWD_COMMAND}`; export r; \
14256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14257 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 14258 $(HOST_EXPORTS) \
7ec59b9e 14259 $(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 14260 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14261 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14262 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 14263 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 14264 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
14265 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14266 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14267 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14268 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14269 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 14270 $(TARGET-stage4-cloog)
d545f33b 14271
a90ef4bf
JM
14272maybe-clean-stage4-cloog: clean-stage4-cloog
14273clean-stage4: clean-stage4-cloog
14274clean-stage4-cloog:
9dbaa842 14275 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 14276 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14277 else \
a90ef4bf 14278 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14279 $(MAKE) stage4-start; \
14280 fi; \
a90ef4bf 14281 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14282 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14283 $(POSTSTAGE1_FLAGS_TO_PASS) \
7ec59b9e 14284 CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14285@endif cloog-bootstrap
d545f33b
PB
14286
14287
a90ef4bf
JM
14288.PHONY: all-stageprofile-cloog maybe-all-stageprofile-cloog
14289.PHONY: clean-stageprofile-cloog maybe-clean-stageprofile-cloog
14290maybe-all-stageprofile-cloog:
14291maybe-clean-stageprofile-cloog:
14292@if cloog-bootstrap
14293maybe-all-stageprofile-cloog: all-stageprofile-cloog
14294all-stageprofile: all-stageprofile-cloog
14295TARGET-stageprofile-cloog = $(TARGET-cloog)
14296all-stageprofile-cloog: configure-stageprofile-cloog
c52c6897 14297 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14298 @r=`${PWD_COMMAND}`; export r; \
14299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14300 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 14301 $(HOST_EXPORTS) \
7ec59b9e 14302 $(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 14303 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14304 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14305 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 14306 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
14307 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14308 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14309 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14310 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14311 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14312 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 14313 $(TARGET-stageprofile-cloog)
d545f33b 14314
a90ef4bf
JM
14315maybe-clean-stageprofile-cloog: clean-stageprofile-cloog
14316clean-stageprofile: clean-stageprofile-cloog
14317clean-stageprofile-cloog:
9dbaa842 14318 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 14319 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14320 else \
a90ef4bf 14321 [ -f $(HOST_SUBDIR)/stageprofile-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14322 $(MAKE) stageprofile-start; \
14323 fi; \
a90ef4bf 14324 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14325 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14326 $(POSTSTAGE1_FLAGS_TO_PASS) \
7ec59b9e 14327 CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14328@endif cloog-bootstrap
d545f33b
PB
14329
14330
a90ef4bf
JM
14331.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14332.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14333maybe-all-stagefeedback-cloog:
14334maybe-clean-stagefeedback-cloog:
14335@if cloog-bootstrap
14336maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14337all-stagefeedback: all-stagefeedback-cloog
14338TARGET-stagefeedback-cloog = $(TARGET-cloog)
14339all-stagefeedback-cloog: configure-stagefeedback-cloog
c52c6897 14340 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14341 @r=`${PWD_COMMAND}`; export r; \
14342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14343 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 14344 $(HOST_EXPORTS) \
7ec59b9e 14345 $(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 14346 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14347 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14348 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 14349 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
14350 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14351 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14352 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14353 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14354 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14355 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 14356 $(TARGET-stagefeedback-cloog)
d545f33b 14357
a90ef4bf
JM
14358maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14359clean-stagefeedback: clean-stagefeedback-cloog
14360clean-stagefeedback-cloog:
9dbaa842 14361 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 14362 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14363 else \
a90ef4bf 14364 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14365 $(MAKE) stagefeedback-start; \
14366 fi; \
a90ef4bf 14367 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14368 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14369 $(POSTSTAGE1_FLAGS_TO_PASS) \
7ec59b9e 14370 CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14371@endif cloog-bootstrap
d545f33b
PB
14372
14373
14374
14375
14376
a90ef4bf
JM
14377.PHONY: check-cloog maybe-check-cloog
14378maybe-check-cloog:
14379@if cloog
14380maybe-check-cloog: check-cloog
4fa63067 14381
a90ef4bf 14382check-cloog:
0aed8855 14383 @: $(MAKE); $(unstage)
4fa63067
NN
14384 @r=`${PWD_COMMAND}`; export r; \
14385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14386 $(HOST_EXPORTS) \
a90ef4bf 14387 (cd $(HOST_SUBDIR)/cloog && \
7ec59b9e 14388 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 check)
4fa63067 14389
a90ef4bf 14390@endif cloog
4fa63067 14391
a90ef4bf
JM
14392.PHONY: install-cloog maybe-install-cloog
14393maybe-install-cloog:
14394@if cloog
14395maybe-install-cloog: install-cloog
4fa63067 14396
a90ef4bf 14397install-cloog:
4fa63067 14398
a90ef4bf 14399@endif cloog
4fa63067 14400
a90ef4bf
JM
14401.PHONY: install-strip-cloog maybe-install-strip-cloog
14402maybe-install-strip-cloog:
14403@if cloog
14404maybe-install-strip-cloog: install-strip-cloog
9b980aa1 14405
a90ef4bf 14406install-strip-cloog:
9b980aa1 14407
a90ef4bf 14408@endif cloog
9b980aa1 14409
56a8fe78 14410# Other targets (info, dvi, pdf, etc.)
4fa63067 14411
a90ef4bf
JM
14412.PHONY: maybe-info-cloog info-cloog
14413maybe-info-cloog:
14414@if cloog
14415maybe-info-cloog: info-cloog
4fa63067 14416
a90ef4bf
JM
14417info-cloog: \
14418 configure-cloog
14419 @[ -f ./cloog/Makefile ] || exit 0; \
4fa63067
NN
14420 r=`${PWD_COMMAND}`; export r; \
14421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14422 $(HOST_EXPORTS) \
7ec59b9e 14423 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14425 done; \
a90ef4bf
JM
14426 echo "Doing info in cloog" ; \
14427 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14430 "RANLIB=$${RANLIB}" \
0c24b341 14431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14432 info) \
2a4cbe27
NN
14433 || exit 1
14434
a90ef4bf 14435@endif cloog
2a4cbe27 14436
a90ef4bf
JM
14437.PHONY: maybe-dvi-cloog dvi-cloog
14438maybe-dvi-cloog:
14439@if cloog
14440maybe-dvi-cloog: dvi-cloog
2a4cbe27 14441
a90ef4bf
JM
14442dvi-cloog: \
14443 configure-cloog
14444 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14445 r=`${PWD_COMMAND}`; export r; \
14446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14447 $(HOST_EXPORTS) \
7ec59b9e 14448 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14450 done; \
a90ef4bf
JM
14451 echo "Doing dvi in cloog" ; \
14452 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14455 "RANLIB=$${RANLIB}" \
0c24b341 14456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14457 dvi) \
2a4cbe27
NN
14458 || exit 1
14459
a90ef4bf 14460@endif cloog
2a4cbe27 14461
a90ef4bf
JM
14462.PHONY: maybe-pdf-cloog pdf-cloog
14463maybe-pdf-cloog:
14464@if cloog
14465maybe-pdf-cloog: pdf-cloog
56a8fe78 14466
a90ef4bf
JM
14467pdf-cloog: \
14468 configure-cloog
14469 @[ -f ./cloog/Makefile ] || exit 0; \
56a8fe78
DD
14470 r=`${PWD_COMMAND}`; export r; \
14471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14472 $(HOST_EXPORTS) \
7ec59b9e 14473 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
56a8fe78
DD
14474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14475 done; \
a90ef4bf
JM
14476 echo "Doing pdf in cloog" ; \
14477 (cd $(HOST_SUBDIR)/cloog && \
56a8fe78
DD
14478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14480 "RANLIB=$${RANLIB}" \
0c24b341 14481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
14482 pdf) \
14483 || exit 1
14484
a90ef4bf 14485@endif cloog
56a8fe78 14486
a90ef4bf
JM
14487.PHONY: maybe-html-cloog html-cloog
14488maybe-html-cloog:
14489@if cloog
14490maybe-html-cloog: html-cloog
6d389afc 14491
a90ef4bf
JM
14492html-cloog: \
14493 configure-cloog
14494 @[ -f ./cloog/Makefile ] || exit 0; \
6d389afc
MS
14495 r=`${PWD_COMMAND}`; export r; \
14496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14497 $(HOST_EXPORTS) \
7ec59b9e 14498 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
6d389afc
MS
14499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14500 done; \
a90ef4bf
JM
14501 echo "Doing html in cloog" ; \
14502 (cd $(HOST_SUBDIR)/cloog && \
6d389afc
MS
14503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14505 "RANLIB=$${RANLIB}" \
0c24b341 14506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14507 html) \
14508 || exit 1
14509
a90ef4bf 14510@endif cloog
6d389afc 14511
a90ef4bf
JM
14512.PHONY: maybe-TAGS-cloog TAGS-cloog
14513maybe-TAGS-cloog:
14514@if cloog
14515maybe-TAGS-cloog: TAGS-cloog
2a4cbe27 14516
a90ef4bf
JM
14517TAGS-cloog: \
14518 configure-cloog
14519 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14520 r=`${PWD_COMMAND}`; export r; \
14521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14522 $(HOST_EXPORTS) \
7ec59b9e 14523 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14525 done; \
a90ef4bf
JM
14526 echo "Doing TAGS in cloog" ; \
14527 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14530 "RANLIB=$${RANLIB}" \
0c24b341 14531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14532 TAGS) \
2a4cbe27
NN
14533 || exit 1
14534
a90ef4bf 14535@endif cloog
2a4cbe27 14536
a90ef4bf
JM
14537.PHONY: maybe-install-info-cloog install-info-cloog
14538maybe-install-info-cloog:
14539@if cloog
14540maybe-install-info-cloog: install-info-cloog
2a4cbe27 14541
a90ef4bf
JM
14542install-info-cloog: \
14543 configure-cloog \
14544 info-cloog
14545 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14546 r=`${PWD_COMMAND}`; export r; \
14547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14548 $(HOST_EXPORTS) \
7ec59b9e 14549 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14551 done; \
a90ef4bf
JM
14552 echo "Doing install-info in cloog" ; \
14553 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14556 "RANLIB=$${RANLIB}" \
0c24b341 14557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14558 install-info) \
2a4cbe27
NN
14559 || exit 1
14560
a90ef4bf 14561@endif cloog
2a4cbe27 14562
a90ef4bf
JM
14563.PHONY: maybe-install-pdf-cloog install-pdf-cloog
14564maybe-install-pdf-cloog:
14565@if cloog
14566maybe-install-pdf-cloog: install-pdf-cloog
a3ca38d2 14567
a90ef4bf
JM
14568install-pdf-cloog: \
14569 configure-cloog \
14570 pdf-cloog
14571 @[ -f ./cloog/Makefile ] || exit 0; \
a3ca38d2
DD
14572 r=`${PWD_COMMAND}`; export r; \
14573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14574 $(HOST_EXPORTS) \
7ec59b9e 14575 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
a3ca38d2
DD
14576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14577 done; \
a90ef4bf
JM
14578 echo "Doing install-pdf in cloog" ; \
14579 (cd $(HOST_SUBDIR)/cloog && \
a3ca38d2
DD
14580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14582 "RANLIB=$${RANLIB}" \
0c24b341 14583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
14584 install-pdf) \
14585 || exit 1
14586
a90ef4bf 14587@endif cloog
a3ca38d2 14588
a90ef4bf
JM
14589.PHONY: maybe-install-html-cloog install-html-cloog
14590maybe-install-html-cloog:
14591@if cloog
14592maybe-install-html-cloog: install-html-cloog
108a6f8e 14593
a90ef4bf
JM
14594install-html-cloog: \
14595 configure-cloog \
14596 html-cloog
14597 @[ -f ./cloog/Makefile ] || exit 0; \
108a6f8e
CD
14598 r=`${PWD_COMMAND}`; export r; \
14599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14600 $(HOST_EXPORTS) \
7ec59b9e 14601 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
108a6f8e
CD
14602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14603 done; \
a90ef4bf
JM
14604 echo "Doing install-html in cloog" ; \
14605 (cd $(HOST_SUBDIR)/cloog && \
108a6f8e
CD
14606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14608 "RANLIB=$${RANLIB}" \
0c24b341 14609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
14610 install-html) \
14611 || exit 1
14612
a90ef4bf 14613@endif cloog
108a6f8e 14614
a90ef4bf
JM
14615.PHONY: maybe-installcheck-cloog installcheck-cloog
14616maybe-installcheck-cloog:
14617@if cloog
14618maybe-installcheck-cloog: installcheck-cloog
2a4cbe27 14619
a90ef4bf
JM
14620installcheck-cloog: \
14621 configure-cloog
14622 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14623 r=`${PWD_COMMAND}`; export r; \
14624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14625 $(HOST_EXPORTS) \
7ec59b9e 14626 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14628 done; \
a90ef4bf
JM
14629 echo "Doing installcheck in cloog" ; \
14630 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14633 "RANLIB=$${RANLIB}" \
0c24b341 14634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14635 installcheck) \
2a4cbe27
NN
14636 || exit 1
14637
a90ef4bf 14638@endif cloog
2a4cbe27 14639
a90ef4bf
JM
14640.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
14641maybe-mostlyclean-cloog:
14642@if cloog
14643maybe-mostlyclean-cloog: mostlyclean-cloog
2a4cbe27 14644
a90ef4bf
JM
14645mostlyclean-cloog:
14646 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14647 r=`${PWD_COMMAND}`; export r; \
14648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14649 $(HOST_EXPORTS) \
7ec59b9e 14650 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14652 done; \
a90ef4bf
JM
14653 echo "Doing mostlyclean in cloog" ; \
14654 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14657 "RANLIB=$${RANLIB}" \
0c24b341 14658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14659 mostlyclean) \
2a4cbe27
NN
14660 || exit 1
14661
a90ef4bf 14662@endif cloog
2a4cbe27 14663
a90ef4bf
JM
14664.PHONY: maybe-clean-cloog clean-cloog
14665maybe-clean-cloog:
14666@if cloog
14667maybe-clean-cloog: clean-cloog
2a4cbe27 14668
a90ef4bf
JM
14669clean-cloog:
14670 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14671 r=`${PWD_COMMAND}`; export r; \
14672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14673 $(HOST_EXPORTS) \
7ec59b9e 14674 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14676 done; \
a90ef4bf
JM
14677 echo "Doing clean in cloog" ; \
14678 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14681 "RANLIB=$${RANLIB}" \
0c24b341 14682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14683 clean) \
2a4cbe27
NN
14684 || exit 1
14685
a90ef4bf 14686@endif cloog
2a4cbe27 14687
a90ef4bf
JM
14688.PHONY: maybe-distclean-cloog distclean-cloog
14689maybe-distclean-cloog:
14690@if cloog
14691maybe-distclean-cloog: distclean-cloog
2a4cbe27 14692
a90ef4bf
JM
14693distclean-cloog:
14694 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14695 r=`${PWD_COMMAND}`; export r; \
14696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14697 $(HOST_EXPORTS) \
7ec59b9e 14698 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14700 done; \
a90ef4bf
JM
14701 echo "Doing distclean in cloog" ; \
14702 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14705 "RANLIB=$${RANLIB}" \
0c24b341 14706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14707 distclean) \
2a4cbe27
NN
14708 || exit 1
14709
a90ef4bf 14710@endif cloog
2a4cbe27 14711
a90ef4bf
JM
14712.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
14713maybe-maintainer-clean-cloog:
14714@if cloog
14715maybe-maintainer-clean-cloog: maintainer-clean-cloog
2a4cbe27 14716
a90ef4bf
JM
14717maintainer-clean-cloog:
14718 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14719 r=`${PWD_COMMAND}`; export r; \
14720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14721 $(HOST_EXPORTS) \
7ec59b9e 14722 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14724 done; \
a90ef4bf
JM
14725 echo "Doing maintainer-clean in cloog" ; \
14726 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14729 "RANLIB=$${RANLIB}" \
0c24b341 14730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14731 maintainer-clean) \
2a4cbe27
NN
14732 || exit 1
14733
a90ef4bf 14734@endif cloog
2a4cbe27 14735
2a4cbe27 14736
a7254363 14737
a90ef4bf
JM
14738.PHONY: configure-libelf maybe-configure-libelf
14739maybe-configure-libelf:
c52c6897 14740@if gcc-bootstrap
a90ef4bf 14741configure-libelf: stage_current
c52c6897 14742@endif gcc-bootstrap
a90ef4bf
JM
14743@if libelf
14744maybe-configure-libelf: configure-libelf
14745configure-libelf:
c52c6897
PB
14746 @r=`${PWD_COMMAND}`; export r; \
14747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14748 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
14749 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
1f53ca9a 14750 $(HOST_EXPORTS) \
a90ef4bf
JM
14751 echo Configuring in $(HOST_SUBDIR)/libelf; \
14752 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
4fa63067 14753 case $(srcdir) in \
b00612cc 14754 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14755 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
b00612cc 14756 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14757 esac; \
a90ef4bf
JM
14758 srcdiroption="--srcdir=$${topdir}/libelf"; \
14759 libsrcdir="$$s/libelf"; \
4fa63067 14760 $(SHELL) $${libsrcdir}/configure \
4b900473 14761 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 14762 --target=${target_alias} $${srcdiroption} --disable-shared \
4fa63067 14763 || exit 1
a90ef4bf 14764@endif libelf
4fa63067 14765
a7254363
PB
14766
14767
a90ef4bf
JM
14768.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
14769maybe-configure-stage1-libelf:
14770@if libelf-bootstrap
14771maybe-configure-stage1-libelf: configure-stage1-libelf
14772configure-stage1-libelf:
c52c6897 14773 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 14774 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14775 @r=`${PWD_COMMAND}`; export r; \
14776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14777 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 14778 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
1b05fbbd 14779 $(HOST_EXPORTS) \
8ee82aff 14780 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14781 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
14782 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14783 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
14784 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14785 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14786 case $(srcdir) in \
14787 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14788 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14789 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14790 esac; \
a90ef4bf
JM
14791 srcdiroption="--srcdir=$${topdir}/libelf"; \
14792 libsrcdir="$$s/libelf"; \
d545f33b 14793 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14794 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14795 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
14796 $(STAGE1_CONFIGURE_FLAGS) \
14797 --disable-shared
14798@endif libelf-bootstrap
d545f33b 14799
a90ef4bf
JM
14800.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
14801maybe-configure-stage2-libelf:
14802@if libelf-bootstrap
14803maybe-configure-stage2-libelf: configure-stage2-libelf
14804configure-stage2-libelf:
c52c6897 14805 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 14806 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14807 @r=`${PWD_COMMAND}`; export r; \
14808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14809 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 14810 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14811 $(HOST_EXPORTS) \
1b05fbbd 14812 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14813 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14814 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
14815 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14816 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
14817 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14818 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14819 case $(srcdir) in \
14820 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14821 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14822 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14823 esac; \
a90ef4bf
JM
14824 srcdiroption="--srcdir=$${topdir}/libelf"; \
14825 libsrcdir="$$s/libelf"; \
d545f33b 14826 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14827 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14828 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14829 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14830 $(STAGE2_CONFIGURE_FLAGS) \
14831 --disable-shared
14832@endif libelf-bootstrap
8520c408 14833
a90ef4bf
JM
14834.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
14835maybe-configure-stage3-libelf:
14836@if libelf-bootstrap
14837maybe-configure-stage3-libelf: configure-stage3-libelf
14838configure-stage3-libelf:
c52c6897 14839 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 14840 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14841 @r=`${PWD_COMMAND}`; export r; \
14842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14843 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 14844 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14845 $(HOST_EXPORTS) \
1b05fbbd 14846 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14847 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14848 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
14849 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14850 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
14851 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14852 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14853 case $(srcdir) in \
14854 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14855 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14856 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14857 esac; \
a90ef4bf
JM
14858 srcdiroption="--srcdir=$${topdir}/libelf"; \
14859 libsrcdir="$$s/libelf"; \
d545f33b 14860 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14861 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14862 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14863 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14864 $(STAGE3_CONFIGURE_FLAGS) \
14865 --disable-shared
14866@endif libelf-bootstrap
8520c408 14867
a90ef4bf
JM
14868.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
14869maybe-configure-stage4-libelf:
14870@if libelf-bootstrap
14871maybe-configure-stage4-libelf: configure-stage4-libelf
14872configure-stage4-libelf:
c52c6897 14873 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14874 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14875 @r=`${PWD_COMMAND}`; export r; \
14876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14877 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14878 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14879 $(HOST_EXPORTS) \
1b05fbbd 14880 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14881 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14882 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
14883 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14884 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
14885 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14886 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14887 case $(srcdir) in \
14888 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14889 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14890 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14891 esac; \
a90ef4bf
JM
14892 srcdiroption="--srcdir=$${topdir}/libelf"; \
14893 libsrcdir="$$s/libelf"; \
d545f33b 14894 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14895 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14896 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14897 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14898 $(STAGE4_CONFIGURE_FLAGS) \
14899 --disable-shared
14900@endif libelf-bootstrap
d545f33b 14901
a90ef4bf
JM
14902.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
14903maybe-configure-stageprofile-libelf:
14904@if libelf-bootstrap
14905maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
14906configure-stageprofile-libelf:
c52c6897 14907 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14908 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14909 @r=`${PWD_COMMAND}`; export r; \
14910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14911 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14912 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14913 $(HOST_EXPORTS) \
1b05fbbd
AO
14914 $(POSTSTAGE1_HOST_EXPORTS) \
14915 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14916 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
14917 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14918 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
14919 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14920 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14921 case $(srcdir) in \
14922 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14923 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14924 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14925 esac; \
a90ef4bf
JM
14926 srcdiroption="--srcdir=$${topdir}/libelf"; \
14927 libsrcdir="$$s/libelf"; \
d545f33b 14928 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14929 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14930 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14931 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14932 $(STAGEprofile_CONFIGURE_FLAGS) \
14933 --disable-shared
14934@endif libelf-bootstrap
d545f33b 14935
a90ef4bf
JM
14936.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
14937maybe-configure-stagefeedback-libelf:
14938@if libelf-bootstrap
14939maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
14940configure-stagefeedback-libelf:
c52c6897 14941 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14942 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14943 @r=`${PWD_COMMAND}`; export r; \
14944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14945 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14946 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14947 $(HOST_EXPORTS) \
1b05fbbd
AO
14948 $(POSTSTAGE1_HOST_EXPORTS) \
14949 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14950 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
14951 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14952 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
14953 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14954 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14955 case $(srcdir) in \
14956 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14957 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14958 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14959 esac; \
a90ef4bf
JM
14960 srcdiroption="--srcdir=$${topdir}/libelf"; \
14961 libsrcdir="$$s/libelf"; \
d545f33b 14962 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14963 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14964 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14965 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14966 $(STAGEfeedback_CONFIGURE_FLAGS) \
14967 --disable-shared
14968@endif libelf-bootstrap
d545f33b
PB
14969
14970
14971
14972
14973
a90ef4bf
JM
14974.PHONY: all-libelf maybe-all-libelf
14975maybe-all-libelf:
4f0ef2d8 14976@if gcc-bootstrap
a90ef4bf 14977all-libelf: stage_current
4f0ef2d8 14978@endif gcc-bootstrap
a90ef4bf
JM
14979@if libelf
14980TARGET-libelf=all
14981maybe-all-libelf: all-libelf
14982all-libelf: configure-libelf
c52c6897 14983 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 14985 $(HOST_EXPORTS) \
a90ef4bf
JM
14986 (cd $(HOST_SUBDIR)/libelf && \
14987 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
14988 $(TARGET-libelf))
14989@endif libelf
4fa63067 14990
a7254363 14991
d545f33b 14992
a90ef4bf
JM
14993.PHONY: all-stage1-libelf maybe-all-stage1-libelf
14994.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
14995maybe-all-stage1-libelf:
14996maybe-clean-stage1-libelf:
14997@if libelf-bootstrap
14998maybe-all-stage1-libelf: all-stage1-libelf
14999all-stage1: all-stage1-libelf
15000TARGET-stage1-libelf = $(TARGET-libelf)
15001all-stage1-libelf: configure-stage1-libelf
c52c6897 15002 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15003 @r=`${PWD_COMMAND}`; export r; \
15004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15005 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 15006 $(HOST_EXPORTS) \
a90ef4bf 15007 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15008 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15009 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 15010 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
15011 LIBCFLAGS="$(LIBCFLAGS)" \
15012 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15013 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15014 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15015 $(EXTRA_HOST_FLAGS) \
1b05fbbd 15016 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 15017 $(TARGET-stage1-libelf)
d545f33b 15018
a90ef4bf
JM
15019maybe-clean-stage1-libelf: clean-stage1-libelf
15020clean-stage1: clean-stage1-libelf
15021clean-stage1-libelf:
9dbaa842 15022 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 15023 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15024 else \
a90ef4bf 15025 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15026 $(MAKE) stage1-start; \
15027 fi; \
a90ef4bf 15028 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15029 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
15030 clean
15031@endif libelf-bootstrap
d545f33b
PB
15032
15033
a90ef4bf
JM
15034.PHONY: all-stage2-libelf maybe-all-stage2-libelf
15035.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
15036maybe-all-stage2-libelf:
15037maybe-clean-stage2-libelf:
15038@if libelf-bootstrap
15039maybe-all-stage2-libelf: all-stage2-libelf
15040all-stage2: all-stage2-libelf
15041TARGET-stage2-libelf = $(TARGET-libelf)
15042all-stage2-libelf: configure-stage2-libelf
c52c6897 15043 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15044 @r=`${PWD_COMMAND}`; export r; \
15045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15046 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 15047 $(HOST_EXPORTS) \
1f53ca9a 15048 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15049 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15050 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15051 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 15052 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
15053 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15054 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15055 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15056 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15057 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15058 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 15059 $(TARGET-stage2-libelf)
d545f33b 15060
a90ef4bf
JM
15061maybe-clean-stage2-libelf: clean-stage2-libelf
15062clean-stage2: clean-stage2-libelf
15063clean-stage2-libelf:
9dbaa842 15064 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 15065 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15066 else \
a90ef4bf 15067 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15068 $(MAKE) stage2-start; \
15069 fi; \
a90ef4bf 15070 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15071 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15072 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15073 clean
15074@endif libelf-bootstrap
d545f33b
PB
15075
15076
a90ef4bf
JM
15077.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15078.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15079maybe-all-stage3-libelf:
15080maybe-clean-stage3-libelf:
15081@if libelf-bootstrap
15082maybe-all-stage3-libelf: all-stage3-libelf
15083all-stage3: all-stage3-libelf
15084TARGET-stage3-libelf = $(TARGET-libelf)
15085all-stage3-libelf: configure-stage3-libelf
c52c6897 15086 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15087 @r=`${PWD_COMMAND}`; export r; \
15088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15089 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 15090 $(HOST_EXPORTS) \
1f53ca9a 15091 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15092 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15093 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15094 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 15095 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
15096 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15097 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15098 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15099 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15100 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15101 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 15102 $(TARGET-stage3-libelf)
d545f33b 15103
a90ef4bf
JM
15104maybe-clean-stage3-libelf: clean-stage3-libelf
15105clean-stage3: clean-stage3-libelf
15106clean-stage3-libelf:
9dbaa842 15107 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 15108 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15109 else \
a90ef4bf 15110 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15111 $(MAKE) stage3-start; \
15112 fi; \
a90ef4bf 15113 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15114 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15115 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15116 clean
15117@endif libelf-bootstrap
d545f33b
PB
15118
15119
a90ef4bf
JM
15120.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15121.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15122maybe-all-stage4-libelf:
15123maybe-clean-stage4-libelf:
15124@if libelf-bootstrap
15125maybe-all-stage4-libelf: all-stage4-libelf
15126all-stage4: all-stage4-libelf
15127TARGET-stage4-libelf = $(TARGET-libelf)
15128all-stage4-libelf: configure-stage4-libelf
c52c6897 15129 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15130 @r=`${PWD_COMMAND}`; export r; \
15131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15132 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 15133 $(HOST_EXPORTS) \
1f53ca9a 15134 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15135 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15136 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15137 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 15138 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 15139 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
15140 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15141 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15142 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15143 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15144 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 15145 $(TARGET-stage4-libelf)
d545f33b 15146
a90ef4bf
JM
15147maybe-clean-stage4-libelf: clean-stage4-libelf
15148clean-stage4: clean-stage4-libelf
15149clean-stage4-libelf:
9dbaa842 15150 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 15151 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15152 else \
a90ef4bf 15153 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15154 $(MAKE) stage4-start; \
15155 fi; \
a90ef4bf 15156 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15157 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15158 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15159 clean
15160@endif libelf-bootstrap
d545f33b
PB
15161
15162
a90ef4bf
JM
15163.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15164.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15165maybe-all-stageprofile-libelf:
15166maybe-clean-stageprofile-libelf:
15167@if libelf-bootstrap
15168maybe-all-stageprofile-libelf: all-stageprofile-libelf
15169all-stageprofile: all-stageprofile-libelf
15170TARGET-stageprofile-libelf = $(TARGET-libelf)
15171all-stageprofile-libelf: configure-stageprofile-libelf
c52c6897 15172 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15173 @r=`${PWD_COMMAND}`; export r; \
15174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15175 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 15176 $(HOST_EXPORTS) \
1f53ca9a 15177 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15178 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15179 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15180 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 15181 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
15182 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15183 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15184 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15185 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15186 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15187 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 15188 $(TARGET-stageprofile-libelf)
d545f33b 15189
a90ef4bf
JM
15190maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15191clean-stageprofile: clean-stageprofile-libelf
15192clean-stageprofile-libelf:
9dbaa842 15193 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 15194 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15195 else \
a90ef4bf 15196 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15197 $(MAKE) stageprofile-start; \
15198 fi; \
a90ef4bf 15199 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15200 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15201 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15202 clean
15203@endif libelf-bootstrap
d545f33b
PB
15204
15205
a90ef4bf
JM
15206.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15207.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15208maybe-all-stagefeedback-libelf:
15209maybe-clean-stagefeedback-libelf:
15210@if libelf-bootstrap
15211maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15212all-stagefeedback: all-stagefeedback-libelf
15213TARGET-stagefeedback-libelf = $(TARGET-libelf)
15214all-stagefeedback-libelf: configure-stagefeedback-libelf
c52c6897 15215 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15216 @r=`${PWD_COMMAND}`; export r; \
15217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15218 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 15219 $(HOST_EXPORTS) \
1f53ca9a 15220 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15221 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15222 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15223 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 15224 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
15225 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15226 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15227 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15228 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15229 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15230 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 15231 $(TARGET-stagefeedback-libelf)
d545f33b 15232
a90ef4bf
JM
15233maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15234clean-stagefeedback: clean-stagefeedback-libelf
15235clean-stagefeedback-libelf:
9dbaa842 15236 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 15237 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15238 else \
a90ef4bf 15239 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15240 $(MAKE) stagefeedback-start; \
15241 fi; \
a90ef4bf 15242 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15243 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15244 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15245 clean
15246@endif libelf-bootstrap
d545f33b
PB
15247
15248
15249
15250
15251
a90ef4bf
JM
15252.PHONY: check-libelf maybe-check-libelf
15253maybe-check-libelf:
15254@if libelf
15255maybe-check-libelf: check-libelf
4fa63067 15256
a90ef4bf 15257check-libelf:
0aed8855 15258 @: $(MAKE); $(unstage)
4fa63067
NN
15259 @r=`${PWD_COMMAND}`; export r; \
15260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15261 $(HOST_EXPORTS) \
a90ef4bf
JM
15262 (cd $(HOST_SUBDIR)/libelf && \
15263 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15264
a90ef4bf 15265@endif libelf
4fa63067 15266
a90ef4bf
JM
15267.PHONY: install-libelf maybe-install-libelf
15268maybe-install-libelf:
15269@if libelf
15270maybe-install-libelf: install-libelf
4fa63067 15271
a90ef4bf 15272install-libelf:
4fa63067 15273
a90ef4bf 15274@endif libelf
4fa63067 15275
a90ef4bf
JM
15276.PHONY: install-strip-libelf maybe-install-strip-libelf
15277maybe-install-strip-libelf:
15278@if libelf
15279maybe-install-strip-libelf: install-strip-libelf
9b980aa1 15280
a90ef4bf 15281install-strip-libelf:
9b980aa1 15282
a90ef4bf 15283@endif libelf
9b980aa1 15284
56a8fe78 15285# Other targets (info, dvi, pdf, etc.)
4fa63067 15286
a90ef4bf
JM
15287.PHONY: maybe-info-libelf info-libelf
15288maybe-info-libelf:
15289@if libelf
15290maybe-info-libelf: info-libelf
4fa63067 15291
a90ef4bf
JM
15292info-libelf: \
15293 configure-libelf
15294 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15295 r=`${PWD_COMMAND}`; export r; \
15296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15297 $(HOST_EXPORTS) \
a90ef4bf 15298 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15300 done; \
a90ef4bf
JM
15301 echo "Doing info in libelf" ; \
15302 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15305 "RANLIB=$${RANLIB}" \
0c24b341 15306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15307 info) \
2a4cbe27
NN
15308 || exit 1
15309
a90ef4bf 15310@endif libelf
2a4cbe27 15311
a90ef4bf
JM
15312.PHONY: maybe-dvi-libelf dvi-libelf
15313maybe-dvi-libelf:
15314@if libelf
15315maybe-dvi-libelf: dvi-libelf
2a4cbe27 15316
a90ef4bf
JM
15317dvi-libelf: \
15318 configure-libelf
15319 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15320 r=`${PWD_COMMAND}`; export r; \
15321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15322 $(HOST_EXPORTS) \
a90ef4bf 15323 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15325 done; \
a90ef4bf
JM
15326 echo "Doing dvi in libelf" ; \
15327 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15330 "RANLIB=$${RANLIB}" \
0c24b341 15331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15332 dvi) \
2a4cbe27
NN
15333 || exit 1
15334
a90ef4bf 15335@endif libelf
2a4cbe27 15336
a90ef4bf
JM
15337.PHONY: maybe-pdf-libelf pdf-libelf
15338maybe-pdf-libelf:
15339@if libelf
15340maybe-pdf-libelf: pdf-libelf
56a8fe78 15341
a90ef4bf
JM
15342pdf-libelf: \
15343 configure-libelf
15344 @[ -f ./libelf/Makefile ] || exit 0; \
56a8fe78
DD
15345 r=`${PWD_COMMAND}`; export r; \
15346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15347 $(HOST_EXPORTS) \
a90ef4bf 15348 for flag in $(EXTRA_HOST_FLAGS) ; do \
56a8fe78
DD
15349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15350 done; \
a90ef4bf
JM
15351 echo "Doing pdf in libelf" ; \
15352 (cd $(HOST_SUBDIR)/libelf && \
56a8fe78
DD
15353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15355 "RANLIB=$${RANLIB}" \
0c24b341 15356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
15357 pdf) \
15358 || exit 1
15359
a90ef4bf 15360@endif libelf
56a8fe78 15361
a90ef4bf
JM
15362.PHONY: maybe-html-libelf html-libelf
15363maybe-html-libelf:
15364@if libelf
15365maybe-html-libelf: html-libelf
6d389afc 15366
a90ef4bf
JM
15367html-libelf: \
15368 configure-libelf
15369 @[ -f ./libelf/Makefile ] || exit 0; \
6d389afc
MS
15370 r=`${PWD_COMMAND}`; export r; \
15371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 15372 $(HOST_EXPORTS) \
a90ef4bf 15373 for flag in $(EXTRA_HOST_FLAGS) ; do \
6d389afc
MS
15374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15375 done; \
a90ef4bf
JM
15376 echo "Doing html in libelf" ; \
15377 (cd $(HOST_SUBDIR)/libelf && \
6d389afc
MS
15378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15380 "RANLIB=$${RANLIB}" \
0c24b341 15381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
15382 html) \
15383 || exit 1
15384
a90ef4bf 15385@endif libelf
6d389afc 15386
a90ef4bf
JM
15387.PHONY: maybe-TAGS-libelf TAGS-libelf
15388maybe-TAGS-libelf:
15389@if libelf
15390maybe-TAGS-libelf: TAGS-libelf
2a4cbe27 15391
a90ef4bf
JM
15392TAGS-libelf: \
15393 configure-libelf
15394 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15395 r=`${PWD_COMMAND}`; export r; \
15396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15397 $(HOST_EXPORTS) \
a90ef4bf 15398 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15400 done; \
a90ef4bf
JM
15401 echo "Doing TAGS in libelf" ; \
15402 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15405 "RANLIB=$${RANLIB}" \
0c24b341 15406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15407 TAGS) \
2a4cbe27
NN
15408 || exit 1
15409
a90ef4bf 15410@endif libelf
2a4cbe27 15411
a90ef4bf
JM
15412.PHONY: maybe-install-info-libelf install-info-libelf
15413maybe-install-info-libelf:
15414@if libelf
15415maybe-install-info-libelf: install-info-libelf
a2592b1b 15416
a90ef4bf
JM
15417install-info-libelf: \
15418 configure-libelf \
15419 info-libelf
15420 @[ -f ./libelf/Makefile ] || exit 0; \
a2592b1b
DD
15421 r=`${PWD_COMMAND}`; export r; \
15422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15423 $(HOST_EXPORTS) \
a90ef4bf 15424 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
15425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15426 done; \
a90ef4bf
JM
15427 echo "Doing install-info in libelf" ; \
15428 (cd $(HOST_SUBDIR)/libelf && \
a2592b1b
DD
15429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15431 "RANLIB=$${RANLIB}" \
0c24b341 15432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15433 install-info) \
a2592b1b
DD
15434 || exit 1
15435
a90ef4bf 15436@endif libelf
a2592b1b 15437
a90ef4bf
JM
15438.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15439maybe-install-pdf-libelf:
15440@if libelf
15441maybe-install-pdf-libelf: install-pdf-libelf
a3ca38d2 15442
a90ef4bf
JM
15443install-pdf-libelf: \
15444 configure-libelf \
15445 pdf-libelf
15446 @[ -f ./libelf/Makefile ] || exit 0; \
a3ca38d2
DD
15447 r=`${PWD_COMMAND}`; export r; \
15448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15449 $(HOST_EXPORTS) \
a90ef4bf 15450 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
15451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15452 done; \
a90ef4bf
JM
15453 echo "Doing install-pdf in libelf" ; \
15454 (cd $(HOST_SUBDIR)/libelf && \
a3ca38d2
DD
15455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15457 "RANLIB=$${RANLIB}" \
0c24b341 15458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
15459 install-pdf) \
15460 || exit 1
15461
a90ef4bf 15462@endif libelf
a3ca38d2 15463
a90ef4bf
JM
15464.PHONY: maybe-install-html-libelf install-html-libelf
15465maybe-install-html-libelf:
15466@if libelf
15467maybe-install-html-libelf: install-html-libelf
108a6f8e 15468
a90ef4bf
JM
15469install-html-libelf: \
15470 configure-libelf \
15471 html-libelf
15472 @[ -f ./libelf/Makefile ] || exit 0; \
108a6f8e
CD
15473 r=`${PWD_COMMAND}`; export r; \
15474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15475 $(HOST_EXPORTS) \
a90ef4bf 15476 for flag in $(EXTRA_HOST_FLAGS) ; do \
108a6f8e
CD
15477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15478 done; \
a90ef4bf
JM
15479 echo "Doing install-html in libelf" ; \
15480 (cd $(HOST_SUBDIR)/libelf && \
108a6f8e
CD
15481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15483 "RANLIB=$${RANLIB}" \
0c24b341 15484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
15485 install-html) \
15486 || exit 1
15487
a90ef4bf 15488@endif libelf
108a6f8e 15489
a90ef4bf
JM
15490.PHONY: maybe-installcheck-libelf installcheck-libelf
15491maybe-installcheck-libelf:
15492@if libelf
15493maybe-installcheck-libelf: installcheck-libelf
2a4cbe27 15494
a90ef4bf
JM
15495installcheck-libelf: \
15496 configure-libelf
15497 @[ -f ./libelf/Makefile ] || exit 0; \
4fa63067
NN
15498 r=`${PWD_COMMAND}`; export r; \
15499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15500 $(HOST_EXPORTS) \
a90ef4bf 15501 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15503 done; \
a90ef4bf
JM
15504 echo "Doing installcheck in libelf" ; \
15505 (cd $(HOST_SUBDIR)/libelf && \
4fa63067
NN
15506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15508 "RANLIB=$${RANLIB}" \
0c24b341 15509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15510 installcheck) \
4fa63067 15511 || exit 1
2a4cbe27 15512
a90ef4bf 15513@endif libelf
4fa63067 15514
a90ef4bf
JM
15515.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15516maybe-mostlyclean-libelf:
15517@if libelf
15518maybe-mostlyclean-libelf: mostlyclean-libelf
4fa63067 15519
a90ef4bf
JM
15520mostlyclean-libelf:
15521 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15522 r=`${PWD_COMMAND}`; export r; \
15523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15524 $(HOST_EXPORTS) \
a90ef4bf 15525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15527 done; \
a90ef4bf
JM
15528 echo "Doing mostlyclean in libelf" ; \
15529 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15532 "RANLIB=$${RANLIB}" \
0c24b341 15533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15534 mostlyclean) \
2a4cbe27
NN
15535 || exit 1
15536
a90ef4bf 15537@endif libelf
2a4cbe27 15538
a90ef4bf
JM
15539.PHONY: maybe-clean-libelf clean-libelf
15540maybe-clean-libelf:
15541@if libelf
15542maybe-clean-libelf: clean-libelf
2a4cbe27 15543
a90ef4bf
JM
15544clean-libelf:
15545 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15546 r=`${PWD_COMMAND}`; export r; \
15547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15548 $(HOST_EXPORTS) \
a90ef4bf 15549 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15551 done; \
a90ef4bf
JM
15552 echo "Doing clean in libelf" ; \
15553 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15556 "RANLIB=$${RANLIB}" \
0c24b341 15557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15558 clean) \
2a4cbe27
NN
15559 || exit 1
15560
a90ef4bf 15561@endif libelf
2a4cbe27 15562
a90ef4bf
JM
15563.PHONY: maybe-distclean-libelf distclean-libelf
15564maybe-distclean-libelf:
15565@if libelf
15566maybe-distclean-libelf: distclean-libelf
2a4cbe27 15567
a90ef4bf
JM
15568distclean-libelf:
15569 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15570 r=`${PWD_COMMAND}`; export r; \
15571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15572 $(HOST_EXPORTS) \
a90ef4bf 15573 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15575 done; \
a90ef4bf
JM
15576 echo "Doing distclean in libelf" ; \
15577 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15580 "RANLIB=$${RANLIB}" \
0c24b341 15581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15582 distclean) \
2a4cbe27
NN
15583 || exit 1
15584
a90ef4bf 15585@endif libelf
2a4cbe27 15586
a90ef4bf
JM
15587.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
15588maybe-maintainer-clean-libelf:
15589@if libelf
15590maybe-maintainer-clean-libelf: maintainer-clean-libelf
2a4cbe27 15591
a90ef4bf
JM
15592maintainer-clean-libelf:
15593 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15594 r=`${PWD_COMMAND}`; export r; \
15595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15596 $(HOST_EXPORTS) \
a90ef4bf 15597 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15599 done; \
a90ef4bf
JM
15600 echo "Doing maintainer-clean in libelf" ; \
15601 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15604 "RANLIB=$${RANLIB}" \
0c24b341 15605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15606 maintainer-clean) \
2a4cbe27
NN
15607 || exit 1
15608
a90ef4bf 15609@endif libelf
2a4cbe27 15610
2a4cbe27 15611
a7254363 15612
a90ef4bf
JM
15613.PHONY: configure-gold maybe-configure-gold
15614maybe-configure-gold:
4f0ef2d8 15615@if gcc-bootstrap
a90ef4bf 15616configure-gold: stage_current
4f0ef2d8 15617@endif gcc-bootstrap
a90ef4bf
JM
15618@if gold
15619maybe-configure-gold: configure-gold
15620configure-gold:
c52c6897 15621 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15623 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15624 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
1f53ca9a 15625 $(HOST_EXPORTS) \
a90ef4bf
JM
15626 echo Configuring in $(HOST_SUBDIR)/gold; \
15627 cd "$(HOST_SUBDIR)/gold" || exit 1; \
4fa63067 15628 case $(srcdir) in \
b00612cc 15629 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15630 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
b00612cc 15631 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15632 esac; \
a90ef4bf
JM
15633 srcdiroption="--srcdir=$${topdir}/gold"; \
15634 libsrcdir="$$s/gold"; \
4fa63067 15635 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15636 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15637 --target=${target_alias} $${srcdiroption} \
4fa63067 15638 || exit 1
a90ef4bf 15639@endif gold
a7254363 15640
d545f33b
PB
15641
15642
a90ef4bf
JM
15643.PHONY: configure-stage1-gold maybe-configure-stage1-gold
15644maybe-configure-stage1-gold:
15645@if gold-bootstrap
15646maybe-configure-stage1-gold: configure-stage1-gold
15647configure-stage1-gold:
15648 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15649 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15650 @r=`${PWD_COMMAND}`; export r; \
15651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15652 TFLAGS="$(STAGE1_TFLAGS)"; \
15653 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15654 $(HOST_EXPORTS) \
15655 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
15656 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15657 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
15658 echo Configuring stage 1 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 $(STAGE1_CONFIGURE_FLAGS)
15672@endif gold-bootstrap
4fa63067 15673
a90ef4bf
JM
15674.PHONY: configure-stage2-gold maybe-configure-stage2-gold
15675maybe-configure-stage2-gold:
15676@if gold-bootstrap
15677maybe-configure-stage2-gold: configure-stage2-gold
15678configure-stage2-gold:
15679 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15680 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15681 @r=`${PWD_COMMAND}`; export r; \
15682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15683 TFLAGS="$(STAGE2_TFLAGS)"; \
15684 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15685 $(HOST_EXPORTS) \
a90ef4bf
JM
15686 $(POSTSTAGE1_HOST_EXPORTS) \
15687 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
15688 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15689 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
15690 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
15691 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15692 cd $(HOST_SUBDIR)/gold || exit 1; \
15693 case $(srcdir) in \
15694 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15695 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15696 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15697 esac; \
15698 srcdiroption="--srcdir=$${topdir}/gold"; \
15699 libsrcdir="$$s/gold"; \
15700 $(SHELL) $${libsrcdir}/configure \
15701 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15702 --target=${target_alias} $${srcdiroption} \
15703 --with-build-libsubdir=$(HOST_SUBDIR) \
15704 $(STAGE2_CONFIGURE_FLAGS)
15705@endif gold-bootstrap
4fa63067 15706
a90ef4bf
JM
15707.PHONY: configure-stage3-gold maybe-configure-stage3-gold
15708maybe-configure-stage3-gold:
15709@if gold-bootstrap
15710maybe-configure-stage3-gold: configure-stage3-gold
15711configure-stage3-gold:
15712 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15713 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15714 @r=`${PWD_COMMAND}`; export r; \
15715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15716 TFLAGS="$(STAGE3_TFLAGS)"; \
15717 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15718 $(HOST_EXPORTS) \
a90ef4bf
JM
15719 $(POSTSTAGE1_HOST_EXPORTS) \
15720 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
15721 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15722 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
15723 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
15724 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15725 cd $(HOST_SUBDIR)/gold || exit 1; \
15726 case $(srcdir) in \
15727 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15728 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15729 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15730 esac; \
15731 srcdiroption="--srcdir=$${topdir}/gold"; \
15732 libsrcdir="$$s/gold"; \
15733 $(SHELL) $${libsrcdir}/configure \
15734 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15735 --target=${target_alias} $${srcdiroption} \
15736 --with-build-libsubdir=$(HOST_SUBDIR) \
15737 $(STAGE3_CONFIGURE_FLAGS)
15738@endif gold-bootstrap
9b980aa1 15739
a90ef4bf
JM
15740.PHONY: configure-stage4-gold maybe-configure-stage4-gold
15741maybe-configure-stage4-gold:
15742@if gold-bootstrap
15743maybe-configure-stage4-gold: configure-stage4-gold
15744configure-stage4-gold:
15745 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15746 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
9b980aa1
RW
15747 @r=`${PWD_COMMAND}`; export r; \
15748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15749 TFLAGS="$(STAGE4_TFLAGS)"; \
15750 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
9b980aa1 15751 $(HOST_EXPORTS) \
a90ef4bf
JM
15752 $(POSTSTAGE1_HOST_EXPORTS) \
15753 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
15754 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15755 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
15756 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
15757 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15758 cd $(HOST_SUBDIR)/gold || exit 1; \
15759 case $(srcdir) in \
15760 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15761 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15762 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15763 esac; \
15764 srcdiroption="--srcdir=$${topdir}/gold"; \
15765 libsrcdir="$$s/gold"; \
15766 $(SHELL) $${libsrcdir}/configure \
15767 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15768 --target=${target_alias} $${srcdiroption} \
15769 --with-build-libsubdir=$(HOST_SUBDIR) \
15770 $(STAGE4_CONFIGURE_FLAGS)
15771@endif gold-bootstrap
4fa63067 15772
a90ef4bf
JM
15773.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
15774maybe-configure-stageprofile-gold:
15775@if gold-bootstrap
15776maybe-configure-stageprofile-gold: configure-stageprofile-gold
15777configure-stageprofile-gold:
15778 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15779 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15780 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15782 TFLAGS="$(STAGEprofile_TFLAGS)"; \
15783 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15784 $(HOST_EXPORTS) \
a90ef4bf
JM
15785 $(POSTSTAGE1_HOST_EXPORTS) \
15786 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
15787 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15788 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
15789 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
15790 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15791 cd $(HOST_SUBDIR)/gold || exit 1; \
15792 case $(srcdir) in \
15793 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15794 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15795 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15796 esac; \
15797 srcdiroption="--srcdir=$${topdir}/gold"; \
15798 libsrcdir="$$s/gold"; \
15799 $(SHELL) $${libsrcdir}/configure \
15800 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15801 --target=${target_alias} $${srcdiroption} \
15802 --with-build-libsubdir=$(HOST_SUBDIR) \
15803 $(STAGEprofile_CONFIGURE_FLAGS)
15804@endif gold-bootstrap
2a4cbe27 15805
a90ef4bf
JM
15806.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
15807maybe-configure-stagefeedback-gold:
15808@if gold-bootstrap
15809maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
15810configure-stagefeedback-gold:
15811 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
15812 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15813 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15815 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
15816 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15817 $(HOST_EXPORTS) \
a90ef4bf
JM
15818 $(POSTSTAGE1_HOST_EXPORTS) \
15819 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
15820 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15821 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
15822 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
15823 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15824 cd $(HOST_SUBDIR)/gold || exit 1; \
15825 case $(srcdir) in \
15826 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15827 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15828 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15829 esac; \
15830 srcdiroption="--srcdir=$${topdir}/gold"; \
15831 libsrcdir="$$s/gold"; \
15832 $(SHELL) $${libsrcdir}/configure \
15833 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15834 --target=${target_alias} $${srcdiroption} \
15835 --with-build-libsubdir=$(HOST_SUBDIR) \
15836 $(STAGEfeedback_CONFIGURE_FLAGS)
15837@endif gold-bootstrap
2a4cbe27 15838
56a8fe78 15839
56a8fe78 15840
56a8fe78 15841
6d389afc 15842
a90ef4bf
JM
15843.PHONY: all-gold maybe-all-gold
15844maybe-all-gold:
15845@if gcc-bootstrap
15846all-gold: stage_current
15847@endif gcc-bootstrap
15848@if gold
15849TARGET-gold=all
15850maybe-all-gold: all-gold
15851all-gold: configure-gold
15852 @r=`${PWD_COMMAND}`; export r; \
6d389afc 15853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15854 $(HOST_EXPORTS) \
15855 (cd $(HOST_SUBDIR)/gold && \
15856 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
15857 $(TARGET-gold))
15858@endif gold
6d389afc 15859
6d389afc 15860
2a4cbe27 15861
a90ef4bf
JM
15862.PHONY: all-stage1-gold maybe-all-stage1-gold
15863.PHONY: clean-stage1-gold maybe-clean-stage1-gold
15864maybe-all-stage1-gold:
15865maybe-clean-stage1-gold:
15866@if gold-bootstrap
15867maybe-all-stage1-gold: all-stage1-gold
15868all-stage1: all-stage1-gold
15869TARGET-stage1-gold = $(TARGET-gold)
15870all-stage1-gold: configure-stage1-gold
15871 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15872 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15874 TFLAGS="$(STAGE1_TFLAGS)"; \
15875 $(HOST_EXPORTS) \
15876 cd $(HOST_SUBDIR)/gold && \
15877 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15878 CFLAGS="$(STAGE1_CFLAGS)" \
15879 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
15880 LIBCFLAGS="$(LIBCFLAGS)" \
15881 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15882 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15883 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15884 $(EXTRA_HOST_FLAGS) \
15885 TFLAGS="$(STAGE1_TFLAGS)" \
15886 $(TARGET-stage1-gold)
2a4cbe27 15887
a90ef4bf
JM
15888maybe-clean-stage1-gold: clean-stage1-gold
15889clean-stage1: clean-stage1-gold
15890clean-stage1-gold:
15891 @if [ $(current_stage) = stage1 ]; then \
15892 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15893 else \
15894 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
15895 $(MAKE) stage1-start; \
15896 fi; \
15897 cd $(HOST_SUBDIR)/gold && \
15898 $(MAKE) $(EXTRA_HOST_FLAGS) \
15899 clean
15900@endif gold-bootstrap
2a4cbe27 15901
2a4cbe27 15902
a90ef4bf
JM
15903.PHONY: all-stage2-gold maybe-all-stage2-gold
15904.PHONY: clean-stage2-gold maybe-clean-stage2-gold
15905maybe-all-stage2-gold:
15906maybe-clean-stage2-gold:
15907@if gold-bootstrap
15908maybe-all-stage2-gold: all-stage2-gold
15909all-stage2: all-stage2-gold
15910TARGET-stage2-gold = $(TARGET-gold)
15911all-stage2-gold: configure-stage2-gold
15912 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15913 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15915 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 15916 $(HOST_EXPORTS) \
a90ef4bf
JM
15917 $(POSTSTAGE1_HOST_EXPORTS) \
15918 cd $(HOST_SUBDIR)/gold && \
15919 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15920 CFLAGS="$(STAGE2_CFLAGS)" \
15921 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
15922 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15923 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15924 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15925 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15926 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15927 TFLAGS="$(STAGE2_TFLAGS)" \
15928 $(TARGET-stage2-gold)
2a4cbe27 15929
a90ef4bf
JM
15930maybe-clean-stage2-gold: clean-stage2-gold
15931clean-stage2: clean-stage2-gold
15932clean-stage2-gold:
15933 @if [ $(current_stage) = stage2 ]; then \
15934 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15935 else \
15936 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
15937 $(MAKE) stage2-start; \
15938 fi; \
15939 cd $(HOST_SUBDIR)/gold && \
15940 $(MAKE) $(EXTRA_HOST_FLAGS) \
15941 $(POSTSTAGE1_FLAGS_TO_PASS) \
15942 clean
15943@endif gold-bootstrap
2a4cbe27 15944
a3ca38d2 15945
a90ef4bf
JM
15946.PHONY: all-stage3-gold maybe-all-stage3-gold
15947.PHONY: clean-stage3-gold maybe-clean-stage3-gold
15948maybe-all-stage3-gold:
15949maybe-clean-stage3-gold:
15950@if gold-bootstrap
15951maybe-all-stage3-gold: all-stage3-gold
15952all-stage3: all-stage3-gold
15953TARGET-stage3-gold = $(TARGET-gold)
15954all-stage3-gold: configure-stage3-gold
15955 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15956 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15958 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 15959 $(HOST_EXPORTS) \
a90ef4bf
JM
15960 $(POSTSTAGE1_HOST_EXPORTS) \
15961 cd $(HOST_SUBDIR)/gold && \
15962 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15963 CFLAGS="$(STAGE3_CFLAGS)" \
15964 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
15965 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15966 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15967 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15968 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15969 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15970 TFLAGS="$(STAGE3_TFLAGS)" \
15971 $(TARGET-stage3-gold)
2a4cbe27 15972
a90ef4bf
JM
15973maybe-clean-stage3-gold: clean-stage3-gold
15974clean-stage3: clean-stage3-gold
15975clean-stage3-gold:
15976 @if [ $(current_stage) = stage3 ]; then \
15977 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15978 else \
15979 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
15980 $(MAKE) stage3-start; \
15981 fi; \
15982 cd $(HOST_SUBDIR)/gold && \
15983 $(MAKE) $(EXTRA_HOST_FLAGS) \
15984 $(POSTSTAGE1_FLAGS_TO_PASS) \
15985 clean
15986@endif gold-bootstrap
2a4cbe27 15987
2a4cbe27 15988
a90ef4bf
JM
15989.PHONY: all-stage4-gold maybe-all-stage4-gold
15990.PHONY: clean-stage4-gold maybe-clean-stage4-gold
15991maybe-all-stage4-gold:
15992maybe-clean-stage4-gold:
15993@if gold-bootstrap
15994maybe-all-stage4-gold: all-stage4-gold
15995all-stage4: all-stage4-gold
15996TARGET-stage4-gold = $(TARGET-gold)
15997all-stage4-gold: configure-stage4-gold
15998 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15999 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16001 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 16002 $(HOST_EXPORTS) \
a90ef4bf
JM
16003 $(POSTSTAGE1_HOST_EXPORTS) \
16004 cd $(HOST_SUBDIR)/gold && \
16005 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16006 CFLAGS="$(STAGE4_CFLAGS)" \
16007 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
16008 LIBCFLAGS="$(STAGE4_CFLAGS)" \
16009 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16010 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16011 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16012 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16013 TFLAGS="$(STAGE4_TFLAGS)" \
16014 $(TARGET-stage4-gold)
2a4cbe27 16015
a90ef4bf
JM
16016maybe-clean-stage4-gold: clean-stage4-gold
16017clean-stage4: clean-stage4-gold
16018clean-stage4-gold:
16019 @if [ $(current_stage) = stage4 ]; then \
16020 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16021 else \
16022 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
16023 $(MAKE) stage4-start; \
16024 fi; \
16025 cd $(HOST_SUBDIR)/gold && \
16026 $(MAKE) $(EXTRA_HOST_FLAGS) \
16027 $(POSTSTAGE1_FLAGS_TO_PASS) \
16028 clean
16029@endif gold-bootstrap
2a4cbe27 16030
2a4cbe27 16031
a90ef4bf
JM
16032.PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
16033.PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
16034maybe-all-stageprofile-gold:
16035maybe-clean-stageprofile-gold:
16036@if gold-bootstrap
16037maybe-all-stageprofile-gold: all-stageprofile-gold
16038all-stageprofile: all-stageprofile-gold
16039TARGET-stageprofile-gold = $(TARGET-gold)
16040all-stageprofile-gold: configure-stageprofile-gold
16041 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
16042 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16044 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 16045 $(HOST_EXPORTS) \
a90ef4bf
JM
16046 $(POSTSTAGE1_HOST_EXPORTS) \
16047 cd $(HOST_SUBDIR)/gold && \
16048 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16049 CFLAGS="$(STAGEprofile_CFLAGS)" \
16050 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
16051 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
16052 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16053 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16054 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16055 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16056 TFLAGS="$(STAGEprofile_TFLAGS)" \
16057 $(TARGET-stageprofile-gold)
2a4cbe27 16058
a90ef4bf
JM
16059maybe-clean-stageprofile-gold: clean-stageprofile-gold
16060clean-stageprofile: clean-stageprofile-gold
16061clean-stageprofile-gold:
16062 @if [ $(current_stage) = stageprofile ]; then \
16063 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16064 else \
16065 [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
16066 $(MAKE) stageprofile-start; \
16067 fi; \
16068 cd $(HOST_SUBDIR)/gold && \
16069 $(MAKE) $(EXTRA_HOST_FLAGS) \
16070 $(POSTSTAGE1_FLAGS_TO_PASS) \
16071 clean
16072@endif gold-bootstrap
2a4cbe27 16073
a7254363 16074
a90ef4bf
JM
16075.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16076.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16077maybe-all-stagefeedback-gold:
16078maybe-clean-stagefeedback-gold:
16079@if gold-bootstrap
16080maybe-all-stagefeedback-gold: all-stagefeedback-gold
16081all-stagefeedback: all-stagefeedback-gold
16082TARGET-stagefeedback-gold = $(TARGET-gold)
16083all-stagefeedback-gold: configure-stagefeedback-gold
16084 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 16085 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16087 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16088 $(HOST_EXPORTS) \
16089 $(POSTSTAGE1_HOST_EXPORTS) \
16090 cd $(HOST_SUBDIR)/gold && \
16091 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16092 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16093 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16094 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16095 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16096 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16097 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16098 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16099 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16100 $(TARGET-stagefeedback-gold)
d545f33b 16101
a90ef4bf
JM
16102maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16103clean-stagefeedback: clean-stagefeedback-gold
16104clean-stagefeedback-gold:
16105 @if [ $(current_stage) = stagefeedback ]; then \
16106 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16107 else \
16108 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16109 $(MAKE) stagefeedback-start; \
16110 fi; \
16111 cd $(HOST_SUBDIR)/gold && \
16112 $(MAKE) $(EXTRA_HOST_FLAGS) \
16113 $(POSTSTAGE1_FLAGS_TO_PASS) \
16114 clean
16115@endif gold-bootstrap
d545f33b 16116
4fa63067 16117
a7254363 16118
d545f33b
PB
16119
16120
a90ef4bf
JM
16121.PHONY: check-gold maybe-check-gold
16122maybe-check-gold:
16123@if gold
16124maybe-check-gold: check-gold
4fa63067 16125
a90ef4bf 16126check-gold:
0aed8855 16127 @: $(MAKE); $(unstage)
4fa63067
NN
16128 @r=`${PWD_COMMAND}`; export r; \
16129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16130 $(HOST_EXPORTS) \
a90ef4bf 16131 (cd $(HOST_SUBDIR)/gold && \
b00612cc 16132 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16133
a90ef4bf 16134@endif gold
4fa63067 16135
a90ef4bf
JM
16136.PHONY: install-gold maybe-install-gold
16137maybe-install-gold:
16138@if gold
16139maybe-install-gold: install-gold
4fa63067 16140
a90ef4bf 16141install-gold: installdirs
0aed8855 16142 @: $(MAKE); $(unstage)
4fa63067
NN
16143 @r=`${PWD_COMMAND}`; export r; \
16144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16145 $(HOST_EXPORTS) \
a90ef4bf 16146 (cd $(HOST_SUBDIR)/gold && \
2da12f12 16147 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16148
a90ef4bf 16149@endif gold
4fa63067 16150
a90ef4bf
JM
16151.PHONY: install-strip-gold maybe-install-strip-gold
16152maybe-install-strip-gold:
16153@if gold
16154maybe-install-strip-gold: install-strip-gold
9b980aa1 16155
a90ef4bf 16156install-strip-gold: installdirs
9b980aa1
RW
16157 @: $(MAKE); $(unstage)
16158 @r=`${PWD_COMMAND}`; export r; \
16159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16160 $(HOST_EXPORTS) \
a90ef4bf 16161 (cd $(HOST_SUBDIR)/gold && \
9b980aa1
RW
16162 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16163
a90ef4bf 16164@endif gold
9b980aa1 16165
56a8fe78 16166# Other targets (info, dvi, pdf, etc.)
4fa63067 16167
a90ef4bf
JM
16168.PHONY: maybe-info-gold info-gold
16169maybe-info-gold:
16170@if gold
16171maybe-info-gold: info-gold
4fa63067 16172
a90ef4bf
JM
16173info-gold: \
16174 configure-gold
16175 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16176 r=`${PWD_COMMAND}`; export r; \
16177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16178 $(HOST_EXPORTS) \
b813574b 16179 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16181 done; \
a90ef4bf
JM
16182 echo "Doing info in gold" ; \
16183 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16186 "RANLIB=$${RANLIB}" \
0c24b341 16187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16188 info) \
2a4cbe27
NN
16189 || exit 1
16190
a90ef4bf 16191@endif gold
2a4cbe27 16192
a90ef4bf
JM
16193.PHONY: maybe-dvi-gold dvi-gold
16194maybe-dvi-gold:
16195@if gold
16196maybe-dvi-gold: dvi-gold
2a4cbe27 16197
a90ef4bf
JM
16198dvi-gold: \
16199 configure-gold
16200 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16201 r=`${PWD_COMMAND}`; export r; \
16202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16203 $(HOST_EXPORTS) \
b813574b 16204 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16206 done; \
a90ef4bf
JM
16207 echo "Doing dvi in gold" ; \
16208 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16211 "RANLIB=$${RANLIB}" \
0c24b341 16212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16213 dvi) \
2a4cbe27
NN
16214 || exit 1
16215
a90ef4bf 16216@endif gold
2a4cbe27 16217
a90ef4bf
JM
16218.PHONY: maybe-pdf-gold pdf-gold
16219maybe-pdf-gold:
16220@if gold
16221maybe-pdf-gold: pdf-gold
56a8fe78 16222
a90ef4bf
JM
16223pdf-gold: \
16224 configure-gold
16225 @[ -f ./gold/Makefile ] || exit 0; \
56a8fe78
DD
16226 r=`${PWD_COMMAND}`; export r; \
16227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16228 $(HOST_EXPORTS) \
16229 for flag in $(EXTRA_HOST_FLAGS) ; do \
16230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16231 done; \
a90ef4bf
JM
16232 echo "Doing pdf in gold" ; \
16233 (cd $(HOST_SUBDIR)/gold && \
56a8fe78
DD
16234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16236 "RANLIB=$${RANLIB}" \
0c24b341 16237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
16238 pdf) \
16239 || exit 1
16240
a90ef4bf 16241@endif gold
56a8fe78 16242
a90ef4bf
JM
16243.PHONY: maybe-html-gold html-gold
16244maybe-html-gold:
16245@if gold
16246maybe-html-gold: html-gold
6d389afc 16247
a90ef4bf
JM
16248html-gold: \
16249 configure-gold
16250 @[ -f ./gold/Makefile ] || exit 0; \
6d389afc
MS
16251 r=`${PWD_COMMAND}`; export r; \
16252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16253 $(HOST_EXPORTS) \
16254 for flag in $(EXTRA_HOST_FLAGS) ; do \
16255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16256 done; \
a90ef4bf
JM
16257 echo "Doing html in gold" ; \
16258 (cd $(HOST_SUBDIR)/gold && \
6d389afc
MS
16259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16261 "RANLIB=$${RANLIB}" \
0c24b341 16262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
16263 html) \
16264 || exit 1
16265
a90ef4bf 16266@endif gold
6d389afc 16267
a90ef4bf
JM
16268.PHONY: maybe-TAGS-gold TAGS-gold
16269maybe-TAGS-gold:
16270@if gold
16271maybe-TAGS-gold: TAGS-gold
2a4cbe27 16272
a90ef4bf
JM
16273TAGS-gold: \
16274 configure-gold
16275 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16276 r=`${PWD_COMMAND}`; export r; \
16277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16278 $(HOST_EXPORTS) \
b813574b 16279 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16281 done; \
a90ef4bf
JM
16282 echo "Doing TAGS in gold" ; \
16283 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16286 "RANLIB=$${RANLIB}" \
0c24b341 16287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16288 TAGS) \
2a4cbe27
NN
16289 || exit 1
16290
a90ef4bf 16291@endif gold
2a4cbe27 16292
a90ef4bf
JM
16293.PHONY: maybe-install-info-gold install-info-gold
16294maybe-install-info-gold:
16295@if gold
16296maybe-install-info-gold: install-info-gold
b813574b 16297
a90ef4bf
JM
16298install-info-gold: \
16299 configure-gold \
16300 info-gold
16301 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16302 r=`${PWD_COMMAND}`; export r; \
16303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16304 $(HOST_EXPORTS) \
b813574b 16305 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16307 done; \
a90ef4bf
JM
16308 echo "Doing install-info in gold" ; \
16309 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16312 "RANLIB=$${RANLIB}" \
0c24b341 16313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16314 install-info) \
2a4cbe27
NN
16315 || exit 1
16316
a90ef4bf 16317@endif gold
2a4cbe27 16318
a90ef4bf
JM
16319.PHONY: maybe-install-pdf-gold install-pdf-gold
16320maybe-install-pdf-gold:
16321@if gold
16322maybe-install-pdf-gold: install-pdf-gold
a3ca38d2 16323
a90ef4bf
JM
16324install-pdf-gold: \
16325 configure-gold \
16326 pdf-gold
16327 @[ -f ./gold/Makefile ] || exit 0; \
a3ca38d2
DD
16328 r=`${PWD_COMMAND}`; export r; \
16329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16330 $(HOST_EXPORTS) \
16331 for flag in $(EXTRA_HOST_FLAGS) ; do \
16332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16333 done; \
a90ef4bf
JM
16334 echo "Doing install-pdf in gold" ; \
16335 (cd $(HOST_SUBDIR)/gold && \
a3ca38d2
DD
16336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16338 "RANLIB=$${RANLIB}" \
0c24b341 16339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16340 install-pdf) \
16341 || exit 1
16342
a90ef4bf 16343@endif gold
a3ca38d2 16344
a90ef4bf
JM
16345.PHONY: maybe-install-html-gold install-html-gold
16346maybe-install-html-gold:
16347@if gold
16348maybe-install-html-gold: install-html-gold
108a6f8e 16349
a90ef4bf
JM
16350install-html-gold: \
16351 configure-gold \
16352 html-gold
16353 @[ -f ./gold/Makefile ] || exit 0; \
108a6f8e
CD
16354 r=`${PWD_COMMAND}`; export r; \
16355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16356 $(HOST_EXPORTS) \
16357 for flag in $(EXTRA_HOST_FLAGS) ; do \
16358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16359 done; \
a90ef4bf
JM
16360 echo "Doing install-html in gold" ; \
16361 (cd $(HOST_SUBDIR)/gold && \
108a6f8e
CD
16362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16364 "RANLIB=$${RANLIB}" \
0c24b341 16365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
16366 install-html) \
16367 || exit 1
16368
a90ef4bf 16369@endif gold
108a6f8e 16370
a90ef4bf
JM
16371.PHONY: maybe-installcheck-gold installcheck-gold
16372maybe-installcheck-gold:
16373@if gold
16374maybe-installcheck-gold: installcheck-gold
2a4cbe27 16375
a90ef4bf
JM
16376installcheck-gold: \
16377 configure-gold
16378 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16379 r=`${PWD_COMMAND}`; export r; \
16380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16381 $(HOST_EXPORTS) \
b813574b 16382 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16384 done; \
a90ef4bf
JM
16385 echo "Doing installcheck in gold" ; \
16386 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16389 "RANLIB=$${RANLIB}" \
0c24b341 16390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16391 installcheck) \
2a4cbe27
NN
16392 || exit 1
16393
a90ef4bf 16394@endif gold
2a4cbe27 16395
a90ef4bf
JM
16396.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16397maybe-mostlyclean-gold:
16398@if gold
16399maybe-mostlyclean-gold: mostlyclean-gold
2a4cbe27 16400
a90ef4bf
JM
16401mostlyclean-gold:
16402 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16403 r=`${PWD_COMMAND}`; export r; \
16404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16405 $(HOST_EXPORTS) \
b813574b 16406 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16408 done; \
a90ef4bf
JM
16409 echo "Doing mostlyclean in gold" ; \
16410 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16413 "RANLIB=$${RANLIB}" \
0c24b341 16414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16415 mostlyclean) \
2a4cbe27
NN
16416 || exit 1
16417
a90ef4bf 16418@endif gold
2a4cbe27 16419
a90ef4bf
JM
16420.PHONY: maybe-clean-gold clean-gold
16421maybe-clean-gold:
16422@if gold
16423maybe-clean-gold: clean-gold
2a4cbe27 16424
a90ef4bf
JM
16425clean-gold:
16426 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16427 r=`${PWD_COMMAND}`; export r; \
16428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16429 $(HOST_EXPORTS) \
b813574b 16430 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16432 done; \
a90ef4bf
JM
16433 echo "Doing clean in gold" ; \
16434 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16437 "RANLIB=$${RANLIB}" \
0c24b341 16438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16439 clean) \
2a4cbe27
NN
16440 || exit 1
16441
a90ef4bf 16442@endif gold
2a4cbe27 16443
a90ef4bf
JM
16444.PHONY: maybe-distclean-gold distclean-gold
16445maybe-distclean-gold:
16446@if gold
16447maybe-distclean-gold: distclean-gold
2a4cbe27 16448
a90ef4bf
JM
16449distclean-gold:
16450 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16451 r=`${PWD_COMMAND}`; export r; \
16452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16453 $(HOST_EXPORTS) \
b813574b 16454 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16456 done; \
a90ef4bf
JM
16457 echo "Doing distclean in gold" ; \
16458 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16461 "RANLIB=$${RANLIB}" \
0c24b341 16462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16463 distclean) \
2a4cbe27
NN
16464 || exit 1
16465
a90ef4bf 16466@endif gold
2a4cbe27 16467
a90ef4bf
JM
16468.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16469maybe-maintainer-clean-gold:
16470@if gold
16471maybe-maintainer-clean-gold: maintainer-clean-gold
2a4cbe27 16472
a90ef4bf
JM
16473maintainer-clean-gold:
16474 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16475 r=`${PWD_COMMAND}`; export r; \
16476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16477 $(HOST_EXPORTS) \
b813574b 16478 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16480 done; \
a90ef4bf
JM
16481 echo "Doing maintainer-clean in gold" ; \
16482 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16485 "RANLIB=$${RANLIB}" \
0c24b341 16486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16487 maintainer-clean) \
4fa63067
NN
16488 || exit 1
16489
a90ef4bf 16490@endif gold
4fa63067
NN
16491
16492
a7254363 16493
a90ef4bf
JM
16494.PHONY: configure-gprof maybe-configure-gprof
16495maybe-configure-gprof:
4b900473 16496@if gcc-bootstrap
a90ef4bf 16497configure-gprof: stage_current
4b900473 16498@endif gcc-bootstrap
a90ef4bf
JM
16499@if gprof
16500maybe-configure-gprof: configure-gprof
16501configure-gprof:
16502 @: $(MAKE); $(unstage)
4b900473
PB
16503 @r=`${PWD_COMMAND}`; export r; \
16504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16505 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16506 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
1f53ca9a 16507 $(HOST_EXPORTS) \
a90ef4bf
JM
16508 echo Configuring in $(HOST_SUBDIR)/gprof; \
16509 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4b900473
PB
16510 case $(srcdir) in \
16511 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16512 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
4b900473
PB
16513 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16514 esac; \
a90ef4bf
JM
16515 srcdiroption="--srcdir=$${topdir}/gprof"; \
16516 libsrcdir="$$s/gprof"; \
4b900473 16517 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
16518 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16519 --target=${target_alias} $${srcdiroption} \
4b900473 16520 || exit 1
a90ef4bf 16521@endif gprof
4b900473
PB
16522
16523
16524
4b900473 16525
a90ef4bf
JM
16526
16527.PHONY: all-gprof maybe-all-gprof
16528maybe-all-gprof:
16529@if gcc-bootstrap
16530all-gprof: stage_current
16531@endif gcc-bootstrap
16532@if gprof
16533TARGET-gprof=all
16534maybe-all-gprof: all-gprof
16535all-gprof: configure-gprof
16536 @: $(MAKE); $(unstage)
4b900473
PB
16537 @r=`${PWD_COMMAND}`; export r; \
16538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 16539 $(HOST_EXPORTS) \
a90ef4bf 16540 (cd $(HOST_SUBDIR)/gprof && \
7f6ef0c0 16541 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
16542 $(TARGET-gprof))
16543@endif gprof
4b900473
PB
16544
16545
4b900473 16546
4b900473 16547
a90ef4bf
JM
16548.PHONY: check-gprof maybe-check-gprof
16549maybe-check-gprof:
16550@if gprof
16551maybe-check-gprof: check-gprof
4b900473 16552
a90ef4bf
JM
16553check-gprof:
16554 @: $(MAKE); $(unstage)
4b900473
PB
16555 @r=`${PWD_COMMAND}`; export r; \
16556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16557 $(HOST_EXPORTS) \
a90ef4bf
JM
16558 (cd $(HOST_SUBDIR)/gprof && \
16559 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 16560
a90ef4bf 16561@endif gprof
4b900473 16562
a90ef4bf
JM
16563.PHONY: install-gprof maybe-install-gprof
16564maybe-install-gprof:
16565@if gprof
16566maybe-install-gprof: install-gprof
4b900473 16567
a90ef4bf
JM
16568install-gprof: installdirs
16569 @: $(MAKE); $(unstage)
4b900473
PB
16570 @r=`${PWD_COMMAND}`; export r; \
16571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16572 $(HOST_EXPORTS) \
a90ef4bf
JM
16573 (cd $(HOST_SUBDIR)/gprof && \
16574 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 16575
a90ef4bf 16576@endif gprof
4b900473 16577
a90ef4bf
JM
16578.PHONY: install-strip-gprof maybe-install-strip-gprof
16579maybe-install-strip-gprof:
16580@if gprof
16581maybe-install-strip-gprof: install-strip-gprof
4b900473 16582
a90ef4bf 16583install-strip-gprof: installdirs
4b900473
PB
16584 @: $(MAKE); $(unstage)
16585 @r=`${PWD_COMMAND}`; export r; \
16586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16587 $(HOST_EXPORTS) \
a90ef4bf
JM
16588 (cd $(HOST_SUBDIR)/gprof && \
16589 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 16590
a90ef4bf 16591@endif gprof
9b980aa1 16592
4b900473
PB
16593# Other targets (info, dvi, pdf, etc.)
16594
a90ef4bf
JM
16595.PHONY: maybe-info-gprof info-gprof
16596maybe-info-gprof:
16597@if gprof
16598maybe-info-gprof: info-gprof
4b900473 16599
a90ef4bf
JM
16600info-gprof: \
16601 configure-gprof
16602 @: $(MAKE); $(unstage)
16603 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16604 r=`${PWD_COMMAND}`; export r; \
16605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16606 $(HOST_EXPORTS) \
16607 for flag in $(EXTRA_HOST_FLAGS) ; do \
16608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16609 done; \
a90ef4bf
JM
16610 echo "Doing info in gprof" ; \
16611 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16614 "RANLIB=$${RANLIB}" \
0c24b341 16615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16616 info) \
16617 || exit 1
16618
a90ef4bf 16619@endif gprof
4b900473 16620
a90ef4bf
JM
16621.PHONY: maybe-dvi-gprof dvi-gprof
16622maybe-dvi-gprof:
16623@if gprof
16624maybe-dvi-gprof: dvi-gprof
4b900473 16625
a90ef4bf
JM
16626dvi-gprof: \
16627 configure-gprof
16628 @: $(MAKE); $(unstage)
16629 @[ -f ./gprof/Makefile ] || exit 0; \
16630 r=`${PWD_COMMAND}`; export r; \
16631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16632 $(HOST_EXPORTS) \
4b900473
PB
16633 for flag in $(EXTRA_HOST_FLAGS) ; do \
16634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16635 done; \
a90ef4bf
JM
16636 echo "Doing dvi in gprof" ; \
16637 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16640 "RANLIB=$${RANLIB}" \
0c24b341 16641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16642 dvi) \
16643 || exit 1
16644
a90ef4bf 16645@endif gprof
4b900473 16646
a90ef4bf
JM
16647.PHONY: maybe-pdf-gprof pdf-gprof
16648maybe-pdf-gprof:
16649@if gprof
16650maybe-pdf-gprof: pdf-gprof
4b900473 16651
a90ef4bf
JM
16652pdf-gprof: \
16653 configure-gprof
16654 @: $(MAKE); $(unstage)
16655 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16656 r=`${PWD_COMMAND}`; export r; \
16657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16658 $(HOST_EXPORTS) \
16659 for flag in $(EXTRA_HOST_FLAGS) ; do \
16660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16661 done; \
a90ef4bf
JM
16662 echo "Doing pdf in gprof" ; \
16663 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16666 "RANLIB=$${RANLIB}" \
0c24b341 16667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16668 pdf) \
16669 || exit 1
16670
a90ef4bf 16671@endif gprof
4b900473 16672
a90ef4bf
JM
16673.PHONY: maybe-html-gprof html-gprof
16674maybe-html-gprof:
16675@if gprof
16676maybe-html-gprof: html-gprof
4b900473 16677
a90ef4bf
JM
16678html-gprof: \
16679 configure-gprof
16680 @: $(MAKE); $(unstage)
16681 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16682 r=`${PWD_COMMAND}`; export r; \
16683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16684 $(HOST_EXPORTS) \
16685 for flag in $(EXTRA_HOST_FLAGS) ; do \
16686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16687 done; \
a90ef4bf
JM
16688 echo "Doing html in gprof" ; \
16689 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16692 "RANLIB=$${RANLIB}" \
0c24b341 16693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16694 html) \
16695 || exit 1
16696
a90ef4bf 16697@endif gprof
4b900473 16698
a90ef4bf
JM
16699.PHONY: maybe-TAGS-gprof TAGS-gprof
16700maybe-TAGS-gprof:
16701@if gprof
16702maybe-TAGS-gprof: TAGS-gprof
4b900473 16703
a90ef4bf
JM
16704TAGS-gprof: \
16705 configure-gprof
16706 @: $(MAKE); $(unstage)
16707 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16708 r=`${PWD_COMMAND}`; export r; \
16709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16710 $(HOST_EXPORTS) \
16711 for flag in $(EXTRA_HOST_FLAGS) ; do \
16712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16713 done; \
a90ef4bf
JM
16714 echo "Doing TAGS in gprof" ; \
16715 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16718 "RANLIB=$${RANLIB}" \
0c24b341 16719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16720 TAGS) \
16721 || exit 1
16722
a90ef4bf 16723@endif gprof
4b900473 16724
a90ef4bf
JM
16725.PHONY: maybe-install-info-gprof install-info-gprof
16726maybe-install-info-gprof:
16727@if gprof
16728maybe-install-info-gprof: install-info-gprof
4b900473 16729
a90ef4bf
JM
16730install-info-gprof: \
16731 configure-gprof \
16732 info-gprof
16733 @: $(MAKE); $(unstage)
16734 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16735 r=`${PWD_COMMAND}`; export r; \
16736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16737 $(HOST_EXPORTS) \
16738 for flag in $(EXTRA_HOST_FLAGS) ; do \
16739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16740 done; \
a90ef4bf
JM
16741 echo "Doing install-info in gprof" ; \
16742 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16745 "RANLIB=$${RANLIB}" \
0c24b341 16746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16747 install-info) \
16748 || exit 1
16749
a90ef4bf 16750@endif gprof
4b900473 16751
a90ef4bf
JM
16752.PHONY: maybe-install-pdf-gprof install-pdf-gprof
16753maybe-install-pdf-gprof:
16754@if gprof
16755maybe-install-pdf-gprof: install-pdf-gprof
a3ca38d2 16756
a90ef4bf
JM
16757install-pdf-gprof: \
16758 configure-gprof \
16759 pdf-gprof
16760 @: $(MAKE); $(unstage)
16761 @[ -f ./gprof/Makefile ] || exit 0; \
a3ca38d2
DD
16762 r=`${PWD_COMMAND}`; export r; \
16763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16764 $(HOST_EXPORTS) \
16765 for flag in $(EXTRA_HOST_FLAGS) ; do \
16766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16767 done; \
a90ef4bf
JM
16768 echo "Doing install-pdf in gprof" ; \
16769 (cd $(HOST_SUBDIR)/gprof && \
a3ca38d2
DD
16770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16772 "RANLIB=$${RANLIB}" \
0c24b341 16773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16774 install-pdf) \
16775 || exit 1
16776
a90ef4bf 16777@endif gprof
a3ca38d2 16778
a90ef4bf
JM
16779.PHONY: maybe-install-html-gprof install-html-gprof
16780maybe-install-html-gprof:
16781@if gprof
16782maybe-install-html-gprof: install-html-gprof
4b900473 16783
a90ef4bf
JM
16784install-html-gprof: \
16785 configure-gprof \
16786 html-gprof
16787 @: $(MAKE); $(unstage)
16788 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16789 r=`${PWD_COMMAND}`; export r; \
16790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16791 $(HOST_EXPORTS) \
16792 for flag in $(EXTRA_HOST_FLAGS) ; do \
16793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16794 done; \
a90ef4bf
JM
16795 echo "Doing install-html in gprof" ; \
16796 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16799 "RANLIB=$${RANLIB}" \
0c24b341 16800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16801 install-html) \
16802 || exit 1
16803
a90ef4bf 16804@endif gprof
4b900473 16805
a90ef4bf
JM
16806.PHONY: maybe-installcheck-gprof installcheck-gprof
16807maybe-installcheck-gprof:
16808@if gprof
16809maybe-installcheck-gprof: installcheck-gprof
4b900473 16810
a90ef4bf
JM
16811installcheck-gprof: \
16812 configure-gprof
16813 @: $(MAKE); $(unstage)
16814 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16815 r=`${PWD_COMMAND}`; export r; \
16816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16817 $(HOST_EXPORTS) \
16818 for flag in $(EXTRA_HOST_FLAGS) ; do \
16819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16820 done; \
a90ef4bf
JM
16821 echo "Doing installcheck in gprof" ; \
16822 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16825 "RANLIB=$${RANLIB}" \
16826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16827 installcheck) \
16828 || exit 1
16829
a90ef4bf 16830@endif gprof
e28c595f 16831
a90ef4bf
JM
16832.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
16833maybe-mostlyclean-gprof:
16834@if gprof
16835maybe-mostlyclean-gprof: mostlyclean-gprof
e28c595f 16836
a90ef4bf
JM
16837mostlyclean-gprof:
16838 @: $(MAKE); $(unstage)
16839 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16840 r=`${PWD_COMMAND}`; export r; \
16841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16842 $(HOST_EXPORTS) \
16843 for flag in $(EXTRA_HOST_FLAGS) ; do \
16844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16845 done; \
a90ef4bf
JM
16846 echo "Doing mostlyclean in gprof" ; \
16847 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16850 "RANLIB=$${RANLIB}" \
16851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16852 mostlyclean) \
16853 || exit 1
16854
a90ef4bf 16855@endif gprof
e28c595f 16856
a90ef4bf
JM
16857.PHONY: maybe-clean-gprof clean-gprof
16858maybe-clean-gprof:
16859@if gprof
16860maybe-clean-gprof: clean-gprof
e28c595f 16861
a90ef4bf
JM
16862clean-gprof:
16863 @: $(MAKE); $(unstage)
16864 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16865 r=`${PWD_COMMAND}`; export r; \
16866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16867 $(HOST_EXPORTS) \
16868 for flag in $(EXTRA_HOST_FLAGS) ; do \
16869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16870 done; \
a90ef4bf
JM
16871 echo "Doing clean in gprof" ; \
16872 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16875 "RANLIB=$${RANLIB}" \
16876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16877 clean) \
16878 || exit 1
16879
a90ef4bf 16880@endif gprof
e28c595f 16881
a90ef4bf
JM
16882.PHONY: maybe-distclean-gprof distclean-gprof
16883maybe-distclean-gprof:
16884@if gprof
16885maybe-distclean-gprof: distclean-gprof
e28c595f 16886
a90ef4bf
JM
16887distclean-gprof:
16888 @: $(MAKE); $(unstage)
16889 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16890 r=`${PWD_COMMAND}`; export r; \
16891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16892 $(HOST_EXPORTS) \
16893 for flag in $(EXTRA_HOST_FLAGS) ; do \
16894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16895 done; \
a90ef4bf
JM
16896 echo "Doing distclean in gprof" ; \
16897 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16900 "RANLIB=$${RANLIB}" \
16901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16902 distclean) \
16903 || exit 1
16904
a90ef4bf 16905@endif gprof
e28c595f 16906
a90ef4bf
JM
16907.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
16908maybe-maintainer-clean-gprof:
16909@if gprof
16910maybe-maintainer-clean-gprof: maintainer-clean-gprof
e28c595f 16911
a90ef4bf
JM
16912maintainer-clean-gprof:
16913 @: $(MAKE); $(unstage)
16914 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16915 r=`${PWD_COMMAND}`; export r; \
16916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16917 $(HOST_EXPORTS) \
16918 for flag in $(EXTRA_HOST_FLAGS) ; do \
16919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16920 done; \
a90ef4bf
JM
16921 echo "Doing maintainer-clean in gprof" ; \
16922 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16925 "RANLIB=$${RANLIB}" \
16926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16927 maintainer-clean) \
16928 || exit 1
16929
a90ef4bf 16930@endif gprof
e28c595f
JM
16931
16932
16933
a90ef4bf
JM
16934.PHONY: configure-intl maybe-configure-intl
16935maybe-configure-intl:
e28c595f 16936@if gcc-bootstrap
a90ef4bf 16937configure-intl: stage_current
e28c595f 16938@endif gcc-bootstrap
a90ef4bf
JM
16939@if intl
16940maybe-configure-intl: configure-intl
16941configure-intl:
e28c595f
JM
16942 @r=`${PWD_COMMAND}`; export r; \
16943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16944 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16945 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
1f53ca9a 16946 $(HOST_EXPORTS) \
a90ef4bf
JM
16947 echo Configuring in $(HOST_SUBDIR)/intl; \
16948 cd "$(HOST_SUBDIR)/intl" || exit 1; \
e28c595f
JM
16949 case $(srcdir) in \
16950 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16951 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16952 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16953 esac; \
a90ef4bf
JM
16954 srcdiroption="--srcdir=$${topdir}/intl"; \
16955 libsrcdir="$$s/intl"; \
e28c595f 16956 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 16957 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 16958 --target=${target_alias} $${srcdiroption} \
e28c595f 16959 || exit 1
a90ef4bf 16960@endif intl
e28c595f
JM
16961
16962
16963
a90ef4bf
JM
16964.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16965maybe-configure-stage1-intl:
16966@if intl-bootstrap
16967maybe-configure-stage1-intl: configure-stage1-intl
16968configure-stage1-intl:
e28c595f 16969 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 16970 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16971 @r=`${PWD_COMMAND}`; export r; \
16972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16973 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 16974 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
1b05fbbd 16975 $(HOST_EXPORTS) \
e28c595f 16976 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16977 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16978 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16979 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
16980 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16981 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16982 case $(srcdir) in \
16983 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16984 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16985 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16986 esac; \
a90ef4bf
JM
16987 srcdiroption="--srcdir=$${topdir}/intl"; \
16988 libsrcdir="$$s/intl"; \
e28c595f 16989 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16990 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16991 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
16992 $(STAGE1_CONFIGURE_FLAGS)
16993@endif intl-bootstrap
e28c595f 16994
a90ef4bf
JM
16995.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16996maybe-configure-stage2-intl:
16997@if intl-bootstrap
16998maybe-configure-stage2-intl: configure-stage2-intl
16999configure-stage2-intl:
e28c595f 17000 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 17001 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17002 @r=`${PWD_COMMAND}`; export r; \
17003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17004 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 17005 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17006 $(HOST_EXPORTS) \
1b05fbbd 17007 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17008 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17009 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
17010 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17011 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
17012 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17013 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17014 case $(srcdir) in \
17015 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17016 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17017 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17018 esac; \
a90ef4bf
JM
17019 srcdiroption="--srcdir=$${topdir}/intl"; \
17020 libsrcdir="$$s/intl"; \
e28c595f 17021 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17022 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17023 --target=${target_alias} $${srcdiroption} \
e28c595f 17024 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17025 $(STAGE2_CONFIGURE_FLAGS)
17026@endif intl-bootstrap
e28c595f 17027
a90ef4bf
JM
17028.PHONY: configure-stage3-intl maybe-configure-stage3-intl
17029maybe-configure-stage3-intl:
17030@if intl-bootstrap
17031maybe-configure-stage3-intl: configure-stage3-intl
17032configure-stage3-intl:
e28c595f 17033 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 17034 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17035 @r=`${PWD_COMMAND}`; export r; \
17036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17037 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 17038 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17039 $(HOST_EXPORTS) \
1b05fbbd 17040 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17041 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17042 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
17043 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17044 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
17045 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17046 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17047 case $(srcdir) in \
17048 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17049 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17050 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17051 esac; \
a90ef4bf
JM
17052 srcdiroption="--srcdir=$${topdir}/intl"; \
17053 libsrcdir="$$s/intl"; \
e28c595f 17054 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17055 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17056 --target=${target_alias} $${srcdiroption} \
e28c595f 17057 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17058 $(STAGE3_CONFIGURE_FLAGS)
17059@endif intl-bootstrap
e28c595f 17060
a90ef4bf
JM
17061.PHONY: configure-stage4-intl maybe-configure-stage4-intl
17062maybe-configure-stage4-intl:
17063@if intl-bootstrap
17064maybe-configure-stage4-intl: configure-stage4-intl
17065configure-stage4-intl:
e28c595f 17066 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 17067 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17068 @r=`${PWD_COMMAND}`; export r; \
17069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17070 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 17071 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17072 $(HOST_EXPORTS) \
1b05fbbd 17073 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17074 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17075 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17076 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17077 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17078 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17079 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17080 case $(srcdir) in \
17081 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17082 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17083 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17084 esac; \
a90ef4bf
JM
17085 srcdiroption="--srcdir=$${topdir}/intl"; \
17086 libsrcdir="$$s/intl"; \
e28c595f 17087 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17088 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17089 --target=${target_alias} $${srcdiroption} \
e28c595f 17090 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17091 $(STAGE4_CONFIGURE_FLAGS)
17092@endif intl-bootstrap
e28c595f 17093
a90ef4bf
JM
17094.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17095maybe-configure-stageprofile-intl:
17096@if intl-bootstrap
17097maybe-configure-stageprofile-intl: configure-stageprofile-intl
17098configure-stageprofile-intl:
e28c595f 17099 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 17100 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17101 @r=`${PWD_COMMAND}`; export r; \
17102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17103 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 17104 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17105 $(HOST_EXPORTS) \
1b05fbbd
AO
17106 $(POSTSTAGE1_HOST_EXPORTS) \
17107 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17108 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17109 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17110 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17111 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17112 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17113 case $(srcdir) in \
17114 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17115 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17116 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17117 esac; \
a90ef4bf
JM
17118 srcdiroption="--srcdir=$${topdir}/intl"; \
17119 libsrcdir="$$s/intl"; \
e28c595f 17120 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17121 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17122 --target=${target_alias} $${srcdiroption} \
e28c595f 17123 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17124 $(STAGEprofile_CONFIGURE_FLAGS)
17125@endif intl-bootstrap
e28c595f 17126
a90ef4bf
JM
17127.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17128maybe-configure-stagefeedback-intl:
17129@if intl-bootstrap
17130maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17131configure-stagefeedback-intl:
e28c595f 17132 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 17133 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17134 @r=`${PWD_COMMAND}`; export r; \
17135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17136 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 17137 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17138 $(HOST_EXPORTS) \
1b05fbbd
AO
17139 $(POSTSTAGE1_HOST_EXPORTS) \
17140 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17141 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17142 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17143 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17144 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17145 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17146 case $(srcdir) in \
17147 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17148 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17149 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17150 esac; \
a90ef4bf
JM
17151 srcdiroption="--srcdir=$${topdir}/intl"; \
17152 libsrcdir="$$s/intl"; \
e28c595f 17153 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17154 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17155 --target=${target_alias} $${srcdiroption} \
e28c595f 17156 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17157 $(STAGEfeedback_CONFIGURE_FLAGS)
17158@endif intl-bootstrap
e28c595f
JM
17159
17160
17161
17162
17163
a90ef4bf
JM
17164.PHONY: all-intl maybe-all-intl
17165maybe-all-intl:
e28c595f 17166@if gcc-bootstrap
a90ef4bf 17167all-intl: stage_current
e28c595f 17168@endif gcc-bootstrap
a90ef4bf
JM
17169@if intl
17170TARGET-intl=all
17171maybe-all-intl: all-intl
17172all-intl: configure-intl
e28c595f
JM
17173 @r=`${PWD_COMMAND}`; export r; \
17174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 17175 $(HOST_EXPORTS) \
a90ef4bf 17176 (cd $(HOST_SUBDIR)/intl && \
e28c595f 17177 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
17178 $(TARGET-intl))
17179@endif intl
e28c595f
JM
17180
17181
17182
a90ef4bf
JM
17183.PHONY: all-stage1-intl maybe-all-stage1-intl
17184.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17185maybe-all-stage1-intl:
17186maybe-clean-stage1-intl:
17187@if intl-bootstrap
17188maybe-all-stage1-intl: all-stage1-intl
17189all-stage1: all-stage1-intl
17190TARGET-stage1-intl = $(TARGET-intl)
17191all-stage1-intl: configure-stage1-intl
e28c595f
JM
17192 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17193 @r=`${PWD_COMMAND}`; export r; \
17194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17195 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 17196 $(HOST_EXPORTS) \
a90ef4bf 17197 cd $(HOST_SUBDIR)/intl && \
e28c595f 17198 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17199 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 17200 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
17201 LIBCFLAGS="$(LIBCFLAGS)" \
17202 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17203 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17204 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17205 $(EXTRA_HOST_FLAGS) \
17206 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 17207 $(TARGET-stage1-intl)
e28c595f 17208
a90ef4bf
JM
17209maybe-clean-stage1-intl: clean-stage1-intl
17210clean-stage1: clean-stage1-intl
17211clean-stage1-intl:
e28c595f 17212 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 17213 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17214 else \
a90ef4bf 17215 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
e28c595f
JM
17216 $(MAKE) stage1-start; \
17217 fi; \
a90ef4bf 17218 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17219 $(MAKE) $(EXTRA_HOST_FLAGS) \
17220 clean
a90ef4bf 17221@endif intl-bootstrap
e28c595f
JM
17222
17223
a90ef4bf
JM
17224.PHONY: all-stage2-intl maybe-all-stage2-intl
17225.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17226maybe-all-stage2-intl:
17227maybe-clean-stage2-intl:
17228@if intl-bootstrap
17229maybe-all-stage2-intl: all-stage2-intl
17230all-stage2: all-stage2-intl
17231TARGET-stage2-intl = $(TARGET-intl)
17232all-stage2-intl: configure-stage2-intl
e28c595f
JM
17233 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17234 @r=`${PWD_COMMAND}`; export r; \
17235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17236 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 17237 $(HOST_EXPORTS) \
1f53ca9a 17238 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17239 cd $(HOST_SUBDIR)/intl && \
e28c595f 17240 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17241 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 17242 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
17243 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17244 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17245 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17246 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17247 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17248 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 17249 $(TARGET-stage2-intl)
e28c595f 17250
a90ef4bf
JM
17251maybe-clean-stage2-intl: clean-stage2-intl
17252clean-stage2: clean-stage2-intl
17253clean-stage2-intl:
e28c595f 17254 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 17255 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17256 else \
a90ef4bf 17257 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
e28c595f
JM
17258 $(MAKE) stage2-start; \
17259 fi; \
a90ef4bf 17260 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17261 $(MAKE) $(EXTRA_HOST_FLAGS) \
17262 $(POSTSTAGE1_FLAGS_TO_PASS) \
17263 clean
a90ef4bf 17264@endif intl-bootstrap
e28c595f
JM
17265
17266
a90ef4bf
JM
17267.PHONY: all-stage3-intl maybe-all-stage3-intl
17268.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17269maybe-all-stage3-intl:
17270maybe-clean-stage3-intl:
17271@if intl-bootstrap
17272maybe-all-stage3-intl: all-stage3-intl
17273all-stage3: all-stage3-intl
17274TARGET-stage3-intl = $(TARGET-intl)
17275all-stage3-intl: configure-stage3-intl
e28c595f
JM
17276 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17277 @r=`${PWD_COMMAND}`; export r; \
17278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17279 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 17280 $(HOST_EXPORTS) \
1f53ca9a 17281 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17282 cd $(HOST_SUBDIR)/intl && \
e28c595f 17283 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17284 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 17285 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
17286 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17287 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17288 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17289 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17290 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17291 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 17292 $(TARGET-stage3-intl)
e28c595f 17293
a90ef4bf
JM
17294maybe-clean-stage3-intl: clean-stage3-intl
17295clean-stage3: clean-stage3-intl
17296clean-stage3-intl:
e28c595f 17297 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 17298 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17299 else \
a90ef4bf 17300 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
e28c595f
JM
17301 $(MAKE) stage3-start; \
17302 fi; \
a90ef4bf 17303 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17304 $(MAKE) $(EXTRA_HOST_FLAGS) \
17305 $(POSTSTAGE1_FLAGS_TO_PASS) \
17306 clean
a90ef4bf 17307@endif intl-bootstrap
e28c595f
JM
17308
17309
a90ef4bf
JM
17310.PHONY: all-stage4-intl maybe-all-stage4-intl
17311.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17312maybe-all-stage4-intl:
17313maybe-clean-stage4-intl:
17314@if intl-bootstrap
17315maybe-all-stage4-intl: all-stage4-intl
17316all-stage4: all-stage4-intl
17317TARGET-stage4-intl = $(TARGET-intl)
17318all-stage4-intl: configure-stage4-intl
e28c595f
JM
17319 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17320 @r=`${PWD_COMMAND}`; export r; \
17321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17322 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 17323 $(HOST_EXPORTS) \
1f53ca9a 17324 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17325 cd $(HOST_SUBDIR)/intl && \
e28c595f 17326 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17327 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 17328 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 17329 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
17330 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17331 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17332 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17333 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17334 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 17335 $(TARGET-stage4-intl)
e28c595f 17336
a90ef4bf
JM
17337maybe-clean-stage4-intl: clean-stage4-intl
17338clean-stage4: clean-stage4-intl
17339clean-stage4-intl:
e28c595f 17340 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 17341 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17342 else \
a90ef4bf 17343 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
e28c595f
JM
17344 $(MAKE) stage4-start; \
17345 fi; \
a90ef4bf 17346 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17347 $(MAKE) $(EXTRA_HOST_FLAGS) \
17348 $(POSTSTAGE1_FLAGS_TO_PASS) \
17349 clean
a90ef4bf 17350@endif intl-bootstrap
e28c595f
JM
17351
17352
a90ef4bf
JM
17353.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17354.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17355maybe-all-stageprofile-intl:
17356maybe-clean-stageprofile-intl:
17357@if intl-bootstrap
17358maybe-all-stageprofile-intl: all-stageprofile-intl
17359all-stageprofile: all-stageprofile-intl
17360TARGET-stageprofile-intl = $(TARGET-intl)
17361all-stageprofile-intl: configure-stageprofile-intl
e28c595f
JM
17362 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17363 @r=`${PWD_COMMAND}`; export r; \
17364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17365 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 17366 $(HOST_EXPORTS) \
1f53ca9a 17367 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17368 cd $(HOST_SUBDIR)/intl && \
e28c595f 17369 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17370 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 17371 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
17372 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17373 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17374 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17375 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17376 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17377 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 17378 $(TARGET-stageprofile-intl)
e28c595f 17379
a90ef4bf
JM
17380maybe-clean-stageprofile-intl: clean-stageprofile-intl
17381clean-stageprofile: clean-stageprofile-intl
17382clean-stageprofile-intl:
e28c595f 17383 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 17384 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17385 else \
a90ef4bf 17386 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
e28c595f
JM
17387 $(MAKE) stageprofile-start; \
17388 fi; \
a90ef4bf 17389 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17390 $(MAKE) $(EXTRA_HOST_FLAGS) \
17391 $(POSTSTAGE1_FLAGS_TO_PASS) \
17392 clean
a90ef4bf 17393@endif intl-bootstrap
e28c595f
JM
17394
17395
a90ef4bf
JM
17396.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17397.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17398maybe-all-stagefeedback-intl:
17399maybe-clean-stagefeedback-intl:
17400@if intl-bootstrap
17401maybe-all-stagefeedback-intl: all-stagefeedback-intl
17402all-stagefeedback: all-stagefeedback-intl
17403TARGET-stagefeedback-intl = $(TARGET-intl)
17404all-stagefeedback-intl: configure-stagefeedback-intl
e28c595f
JM
17405 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17406 @r=`${PWD_COMMAND}`; export r; \
17407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17408 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 17409 $(HOST_EXPORTS) \
1f53ca9a 17410 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17411 cd $(HOST_SUBDIR)/intl && \
e28c595f 17412 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17413 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 17414 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
17415 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17416 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17417 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17418 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17419 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17420 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 17421 $(TARGET-stagefeedback-intl)
e28c595f 17422
a90ef4bf
JM
17423maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17424clean-stagefeedback: clean-stagefeedback-intl
17425clean-stagefeedback-intl:
e28c595f 17426 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 17427 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17428 else \
a90ef4bf 17429 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
e28c595f
JM
17430 $(MAKE) stagefeedback-start; \
17431 fi; \
a90ef4bf 17432 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17433 $(MAKE) $(EXTRA_HOST_FLAGS) \
17434 $(POSTSTAGE1_FLAGS_TO_PASS) \
17435 clean
a90ef4bf 17436@endif intl-bootstrap
e28c595f
JM
17437
17438
17439
17440
17441
a90ef4bf
JM
17442.PHONY: check-intl maybe-check-intl
17443maybe-check-intl:
17444@if intl
17445maybe-check-intl: check-intl
e28c595f 17446
a90ef4bf 17447check-intl:
e28c595f
JM
17448 @: $(MAKE); $(unstage)
17449 @r=`${PWD_COMMAND}`; export r; \
17450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17451 $(HOST_EXPORTS) \
a90ef4bf 17452 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17453 $(MAKE) $(FLAGS_TO_PASS) check)
17454
a90ef4bf 17455@endif intl
e28c595f 17456
a90ef4bf
JM
17457.PHONY: install-intl maybe-install-intl
17458maybe-install-intl:
17459@if intl
17460maybe-install-intl: install-intl
e28c595f 17461
a90ef4bf
JM
17462install-intl: installdirs
17463 @: $(MAKE); $(unstage)
17464 @r=`${PWD_COMMAND}`; export r; \
17465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17466 $(HOST_EXPORTS) \
17467 (cd $(HOST_SUBDIR)/intl && \
17468 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 17469
a90ef4bf 17470@endif intl
e28c595f 17471
a90ef4bf
JM
17472.PHONY: install-strip-intl maybe-install-strip-intl
17473maybe-install-strip-intl:
17474@if intl
17475maybe-install-strip-intl: install-strip-intl
9b980aa1 17476
a90ef4bf
JM
17477install-strip-intl: installdirs
17478 @: $(MAKE); $(unstage)
17479 @r=`${PWD_COMMAND}`; export r; \
17480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17481 $(HOST_EXPORTS) \
17482 (cd $(HOST_SUBDIR)/intl && \
17483 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17484
a90ef4bf 17485@endif intl
9b980aa1 17486
e28c595f
JM
17487# Other targets (info, dvi, pdf, etc.)
17488
a90ef4bf
JM
17489.PHONY: maybe-info-intl info-intl
17490maybe-info-intl:
17491@if intl
17492maybe-info-intl: info-intl
e28c595f 17493
a90ef4bf
JM
17494info-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 info 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 info) \
17510 || exit 1
17511
a90ef4bf 17512@endif intl
e28c595f 17513
a90ef4bf
JM
17514.PHONY: maybe-dvi-intl dvi-intl
17515maybe-dvi-intl:
17516@if intl
17517maybe-dvi-intl: dvi-intl
e28c595f 17518
a90ef4bf
JM
17519dvi-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 dvi 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 dvi) \
17535 || exit 1
17536
a90ef4bf 17537@endif intl
e28c595f 17538
a90ef4bf
JM
17539.PHONY: maybe-pdf-intl pdf-intl
17540maybe-pdf-intl:
17541@if intl
17542maybe-pdf-intl: pdf-intl
e28c595f 17543
a90ef4bf
JM
17544pdf-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 pdf 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 pdf) \
17560 || exit 1
17561
a90ef4bf 17562@endif intl
e28c595f 17563
a90ef4bf
JM
17564.PHONY: maybe-html-intl html-intl
17565maybe-html-intl:
17566@if intl
17567maybe-html-intl: html-intl
e28c595f 17568
a90ef4bf
JM
17569html-intl: \
17570 configure-intl
17571 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17572 r=`${PWD_COMMAND}`; export r; \
17573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17574 $(HOST_EXPORTS) \
17575 for flag in $(EXTRA_HOST_FLAGS) ; do \
17576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17577 done; \
a90ef4bf
JM
17578 echo "Doing html in intl" ; \
17579 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17582 "RANLIB=$${RANLIB}" \
17583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17584 html) \
17585 || exit 1
17586
a90ef4bf 17587@endif intl
e28c595f 17588
a90ef4bf
JM
17589.PHONY: maybe-TAGS-intl TAGS-intl
17590maybe-TAGS-intl:
17591@if intl
17592maybe-TAGS-intl: TAGS-intl
e28c595f 17593
a90ef4bf
JM
17594TAGS-intl: \
17595 configure-intl
17596 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17597 r=`${PWD_COMMAND}`; export r; \
17598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17599 $(HOST_EXPORTS) \
17600 for flag in $(EXTRA_HOST_FLAGS) ; do \
17601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17602 done; \
a90ef4bf
JM
17603 echo "Doing TAGS in intl" ; \
17604 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17607 "RANLIB=$${RANLIB}" \
17608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17609 TAGS) \
17610 || exit 1
17611
a90ef4bf 17612@endif intl
e28c595f 17613
a90ef4bf
JM
17614.PHONY: maybe-install-info-intl install-info-intl
17615maybe-install-info-intl:
17616@if intl
17617maybe-install-info-intl: install-info-intl
e28c595f 17618
a90ef4bf
JM
17619install-info-intl: \
17620 configure-intl \
17621 info-intl
17622 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17623 r=`${PWD_COMMAND}`; export r; \
17624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17625 $(HOST_EXPORTS) \
17626 for flag in $(EXTRA_HOST_FLAGS) ; do \
17627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17628 done; \
a90ef4bf
JM
17629 echo "Doing install-info in intl" ; \
17630 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17633 "RANLIB=$${RANLIB}" \
17634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17635 install-info) \
17636 || exit 1
17637
a90ef4bf 17638@endif intl
e28c595f 17639
a90ef4bf
JM
17640.PHONY: maybe-install-pdf-intl install-pdf-intl
17641maybe-install-pdf-intl:
17642@if intl
17643maybe-install-pdf-intl: install-pdf-intl
e28c595f 17644
a90ef4bf
JM
17645install-pdf-intl: \
17646 configure-intl \
17647 pdf-intl
17648 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17649 r=`${PWD_COMMAND}`; export r; \
17650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17651 $(HOST_EXPORTS) \
17652 for flag in $(EXTRA_HOST_FLAGS) ; do \
17653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17654 done; \
a90ef4bf
JM
17655 echo "Doing install-pdf in intl" ; \
17656 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17659 "RANLIB=$${RANLIB}" \
17660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17661 install-pdf) \
17662 || exit 1
17663
a90ef4bf 17664@endif intl
e28c595f 17665
a90ef4bf
JM
17666.PHONY: maybe-install-html-intl install-html-intl
17667maybe-install-html-intl:
17668@if intl
17669maybe-install-html-intl: install-html-intl
e28c595f 17670
a90ef4bf
JM
17671install-html-intl: \
17672 configure-intl \
17673 html-intl
17674 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17675 r=`${PWD_COMMAND}`; export r; \
17676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17677 $(HOST_EXPORTS) \
17678 for flag in $(EXTRA_HOST_FLAGS) ; do \
17679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17680 done; \
a90ef4bf
JM
17681 echo "Doing install-html in intl" ; \
17682 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17685 "RANLIB=$${RANLIB}" \
17686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17687 install-html) \
17688 || exit 1
17689
a90ef4bf 17690@endif intl
e28c595f 17691
a90ef4bf
JM
17692.PHONY: maybe-installcheck-intl installcheck-intl
17693maybe-installcheck-intl:
17694@if intl
17695maybe-installcheck-intl: installcheck-intl
e28c595f 17696
a90ef4bf
JM
17697installcheck-intl: \
17698 configure-intl
17699 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17700 r=`${PWD_COMMAND}`; export r; \
17701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17702 $(HOST_EXPORTS) \
17703 for flag in $(EXTRA_HOST_FLAGS) ; do \
17704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17705 done; \
a90ef4bf
JM
17706 echo "Doing installcheck in intl" ; \
17707 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17710 "RANLIB=$${RANLIB}" \
17711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17712 installcheck) \
17713 || exit 1
17714
a90ef4bf 17715@endif intl
e28c595f 17716
a90ef4bf
JM
17717.PHONY: maybe-mostlyclean-intl mostlyclean-intl
17718maybe-mostlyclean-intl:
17719@if intl
17720maybe-mostlyclean-intl: mostlyclean-intl
e28c595f 17721
a90ef4bf
JM
17722mostlyclean-intl:
17723 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17724 r=`${PWD_COMMAND}`; export r; \
17725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17726 $(HOST_EXPORTS) \
17727 for flag in $(EXTRA_HOST_FLAGS) ; do \
17728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17729 done; \
a90ef4bf
JM
17730 echo "Doing mostlyclean in intl" ; \
17731 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17734 "RANLIB=$${RANLIB}" \
17735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17736 mostlyclean) \
17737 || exit 1
17738
a90ef4bf 17739@endif intl
e28c595f 17740
a90ef4bf
JM
17741.PHONY: maybe-clean-intl clean-intl
17742maybe-clean-intl:
17743@if intl
17744maybe-clean-intl: clean-intl
e28c595f 17745
a90ef4bf
JM
17746clean-intl:
17747 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17748 r=`${PWD_COMMAND}`; export r; \
17749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17750 $(HOST_EXPORTS) \
17751 for flag in $(EXTRA_HOST_FLAGS) ; do \
17752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17753 done; \
a90ef4bf
JM
17754 echo "Doing clean in intl" ; \
17755 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17758 "RANLIB=$${RANLIB}" \
17759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17760 clean) \
17761 || exit 1
17762
a90ef4bf 17763@endif intl
e28c595f 17764
a90ef4bf
JM
17765.PHONY: maybe-distclean-intl distclean-intl
17766maybe-distclean-intl:
17767@if intl
17768maybe-distclean-intl: distclean-intl
e28c595f 17769
a90ef4bf
JM
17770distclean-intl:
17771 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17772 r=`${PWD_COMMAND}`; export r; \
17773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17774 $(HOST_EXPORTS) \
17775 for flag in $(EXTRA_HOST_FLAGS) ; do \
17776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17777 done; \
a90ef4bf
JM
17778 echo "Doing distclean in intl" ; \
17779 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17782 "RANLIB=$${RANLIB}" \
17783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17784 distclean) \
17785 || exit 1
17786
a90ef4bf 17787@endif intl
e28c595f 17788
a90ef4bf
JM
17789.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
17790maybe-maintainer-clean-intl:
17791@if intl
17792maybe-maintainer-clean-intl: maintainer-clean-intl
e28c595f 17793
a90ef4bf
JM
17794maintainer-clean-intl:
17795 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17796 r=`${PWD_COMMAND}`; export r; \
17797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17798 $(HOST_EXPORTS) \
17799 for flag in $(EXTRA_HOST_FLAGS) ; do \
17800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17801 done; \
a90ef4bf
JM
17802 echo "Doing maintainer-clean in intl" ; \
17803 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17806 "RANLIB=$${RANLIB}" \
17807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17808 maintainer-clean) \
17809 || exit 1
17810
a90ef4bf 17811@endif intl
e28c595f
JM
17812
17813
17814
a90ef4bf
JM
17815.PHONY: configure-tcl maybe-configure-tcl
17816maybe-configure-tcl:
e8a5fa9c 17817@if gcc-bootstrap
a90ef4bf 17818configure-tcl: stage_current
e8a5fa9c 17819@endif gcc-bootstrap
a90ef4bf
JM
17820@if tcl
17821maybe-configure-tcl: configure-tcl
17822configure-tcl:
17823 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17824 @r=`${PWD_COMMAND}`; export r; \
17825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17826 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
17827 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
1f53ca9a 17828 $(HOST_EXPORTS) \
a90ef4bf
JM
17829 echo Configuring in $(HOST_SUBDIR)/tcl; \
17830 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
e8a5fa9c
RW
17831 case $(srcdir) in \
17832 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17833 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
e8a5fa9c
RW
17834 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17835 esac; \
a90ef4bf
JM
17836 srcdiroption="--srcdir=$${topdir}/tcl"; \
17837 libsrcdir="$$s/tcl"; \
e8a5fa9c
RW
17838 $(SHELL) $${libsrcdir}/configure \
17839 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 17840 --target=${target_alias} $${srcdiroption} \
e8a5fa9c 17841 || exit 1
a90ef4bf 17842@endif tcl
e8a5fa9c
RW
17843
17844
17845
e8a5fa9c 17846
e8a5fa9c 17847
a90ef4bf
JM
17848.PHONY: all-tcl maybe-all-tcl
17849maybe-all-tcl:
17850@if gcc-bootstrap
17851all-tcl: stage_current
17852@endif gcc-bootstrap
17853@if tcl
17854TARGET-tcl=all
17855maybe-all-tcl: all-tcl
17856all-tcl: configure-tcl
17857 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17858 @r=`${PWD_COMMAND}`; export r; \
17859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17860 $(HOST_EXPORTS) \
17861 (cd $(HOST_SUBDIR)/tcl && \
17862 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
17863 $(TARGET-tcl))
17864@endif tcl
e8a5fa9c 17865
a90ef4bf
JM
17866
17867
17868
17869.PHONY: check-tcl maybe-check-tcl
17870maybe-check-tcl:
17871@if tcl
17872maybe-check-tcl: check-tcl
17873
17874check-tcl:
17875 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17876 @r=`${PWD_COMMAND}`; export r; \
17877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17878 $(HOST_EXPORTS) \
a90ef4bf
JM
17879 (cd $(HOST_SUBDIR)/tcl && \
17880 $(MAKE) $(FLAGS_TO_PASS) check)
e8a5fa9c 17881
a90ef4bf
JM
17882@endif tcl
17883
17884.PHONY: install-tcl maybe-install-tcl
17885maybe-install-tcl:
17886@if tcl
17887maybe-install-tcl: install-tcl
17888
17889install-tcl: installdirs
17890 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17891 @r=`${PWD_COMMAND}`; export r; \
17892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17893 $(HOST_EXPORTS) \
a90ef4bf
JM
17894 (cd $(HOST_SUBDIR)/tcl && \
17895 $(MAKE) $(FLAGS_TO_PASS) install)
e8a5fa9c 17896
a90ef4bf
JM
17897@endif tcl
17898
17899.PHONY: install-strip-tcl maybe-install-strip-tcl
17900maybe-install-strip-tcl:
17901@if tcl
17902maybe-install-strip-tcl: install-strip-tcl
17903
17904install-strip-tcl: installdirs
17905 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17906 @r=`${PWD_COMMAND}`; export r; \
17907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17908 $(HOST_EXPORTS) \
a90ef4bf
JM
17909 (cd $(HOST_SUBDIR)/tcl && \
17910 $(MAKE) $(FLAGS_TO_PASS) install-strip)
e8a5fa9c 17911
a90ef4bf 17912@endif tcl
e8a5fa9c 17913
a90ef4bf 17914# Other targets (info, dvi, pdf, etc.)
e8a5fa9c 17915
a90ef4bf
JM
17916.PHONY: maybe-info-tcl info-tcl
17917maybe-info-tcl:
17918@if tcl
17919maybe-info-tcl: info-tcl
e8a5fa9c 17920
a90ef4bf
JM
17921info-tcl: \
17922 configure-tcl
17923 @: $(MAKE); $(unstage)
17924 @[ -f ./tcl/Makefile ] || exit 0; \
17925 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17927 $(HOST_EXPORTS) \
17928 for flag in $(EXTRA_HOST_FLAGS) ; do \
17929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17930 done; \
17931 echo "Doing info in tcl" ; \
17932 (cd $(HOST_SUBDIR)/tcl && \
17933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17935 "RANLIB=$${RANLIB}" \
17936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17937 info) \
17938 || exit 1
e8a5fa9c 17939
a90ef4bf 17940@endif tcl
e8a5fa9c 17941
a90ef4bf
JM
17942.PHONY: maybe-dvi-tcl dvi-tcl
17943maybe-dvi-tcl:
17944@if tcl
17945maybe-dvi-tcl: dvi-tcl
e8a5fa9c 17946
a90ef4bf
JM
17947dvi-tcl: \
17948 configure-tcl
17949 @: $(MAKE); $(unstage)
17950 @[ -f ./tcl/Makefile ] || exit 0; \
17951 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17953 $(HOST_EXPORTS) \
17954 for flag in $(EXTRA_HOST_FLAGS) ; do \
17955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17956 done; \
17957 echo "Doing dvi in tcl" ; \
17958 (cd $(HOST_SUBDIR)/tcl && \
17959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17961 "RANLIB=$${RANLIB}" \
17962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17963 dvi) \
17964 || exit 1
e8a5fa9c 17965
a90ef4bf 17966@endif tcl
e8a5fa9c 17967
a90ef4bf
JM
17968.PHONY: maybe-pdf-tcl pdf-tcl
17969maybe-pdf-tcl:
17970@if tcl
17971maybe-pdf-tcl: pdf-tcl
e8a5fa9c 17972
a90ef4bf
JM
17973pdf-tcl: \
17974 configure-tcl
17975 @: $(MAKE); $(unstage)
17976 @[ -f ./tcl/Makefile ] || exit 0; \
17977 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17979 $(HOST_EXPORTS) \
a90ef4bf
JM
17980 for flag in $(EXTRA_HOST_FLAGS) ; do \
17981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17982 done; \
17983 echo "Doing pdf in tcl" ; \
17984 (cd $(HOST_SUBDIR)/tcl && \
17985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17987 "RANLIB=$${RANLIB}" \
17988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17989 pdf) \
17990 || exit 1
e8a5fa9c 17991
a90ef4bf 17992@endif tcl
e8a5fa9c 17993
a90ef4bf
JM
17994.PHONY: maybe-html-tcl html-tcl
17995maybe-html-tcl:
17996@if tcl
17997maybe-html-tcl: html-tcl
e8a5fa9c 17998
a90ef4bf
JM
17999html-tcl: \
18000 configure-tcl
18001 @: $(MAKE); $(unstage)
18002 @[ -f ./tcl/Makefile ] || exit 0; \
18003 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18005 $(HOST_EXPORTS) \
a90ef4bf
JM
18006 for flag in $(EXTRA_HOST_FLAGS) ; do \
18007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18008 done; \
18009 echo "Doing html in tcl" ; \
18010 (cd $(HOST_SUBDIR)/tcl && \
18011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18013 "RANLIB=$${RANLIB}" \
18014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18015 html) \
18016 || exit 1
e8a5fa9c 18017
a90ef4bf 18018@endif tcl
e8a5fa9c 18019
a90ef4bf
JM
18020.PHONY: maybe-TAGS-tcl TAGS-tcl
18021maybe-TAGS-tcl:
18022@if tcl
18023maybe-TAGS-tcl: TAGS-tcl
e8a5fa9c 18024
a90ef4bf
JM
18025TAGS-tcl: \
18026 configure-tcl
18027 @: $(MAKE); $(unstage)
18028 @[ -f ./tcl/Makefile ] || exit 0; \
18029 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18031 $(HOST_EXPORTS) \
a90ef4bf
JM
18032 for flag in $(EXTRA_HOST_FLAGS) ; do \
18033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18034 done; \
18035 echo "Doing TAGS in tcl" ; \
18036 (cd $(HOST_SUBDIR)/tcl && \
18037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18039 "RANLIB=$${RANLIB}" \
18040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18041 TAGS) \
18042 || exit 1
e8a5fa9c 18043
a90ef4bf 18044@endif tcl
e8a5fa9c 18045
a90ef4bf
JM
18046.PHONY: maybe-install-info-tcl install-info-tcl
18047maybe-install-info-tcl:
18048@if tcl
18049maybe-install-info-tcl: install-info-tcl
e8a5fa9c 18050
a90ef4bf
JM
18051install-info-tcl: \
18052 configure-tcl \
18053 info-tcl
e8a5fa9c 18054 @: $(MAKE); $(unstage)
a90ef4bf 18055 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18056 r=`${PWD_COMMAND}`; export r; \
18057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18058 $(HOST_EXPORTS) \
18059 for flag in $(EXTRA_HOST_FLAGS) ; do \
18060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18061 done; \
a90ef4bf
JM
18062 echo "Doing install-info in tcl" ; \
18063 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18066 "RANLIB=$${RANLIB}" \
18067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18068 install-info) \
e8a5fa9c
RW
18069 || exit 1
18070
a90ef4bf 18071@endif tcl
e8a5fa9c 18072
a90ef4bf
JM
18073.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18074maybe-install-pdf-tcl:
18075@if tcl
18076maybe-install-pdf-tcl: install-pdf-tcl
e8a5fa9c 18077
a90ef4bf
JM
18078install-pdf-tcl: \
18079 configure-tcl \
18080 pdf-tcl
18081 @: $(MAKE); $(unstage)
18082 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18083 r=`${PWD_COMMAND}`; export r; \
18084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18085 $(HOST_EXPORTS) \
18086 for flag in $(EXTRA_HOST_FLAGS) ; do \
18087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18088 done; \
a90ef4bf
JM
18089 echo "Doing install-pdf in tcl" ; \
18090 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18093 "RANLIB=$${RANLIB}" \
18094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18095 install-pdf) \
e8a5fa9c
RW
18096 || exit 1
18097
a90ef4bf 18098@endif tcl
e8a5fa9c 18099
a90ef4bf
JM
18100.PHONY: maybe-install-html-tcl install-html-tcl
18101maybe-install-html-tcl:
18102@if tcl
18103maybe-install-html-tcl: install-html-tcl
e8a5fa9c 18104
a90ef4bf
JM
18105install-html-tcl: \
18106 configure-tcl \
18107 html-tcl
18108 @: $(MAKE); $(unstage)
18109 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18110 r=`${PWD_COMMAND}`; export r; \
18111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18112 $(HOST_EXPORTS) \
18113 for flag in $(EXTRA_HOST_FLAGS) ; do \
18114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18115 done; \
a90ef4bf
JM
18116 echo "Doing install-html in tcl" ; \
18117 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18120 "RANLIB=$${RANLIB}" \
18121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18122 install-html) \
e8a5fa9c
RW
18123 || exit 1
18124
a90ef4bf 18125@endif tcl
e8a5fa9c 18126
a90ef4bf
JM
18127.PHONY: maybe-installcheck-tcl installcheck-tcl
18128maybe-installcheck-tcl:
18129@if tcl
18130maybe-installcheck-tcl: installcheck-tcl
e8a5fa9c 18131
a90ef4bf
JM
18132installcheck-tcl: \
18133 configure-tcl
18134 @: $(MAKE); $(unstage)
18135 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18136 r=`${PWD_COMMAND}`; export r; \
18137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18138 $(HOST_EXPORTS) \
18139 for flag in $(EXTRA_HOST_FLAGS) ; do \
18140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18141 done; \
a90ef4bf
JM
18142 echo "Doing installcheck in tcl" ; \
18143 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18146 "RANLIB=$${RANLIB}" \
18147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18148 installcheck) \
e8a5fa9c
RW
18149 || exit 1
18150
a90ef4bf 18151@endif tcl
e8a5fa9c 18152
a90ef4bf
JM
18153.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18154maybe-mostlyclean-tcl:
18155@if tcl
18156maybe-mostlyclean-tcl: mostlyclean-tcl
e8a5fa9c 18157
a90ef4bf
JM
18158# tcl doesn't support mostlyclean.
18159mostlyclean-tcl:
18160
18161@endif tcl
18162
18163.PHONY: maybe-clean-tcl clean-tcl
18164maybe-clean-tcl:
18165@if tcl
18166maybe-clean-tcl: clean-tcl
18167
18168clean-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 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 clean) \
e8a5fa9c
RW
18184 || exit 1
18185
a90ef4bf 18186@endif tcl
e8a5fa9c 18187
a90ef4bf
JM
18188.PHONY: maybe-distclean-tcl distclean-tcl
18189maybe-distclean-tcl:
18190@if tcl
18191maybe-distclean-tcl: distclean-tcl
e8a5fa9c 18192
a90ef4bf
JM
18193distclean-tcl:
18194 @: $(MAKE); $(unstage)
18195 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18196 r=`${PWD_COMMAND}`; export r; \
18197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18198 $(HOST_EXPORTS) \
18199 for flag in $(EXTRA_HOST_FLAGS) ; do \
18200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18201 done; \
a90ef4bf
JM
18202 echo "Doing distclean in tcl" ; \
18203 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18206 "RANLIB=$${RANLIB}" \
18207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18208 distclean) \
e8a5fa9c
RW
18209 || exit 1
18210
a90ef4bf 18211@endif tcl
e8a5fa9c 18212
a90ef4bf
JM
18213.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18214maybe-maintainer-clean-tcl:
18215@if tcl
18216maybe-maintainer-clean-tcl: maintainer-clean-tcl
e8a5fa9c 18217
a90ef4bf
JM
18218maintainer-clean-tcl:
18219 @: $(MAKE); $(unstage)
18220 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18221 r=`${PWD_COMMAND}`; export r; \
18222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18223 $(HOST_EXPORTS) \
18224 for flag in $(EXTRA_HOST_FLAGS) ; do \
18225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18226 done; \
a90ef4bf
JM
18227 echo "Doing maintainer-clean in tcl" ; \
18228 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18231 "RANLIB=$${RANLIB}" \
18232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18233 maintainer-clean) \
e8a5fa9c
RW
18234 || exit 1
18235
a90ef4bf 18236@endif tcl
e8a5fa9c 18237
e8a5fa9c 18238
a90ef4bf
JM
18239
18240.PHONY: configure-itcl maybe-configure-itcl
18241maybe-configure-itcl:
18242@if gcc-bootstrap
18243configure-itcl: stage_current
18244@endif gcc-bootstrap
18245@if itcl
18246maybe-configure-itcl: configure-itcl
18247configure-itcl:
18248 @: $(MAKE); $(unstage)
18249 @r=`${PWD_COMMAND}`; export r; \
18250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18251 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18252 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18253 $(HOST_EXPORTS) \
18254 echo Configuring in $(HOST_SUBDIR)/itcl; \
18255 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18256 case $(srcdir) in \
18257 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18258 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18259 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18260 esac; \
18261 srcdiroption="--srcdir=$${topdir}/itcl"; \
18262 libsrcdir="$$s/itcl"; \
18263 $(SHELL) $${libsrcdir}/configure \
18264 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18265 --target=${target_alias} $${srcdiroption} \
18266 || exit 1
18267@endif itcl
18268
18269
18270
18271
18272
18273.PHONY: all-itcl maybe-all-itcl
18274maybe-all-itcl:
18275@if gcc-bootstrap
18276all-itcl: stage_current
18277@endif gcc-bootstrap
18278@if itcl
18279TARGET-itcl=all
18280maybe-all-itcl: all-itcl
18281all-itcl: configure-itcl
18282 @: $(MAKE); $(unstage)
18283 @r=`${PWD_COMMAND}`; export r; \
18284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18285 $(HOST_EXPORTS) \
18286 (cd $(HOST_SUBDIR)/itcl && \
18287 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
18288 $(TARGET-itcl))
18289@endif itcl
18290
18291
18292
18293
18294.PHONY: check-itcl maybe-check-itcl
18295maybe-check-itcl:
18296@if itcl
18297maybe-check-itcl: check-itcl
18298
18299check-itcl:
18300 @: $(MAKE); $(unstage)
18301 @r=`${PWD_COMMAND}`; export r; \
18302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18303 $(HOST_EXPORTS) \
18304 (cd $(HOST_SUBDIR)/itcl && \
18305 $(MAKE) $(FLAGS_TO_PASS) check)
18306
18307@endif itcl
18308
18309.PHONY: install-itcl maybe-install-itcl
18310maybe-install-itcl:
18311@if itcl
18312maybe-install-itcl: install-itcl
18313
18314install-itcl: installdirs
18315 @: $(MAKE); $(unstage)
18316 @r=`${PWD_COMMAND}`; export r; \
18317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18318 $(HOST_EXPORTS) \
18319 (cd $(HOST_SUBDIR)/itcl && \
18320 $(MAKE) $(FLAGS_TO_PASS) install)
18321
18322@endif itcl
18323
18324.PHONY: install-strip-itcl maybe-install-strip-itcl
18325maybe-install-strip-itcl:
18326@if itcl
18327maybe-install-strip-itcl: install-strip-itcl
18328
18329install-strip-itcl: installdirs
18330 @: $(MAKE); $(unstage)
18331 @r=`${PWD_COMMAND}`; export r; \
18332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18333 $(HOST_EXPORTS) \
18334 (cd $(HOST_SUBDIR)/itcl && \
18335 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18336
18337@endif itcl
18338
18339# Other targets (info, dvi, pdf, etc.)
18340
18341.PHONY: maybe-info-itcl info-itcl
18342maybe-info-itcl:
18343@if itcl
18344maybe-info-itcl: info-itcl
18345
18346info-itcl: \
18347 configure-itcl
18348 @: $(MAKE); $(unstage)
18349 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18350 r=`${PWD_COMMAND}`; export r; \
18351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18352 $(HOST_EXPORTS) \
18353 for flag in $(EXTRA_HOST_FLAGS) ; do \
18354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18355 done; \
a90ef4bf
JM
18356 echo "Doing info in itcl" ; \
18357 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18360 "RANLIB=$${RANLIB}" \
18361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18362 info) \
e8a5fa9c
RW
18363 || exit 1
18364
a90ef4bf 18365@endif itcl
e8a5fa9c 18366
a90ef4bf
JM
18367.PHONY: maybe-dvi-itcl dvi-itcl
18368maybe-dvi-itcl:
18369@if itcl
18370maybe-dvi-itcl: dvi-itcl
e8a5fa9c 18371
a90ef4bf
JM
18372dvi-itcl: \
18373 configure-itcl
18374 @: $(MAKE); $(unstage)
18375 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18376 r=`${PWD_COMMAND}`; export r; \
18377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18378 $(HOST_EXPORTS) \
18379 for flag in $(EXTRA_HOST_FLAGS) ; do \
18380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18381 done; \
a90ef4bf
JM
18382 echo "Doing dvi in itcl" ; \
18383 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18386 "RANLIB=$${RANLIB}" \
18387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18388 dvi) \
e8a5fa9c
RW
18389 || exit 1
18390
a90ef4bf 18391@endif itcl
e8a5fa9c 18392
a90ef4bf
JM
18393.PHONY: maybe-pdf-itcl pdf-itcl
18394maybe-pdf-itcl:
18395@if itcl
18396maybe-pdf-itcl: pdf-itcl
e8a5fa9c 18397
a90ef4bf
JM
18398pdf-itcl: \
18399 configure-itcl
18400 @: $(MAKE); $(unstage)
18401 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18402 r=`${PWD_COMMAND}`; export r; \
18403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18404 $(HOST_EXPORTS) \
18405 for flag in $(EXTRA_HOST_FLAGS) ; do \
18406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18407 done; \
a90ef4bf
JM
18408 echo "Doing pdf in itcl" ; \
18409 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18412 "RANLIB=$${RANLIB}" \
18413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18414 pdf) \
e8a5fa9c
RW
18415 || exit 1
18416
a90ef4bf 18417@endif itcl
e8a5fa9c 18418
a90ef4bf
JM
18419.PHONY: maybe-html-itcl html-itcl
18420maybe-html-itcl:
18421@if itcl
18422maybe-html-itcl: html-itcl
e8a5fa9c 18423
a90ef4bf
JM
18424html-itcl: \
18425 configure-itcl
18426 @: $(MAKE); $(unstage)
18427 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18428 r=`${PWD_COMMAND}`; export r; \
18429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18430 $(HOST_EXPORTS) \
18431 for flag in $(EXTRA_HOST_FLAGS) ; do \
18432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18433 done; \
a90ef4bf
JM
18434 echo "Doing html in itcl" ; \
18435 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18438 "RANLIB=$${RANLIB}" \
18439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18440 html) \
e8a5fa9c
RW
18441 || exit 1
18442
a90ef4bf 18443@endif itcl
e8a5fa9c 18444
a90ef4bf
JM
18445.PHONY: maybe-TAGS-itcl TAGS-itcl
18446maybe-TAGS-itcl:
18447@if itcl
18448maybe-TAGS-itcl: TAGS-itcl
e8a5fa9c 18449
a90ef4bf
JM
18450TAGS-itcl: \
18451 configure-itcl
18452 @: $(MAKE); $(unstage)
18453 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18454 r=`${PWD_COMMAND}`; export r; \
18455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18456 $(HOST_EXPORTS) \
18457 for flag in $(EXTRA_HOST_FLAGS) ; do \
18458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18459 done; \
a90ef4bf
JM
18460 echo "Doing TAGS in itcl" ; \
18461 (cd $(HOST_SUBDIR)/itcl && \
18462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18464 "RANLIB=$${RANLIB}" \
18465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18466 TAGS) \
18467 || exit 1
18468
18469@endif itcl
18470
18471.PHONY: maybe-install-info-itcl install-info-itcl
18472maybe-install-info-itcl:
18473@if itcl
18474maybe-install-info-itcl: install-info-itcl
18475
18476install-info-itcl: \
18477 configure-itcl \
18478 info-itcl
18479 @: $(MAKE); $(unstage)
18480 @[ -f ./itcl/Makefile ] || exit 0; \
18481 r=`${PWD_COMMAND}`; export r; \
18482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18483 $(HOST_EXPORTS) \
18484 for flag in $(EXTRA_HOST_FLAGS) ; do \
18485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18486 done; \
18487 echo "Doing install-info in itcl" ; \
18488 (cd $(HOST_SUBDIR)/itcl && \
18489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18491 "RANLIB=$${RANLIB}" \
18492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18493 install-info) \
18494 || exit 1
18495
18496@endif itcl
18497
18498.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18499maybe-install-pdf-itcl:
18500@if itcl
18501maybe-install-pdf-itcl: install-pdf-itcl
18502
18503install-pdf-itcl: \
18504 configure-itcl \
18505 pdf-itcl
18506 @: $(MAKE); $(unstage)
18507 @[ -f ./itcl/Makefile ] || exit 0; \
18508 r=`${PWD_COMMAND}`; export r; \
18509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18510 $(HOST_EXPORTS) \
18511 for flag in $(EXTRA_HOST_FLAGS) ; do \
18512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18513 done; \
18514 echo "Doing install-pdf in itcl" ; \
18515 (cd $(HOST_SUBDIR)/itcl && \
18516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18518 "RANLIB=$${RANLIB}" \
18519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18520 install-pdf) \
18521 || exit 1
18522
18523@endif itcl
18524
18525.PHONY: maybe-install-html-itcl install-html-itcl
18526maybe-install-html-itcl:
18527@if itcl
18528maybe-install-html-itcl: install-html-itcl
18529
18530install-html-itcl: \
18531 configure-itcl \
18532 html-itcl
18533 @: $(MAKE); $(unstage)
18534 @[ -f ./itcl/Makefile ] || exit 0; \
18535 r=`${PWD_COMMAND}`; export r; \
18536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18537 $(HOST_EXPORTS) \
18538 for flag in $(EXTRA_HOST_FLAGS) ; do \
18539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18540 done; \
18541 echo "Doing install-html in itcl" ; \
18542 (cd $(HOST_SUBDIR)/itcl && \
18543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18545 "RANLIB=$${RANLIB}" \
18546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18547 install-html) \
18548 || exit 1
18549
18550@endif itcl
18551
18552.PHONY: maybe-installcheck-itcl installcheck-itcl
18553maybe-installcheck-itcl:
18554@if itcl
18555maybe-installcheck-itcl: installcheck-itcl
18556
18557installcheck-itcl: \
18558 configure-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 installcheck 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 installcheck) \
18574 || exit 1
18575
18576@endif itcl
18577
18578.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18579maybe-mostlyclean-itcl:
18580@if itcl
18581maybe-mostlyclean-itcl: mostlyclean-itcl
18582
18583mostlyclean-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 mostlyclean in itcl" ; \
18593 (cd $(HOST_SUBDIR)/itcl && \
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 mostlyclean) \
18599 || exit 1
18600
18601@endif itcl
18602
18603.PHONY: maybe-clean-itcl clean-itcl
18604maybe-clean-itcl:
18605@if itcl
18606maybe-clean-itcl: clean-itcl
18607
18608clean-itcl:
18609 @: $(MAKE); $(unstage)
18610 @[ -f ./itcl/Makefile ] || exit 0; \
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; \
18617 echo "Doing clean in itcl" ; \
18618 (cd $(HOST_SUBDIR)/itcl && \
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 clean) \
18624 || exit 1
18625
18626@endif itcl
18627
18628.PHONY: maybe-distclean-itcl distclean-itcl
18629maybe-distclean-itcl:
18630@if itcl
18631maybe-distclean-itcl: distclean-itcl
18632
18633distclean-itcl:
18634 @: $(MAKE); $(unstage)
18635 @[ -f ./itcl/Makefile ] || exit 0; \
18636 r=`${PWD_COMMAND}`; export r; \
18637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18638 $(HOST_EXPORTS) \
18639 for flag in $(EXTRA_HOST_FLAGS) ; do \
18640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18641 done; \
18642 echo "Doing distclean in itcl" ; \
18643 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18646 "RANLIB=$${RANLIB}" \
18647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18648 distclean) \
18649 || exit 1
18650
a90ef4bf 18651@endif itcl
e8a5fa9c 18652
a90ef4bf
JM
18653.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
18654maybe-maintainer-clean-itcl:
18655@if itcl
18656maybe-maintainer-clean-itcl: maintainer-clean-itcl
e8a5fa9c 18657
a90ef4bf
JM
18658maintainer-clean-itcl:
18659 @: $(MAKE); $(unstage)
18660 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18661 r=`${PWD_COMMAND}`; export r; \
18662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18663 $(HOST_EXPORTS) \
18664 for flag in $(EXTRA_HOST_FLAGS) ; do \
18665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18666 done; \
a90ef4bf
JM
18667 echo "Doing maintainer-clean in itcl" ; \
18668 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18671 "RANLIB=$${RANLIB}" \
18672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18673 maintainer-clean) \
18674 || exit 1
18675
a90ef4bf 18676@endif itcl
e8a5fa9c
RW
18677
18678
18679
a90ef4bf
JM
18680.PHONY: configure-ld maybe-configure-ld
18681maybe-configure-ld:
e28c595f 18682@if gcc-bootstrap
a90ef4bf 18683configure-ld: stage_current
e28c595f 18684@endif gcc-bootstrap
a90ef4bf
JM
18685@if ld
18686maybe-configure-ld: configure-ld
18687configure-ld:
e28c595f
JM
18688 @r=`${PWD_COMMAND}`; export r; \
18689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18690 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
18691 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
1f53ca9a 18692 $(HOST_EXPORTS) \
a90ef4bf
JM
18693 echo Configuring in $(HOST_SUBDIR)/ld; \
18694 cd "$(HOST_SUBDIR)/ld" || exit 1; \
e28c595f
JM
18695 case $(srcdir) in \
18696 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18697 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18698 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18699 esac; \
a90ef4bf
JM
18700 srcdiroption="--srcdir=$${topdir}/ld"; \
18701 libsrcdir="$$s/ld"; \
e28c595f 18702 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 18703 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 18704 --target=${target_alias} $${srcdiroption} \
e28c595f 18705 || exit 1
a90ef4bf 18706@endif ld
e28c595f
JM
18707
18708
18709
a90ef4bf
JM
18710.PHONY: configure-stage1-ld maybe-configure-stage1-ld
18711maybe-configure-stage1-ld:
18712@if ld-bootstrap
18713maybe-configure-stage1-ld: configure-stage1-ld
18714configure-stage1-ld:
e28c595f 18715 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 18716 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18717 @r=`${PWD_COMMAND}`; export r; \
18718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18719 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 18720 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
1b05fbbd 18721 $(HOST_EXPORTS) \
e28c595f 18722 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18723 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
18724 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18725 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
18726 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18727 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18728 case $(srcdir) in \
18729 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18730 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18731 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18732 esac; \
a90ef4bf
JM
18733 srcdiroption="--srcdir=$${topdir}/ld"; \
18734 libsrcdir="$$s/ld"; \
e28c595f 18735 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18736 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18737 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
18738 $(STAGE1_CONFIGURE_FLAGS)
18739@endif ld-bootstrap
e28c595f 18740
a90ef4bf
JM
18741.PHONY: configure-stage2-ld maybe-configure-stage2-ld
18742maybe-configure-stage2-ld:
18743@if ld-bootstrap
18744maybe-configure-stage2-ld: configure-stage2-ld
18745configure-stage2-ld:
e28c595f 18746 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 18747 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18748 @r=`${PWD_COMMAND}`; export r; \
18749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18750 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 18751 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18752 $(HOST_EXPORTS) \
1b05fbbd 18753 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18754 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18755 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
18756 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18757 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
18758 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18759 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18760 case $(srcdir) in \
18761 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18762 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18763 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18764 esac; \
a90ef4bf
JM
18765 srcdiroption="--srcdir=$${topdir}/ld"; \
18766 libsrcdir="$$s/ld"; \
e28c595f 18767 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18768 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18769 --target=${target_alias} $${srcdiroption} \
e28c595f 18770 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18771 $(STAGE2_CONFIGURE_FLAGS)
18772@endif ld-bootstrap
e28c595f 18773
a90ef4bf
JM
18774.PHONY: configure-stage3-ld maybe-configure-stage3-ld
18775maybe-configure-stage3-ld:
18776@if ld-bootstrap
18777maybe-configure-stage3-ld: configure-stage3-ld
18778configure-stage3-ld:
e28c595f 18779 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 18780 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18781 @r=`${PWD_COMMAND}`; export r; \
18782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18783 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 18784 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18785 $(HOST_EXPORTS) \
1b05fbbd 18786 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18787 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18788 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
18789 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18790 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
18791 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18792 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18793 case $(srcdir) in \
18794 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18795 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18796 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18797 esac; \
a90ef4bf
JM
18798 srcdiroption="--srcdir=$${topdir}/ld"; \
18799 libsrcdir="$$s/ld"; \
e28c595f 18800 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18801 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18802 --target=${target_alias} $${srcdiroption} \
e28c595f 18803 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18804 $(STAGE3_CONFIGURE_FLAGS)
18805@endif ld-bootstrap
e28c595f 18806
a90ef4bf
JM
18807.PHONY: configure-stage4-ld maybe-configure-stage4-ld
18808maybe-configure-stage4-ld:
18809@if ld-bootstrap
18810maybe-configure-stage4-ld: configure-stage4-ld
18811configure-stage4-ld:
e28c595f 18812 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 18813 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18814 @r=`${PWD_COMMAND}`; export r; \
18815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18816 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 18817 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18818 $(HOST_EXPORTS) \
1b05fbbd 18819 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18820 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18821 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
18822 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18823 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
18824 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18825 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18826 case $(srcdir) in \
18827 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18828 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18829 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18830 esac; \
a90ef4bf
JM
18831 srcdiroption="--srcdir=$${topdir}/ld"; \
18832 libsrcdir="$$s/ld"; \
e28c595f 18833 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18834 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18835 --target=${target_alias} $${srcdiroption} \
e28c595f 18836 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18837 $(STAGE4_CONFIGURE_FLAGS)
18838@endif ld-bootstrap
e28c595f 18839
a90ef4bf
JM
18840.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
18841maybe-configure-stageprofile-ld:
18842@if ld-bootstrap
18843maybe-configure-stageprofile-ld: configure-stageprofile-ld
18844configure-stageprofile-ld:
e28c595f 18845 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 18846 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18847 @r=`${PWD_COMMAND}`; export r; \
18848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18849 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 18850 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18851 $(HOST_EXPORTS) \
1b05fbbd
AO
18852 $(POSTSTAGE1_HOST_EXPORTS) \
18853 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18854 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
18855 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18856 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
18857 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18858 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18859 case $(srcdir) in \
18860 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18861 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18862 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18863 esac; \
a90ef4bf
JM
18864 srcdiroption="--srcdir=$${topdir}/ld"; \
18865 libsrcdir="$$s/ld"; \
e28c595f 18866 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18867 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18868 --target=${target_alias} $${srcdiroption} \
e28c595f 18869 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18870 $(STAGEprofile_CONFIGURE_FLAGS)
18871@endif ld-bootstrap
e28c595f 18872
a90ef4bf
JM
18873.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
18874maybe-configure-stagefeedback-ld:
18875@if ld-bootstrap
18876maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
18877configure-stagefeedback-ld:
e28c595f 18878 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 18879 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18880 @r=`${PWD_COMMAND}`; export r; \
18881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18882 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 18883 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18884 $(HOST_EXPORTS) \
1b05fbbd
AO
18885 $(POSTSTAGE1_HOST_EXPORTS) \
18886 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18887 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
18888 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18889 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
18890 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18891 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18892 case $(srcdir) in \
18893 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18894 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18895 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18896 esac; \
a90ef4bf
JM
18897 srcdiroption="--srcdir=$${topdir}/ld"; \
18898 libsrcdir="$$s/ld"; \
e28c595f 18899 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18900 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18901 --target=${target_alias} $${srcdiroption} \
e28c595f 18902 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18903 $(STAGEfeedback_CONFIGURE_FLAGS)
18904@endif ld-bootstrap
e28c595f
JM
18905
18906
18907
18908
18909
a90ef4bf
JM
18910.PHONY: all-ld maybe-all-ld
18911maybe-all-ld:
e28c595f 18912@if gcc-bootstrap
a90ef4bf 18913all-ld: stage_current
e28c595f 18914@endif gcc-bootstrap
a90ef4bf
JM
18915@if ld
18916TARGET-ld=all
18917maybe-all-ld: all-ld
18918all-ld: configure-ld
e28c595f
JM
18919 @r=`${PWD_COMMAND}`; export r; \
18920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 18921 $(HOST_EXPORTS) \
a90ef4bf 18922 (cd $(HOST_SUBDIR)/ld && \
e28c595f 18923 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
18924 $(TARGET-ld))
18925@endif ld
e28c595f
JM
18926
18927
18928
a90ef4bf
JM
18929.PHONY: all-stage1-ld maybe-all-stage1-ld
18930.PHONY: clean-stage1-ld maybe-clean-stage1-ld
18931maybe-all-stage1-ld:
18932maybe-clean-stage1-ld:
18933@if ld-bootstrap
18934maybe-all-stage1-ld: all-stage1-ld
18935all-stage1: all-stage1-ld
18936TARGET-stage1-ld = $(TARGET-ld)
18937all-stage1-ld: configure-stage1-ld
e28c595f
JM
18938 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
18939 @r=`${PWD_COMMAND}`; export r; \
18940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18941 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 18942 $(HOST_EXPORTS) \
a90ef4bf 18943 cd $(HOST_SUBDIR)/ld && \
e28c595f 18944 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18945 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 18946 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
18947 LIBCFLAGS="$(LIBCFLAGS)" \
18948 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18949 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18950 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18951 $(EXTRA_HOST_FLAGS) \
18952 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 18953 $(TARGET-stage1-ld)
e28c595f 18954
a90ef4bf
JM
18955maybe-clean-stage1-ld: clean-stage1-ld
18956clean-stage1: clean-stage1-ld
18957clean-stage1-ld:
e28c595f 18958 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 18959 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18960 else \
a90ef4bf 18961 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
e28c595f
JM
18962 $(MAKE) stage1-start; \
18963 fi; \
a90ef4bf 18964 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
18965 $(MAKE) $(EXTRA_HOST_FLAGS) \
18966 clean
a90ef4bf 18967@endif ld-bootstrap
e28c595f
JM
18968
18969
a90ef4bf
JM
18970.PHONY: all-stage2-ld maybe-all-stage2-ld
18971.PHONY: clean-stage2-ld maybe-clean-stage2-ld
18972maybe-all-stage2-ld:
18973maybe-clean-stage2-ld:
18974@if ld-bootstrap
18975maybe-all-stage2-ld: all-stage2-ld
18976all-stage2: all-stage2-ld
18977TARGET-stage2-ld = $(TARGET-ld)
18978all-stage2-ld: configure-stage2-ld
e28c595f
JM
18979 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
18980 @r=`${PWD_COMMAND}`; export r; \
18981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18982 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 18983 $(HOST_EXPORTS) \
1f53ca9a 18984 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18985 cd $(HOST_SUBDIR)/ld && \
e28c595f 18986 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18987 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 18988 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
18989 LIBCFLAGS="$(STAGE2_CFLAGS)" \
18990 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18991 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18992 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18993 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18994 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 18995 $(TARGET-stage2-ld)
e28c595f 18996
a90ef4bf
JM
18997maybe-clean-stage2-ld: clean-stage2-ld
18998clean-stage2: clean-stage2-ld
18999clean-stage2-ld:
e28c595f 19000 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 19001 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19002 else \
a90ef4bf 19003 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
e28c595f
JM
19004 $(MAKE) stage2-start; \
19005 fi; \
a90ef4bf 19006 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19007 $(MAKE) $(EXTRA_HOST_FLAGS) \
19008 $(POSTSTAGE1_FLAGS_TO_PASS) \
19009 clean
a90ef4bf 19010@endif ld-bootstrap
e28c595f
JM
19011
19012
a90ef4bf
JM
19013.PHONY: all-stage3-ld maybe-all-stage3-ld
19014.PHONY: clean-stage3-ld maybe-clean-stage3-ld
19015maybe-all-stage3-ld:
19016maybe-clean-stage3-ld:
19017@if ld-bootstrap
19018maybe-all-stage3-ld: all-stage3-ld
19019all-stage3: all-stage3-ld
19020TARGET-stage3-ld = $(TARGET-ld)
19021all-stage3-ld: configure-stage3-ld
e28c595f
JM
19022 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19023 @r=`${PWD_COMMAND}`; export r; \
19024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19025 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 19026 $(HOST_EXPORTS) \
1f53ca9a 19027 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19028 cd $(HOST_SUBDIR)/ld && \
e28c595f 19029 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19030 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19031 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19032 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19033 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19034 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19035 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19036 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19037 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19038 $(TARGET-stage3-ld)
e28c595f 19039
a90ef4bf
JM
19040maybe-clean-stage3-ld: clean-stage3-ld
19041clean-stage3: clean-stage3-ld
19042clean-stage3-ld:
e28c595f 19043 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19044 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19045 else \
a90ef4bf 19046 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
e28c595f
JM
19047 $(MAKE) stage3-start; \
19048 fi; \
a90ef4bf 19049 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19050 $(MAKE) $(EXTRA_HOST_FLAGS) \
19051 $(POSTSTAGE1_FLAGS_TO_PASS) \
19052 clean
a90ef4bf 19053@endif ld-bootstrap
e28c595f
JM
19054
19055
a90ef4bf
JM
19056.PHONY: all-stage4-ld maybe-all-stage4-ld
19057.PHONY: clean-stage4-ld maybe-clean-stage4-ld
19058maybe-all-stage4-ld:
19059maybe-clean-stage4-ld:
19060@if ld-bootstrap
19061maybe-all-stage4-ld: all-stage4-ld
19062all-stage4: all-stage4-ld
19063TARGET-stage4-ld = $(TARGET-ld)
19064all-stage4-ld: configure-stage4-ld
e28c595f
JM
19065 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19066 @r=`${PWD_COMMAND}`; export r; \
19067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19068 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 19069 $(HOST_EXPORTS) \
1f53ca9a 19070 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19071 cd $(HOST_SUBDIR)/ld && \
e28c595f 19072 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19073 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19074 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 19075 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19076 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19077 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19078 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19079 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19080 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19081 $(TARGET-stage4-ld)
e28c595f 19082
a90ef4bf
JM
19083maybe-clean-stage4-ld: clean-stage4-ld
19084clean-stage4: clean-stage4-ld
19085clean-stage4-ld:
e28c595f 19086 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19087 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19088 else \
a90ef4bf 19089 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
e28c595f
JM
19090 $(MAKE) stage4-start; \
19091 fi; \
a90ef4bf 19092 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19093 $(MAKE) $(EXTRA_HOST_FLAGS) \
19094 $(POSTSTAGE1_FLAGS_TO_PASS) \
19095 clean
a90ef4bf 19096@endif ld-bootstrap
e28c595f
JM
19097
19098
a90ef4bf
JM
19099.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19100.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19101maybe-all-stageprofile-ld:
19102maybe-clean-stageprofile-ld:
19103@if ld-bootstrap
19104maybe-all-stageprofile-ld: all-stageprofile-ld
19105all-stageprofile: all-stageprofile-ld
19106TARGET-stageprofile-ld = $(TARGET-ld)
19107all-stageprofile-ld: configure-stageprofile-ld
e28c595f
JM
19108 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19109 @r=`${PWD_COMMAND}`; export r; \
19110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19111 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 19112 $(HOST_EXPORTS) \
1f53ca9a 19113 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19114 cd $(HOST_SUBDIR)/ld && \
e28c595f 19115 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19116 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19117 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19118 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19119 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19120 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19121 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19122 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19123 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19124 $(TARGET-stageprofile-ld)
e28c595f 19125
a90ef4bf
JM
19126maybe-clean-stageprofile-ld: clean-stageprofile-ld
19127clean-stageprofile: clean-stageprofile-ld
19128clean-stageprofile-ld:
e28c595f 19129 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19130 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19131 else \
a90ef4bf 19132 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
e28c595f
JM
19133 $(MAKE) stageprofile-start; \
19134 fi; \
a90ef4bf 19135 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19136 $(MAKE) $(EXTRA_HOST_FLAGS) \
19137 $(POSTSTAGE1_FLAGS_TO_PASS) \
19138 clean
a90ef4bf 19139@endif ld-bootstrap
e28c595f
JM
19140
19141
a90ef4bf
JM
19142.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19143.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19144maybe-all-stagefeedback-ld:
19145maybe-clean-stagefeedback-ld:
19146@if ld-bootstrap
19147maybe-all-stagefeedback-ld: all-stagefeedback-ld
19148all-stagefeedback: all-stagefeedback-ld
19149TARGET-stagefeedback-ld = $(TARGET-ld)
19150all-stagefeedback-ld: configure-stagefeedback-ld
e28c595f
JM
19151 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19152 @r=`${PWD_COMMAND}`; export r; \
19153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19154 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 19155 $(HOST_EXPORTS) \
1f53ca9a 19156 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19157 cd $(HOST_SUBDIR)/ld && \
e28c595f 19158 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19159 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 19160 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
19161 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19162 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19163 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19164 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19165 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19166 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 19167 $(TARGET-stagefeedback-ld)
e28c595f 19168
a90ef4bf
JM
19169maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19170clean-stagefeedback: clean-stagefeedback-ld
19171clean-stagefeedback-ld:
e28c595f 19172 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 19173 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19174 else \
a90ef4bf 19175 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
e28c595f
JM
19176 $(MAKE) stagefeedback-start; \
19177 fi; \
a90ef4bf 19178 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19179 $(MAKE) $(EXTRA_HOST_FLAGS) \
19180 $(POSTSTAGE1_FLAGS_TO_PASS) \
19181 clean
a90ef4bf 19182@endif ld-bootstrap
e28c595f
JM
19183
19184
19185
19186
19187
a90ef4bf
JM
19188.PHONY: check-ld maybe-check-ld
19189maybe-check-ld:
19190@if ld
19191maybe-check-ld: check-ld
e28c595f 19192
a90ef4bf 19193check-ld:
e28c595f
JM
19194 @: $(MAKE); $(unstage)
19195 @r=`${PWD_COMMAND}`; export r; \
19196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19197 $(HOST_EXPORTS) \
a90ef4bf 19198 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19199 $(MAKE) $(FLAGS_TO_PASS) check)
19200
a90ef4bf 19201@endif ld
e28c595f 19202
a90ef4bf
JM
19203.PHONY: install-ld maybe-install-ld
19204maybe-install-ld:
19205@if ld
19206maybe-install-ld: install-ld
e28c595f 19207
a90ef4bf
JM
19208install-ld: installdirs
19209 @: $(MAKE); $(unstage)
19210 @r=`${PWD_COMMAND}`; export r; \
19211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19212 $(HOST_EXPORTS) \
19213 (cd $(HOST_SUBDIR)/ld && \
19214 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 19215
a90ef4bf 19216@endif ld
e28c595f 19217
a90ef4bf
JM
19218.PHONY: install-strip-ld maybe-install-strip-ld
19219maybe-install-strip-ld:
19220@if ld
19221maybe-install-strip-ld: install-strip-ld
9b980aa1 19222
a90ef4bf
JM
19223install-strip-ld: installdirs
19224 @: $(MAKE); $(unstage)
19225 @r=`${PWD_COMMAND}`; export r; \
19226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19227 $(HOST_EXPORTS) \
19228 (cd $(HOST_SUBDIR)/ld && \
19229 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 19230
a90ef4bf 19231@endif ld
9b980aa1 19232
e28c595f
JM
19233# Other targets (info, dvi, pdf, etc.)
19234
a90ef4bf
JM
19235.PHONY: maybe-info-ld info-ld
19236maybe-info-ld:
19237@if ld
19238maybe-info-ld: info-ld
e28c595f 19239
a90ef4bf
JM
19240info-ld: \
19241 configure-ld
19242 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19243 r=`${PWD_COMMAND}`; export r; \
19244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19245 $(HOST_EXPORTS) \
19246 for flag in $(EXTRA_HOST_FLAGS) ; do \
19247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19248 done; \
a90ef4bf
JM
19249 echo "Doing info in ld" ; \
19250 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19253 "RANLIB=$${RANLIB}" \
19254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19255 info) \
19256 || exit 1
19257
a90ef4bf 19258@endif ld
e28c595f 19259
a90ef4bf
JM
19260.PHONY: maybe-dvi-ld dvi-ld
19261maybe-dvi-ld:
19262@if ld
19263maybe-dvi-ld: dvi-ld
e28c595f 19264
a90ef4bf
JM
19265dvi-ld: \
19266 configure-ld
19267 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19268 r=`${PWD_COMMAND}`; export r; \
19269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19270 $(HOST_EXPORTS) \
19271 for flag in $(EXTRA_HOST_FLAGS) ; do \
19272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19273 done; \
a90ef4bf
JM
19274 echo "Doing dvi in ld" ; \
19275 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19278 "RANLIB=$${RANLIB}" \
19279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19280 dvi) \
19281 || exit 1
19282
a90ef4bf 19283@endif ld
e28c595f 19284
a90ef4bf
JM
19285.PHONY: maybe-pdf-ld pdf-ld
19286maybe-pdf-ld:
19287@if ld
19288maybe-pdf-ld: pdf-ld
e28c595f 19289
a90ef4bf
JM
19290pdf-ld: \
19291 configure-ld
19292 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19293 r=`${PWD_COMMAND}`; export r; \
19294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19295 $(HOST_EXPORTS) \
19296 for flag in $(EXTRA_HOST_FLAGS) ; do \
19297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19298 done; \
a90ef4bf
JM
19299 echo "Doing pdf in ld" ; \
19300 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19303 "RANLIB=$${RANLIB}" \
19304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19305 pdf) \
19306 || exit 1
19307
a90ef4bf 19308@endif ld
e28c595f 19309
a90ef4bf
JM
19310.PHONY: maybe-html-ld html-ld
19311maybe-html-ld:
19312@if ld
19313maybe-html-ld: html-ld
e28c595f 19314
a90ef4bf
JM
19315html-ld: \
19316 configure-ld
19317 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19318 r=`${PWD_COMMAND}`; export r; \
19319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19320 $(HOST_EXPORTS) \
19321 for flag in $(EXTRA_HOST_FLAGS) ; do \
19322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19323 done; \
a90ef4bf
JM
19324 echo "Doing html in ld" ; \
19325 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19328 "RANLIB=$${RANLIB}" \
19329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19330 html) \
19331 || exit 1
19332
a90ef4bf 19333@endif ld
e28c595f 19334
a90ef4bf
JM
19335.PHONY: maybe-TAGS-ld TAGS-ld
19336maybe-TAGS-ld:
19337@if ld
19338maybe-TAGS-ld: TAGS-ld
e28c595f 19339
a90ef4bf
JM
19340TAGS-ld: \
19341 configure-ld
19342 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19343 r=`${PWD_COMMAND}`; export r; \
19344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19345 $(HOST_EXPORTS) \
19346 for flag in $(EXTRA_HOST_FLAGS) ; do \
19347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19348 done; \
a90ef4bf
JM
19349 echo "Doing TAGS in ld" ; \
19350 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19353 "RANLIB=$${RANLIB}" \
19354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19355 TAGS) \
19356 || exit 1
19357
a90ef4bf 19358@endif ld
e28c595f 19359
a90ef4bf
JM
19360.PHONY: maybe-install-info-ld install-info-ld
19361maybe-install-info-ld:
19362@if ld
19363maybe-install-info-ld: install-info-ld
e28c595f 19364
a90ef4bf
JM
19365install-info-ld: \
19366 configure-ld \
19367 info-ld
19368 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19369 r=`${PWD_COMMAND}`; export r; \
19370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19371 $(HOST_EXPORTS) \
19372 for flag in $(EXTRA_HOST_FLAGS) ; do \
19373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19374 done; \
a90ef4bf
JM
19375 echo "Doing install-info in ld" ; \
19376 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19379 "RANLIB=$${RANLIB}" \
19380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19381 install-info) \
19382 || exit 1
19383
a90ef4bf 19384@endif ld
e28c595f 19385
a90ef4bf
JM
19386.PHONY: maybe-install-pdf-ld install-pdf-ld
19387maybe-install-pdf-ld:
19388@if ld
19389maybe-install-pdf-ld: install-pdf-ld
e28c595f 19390
a90ef4bf
JM
19391install-pdf-ld: \
19392 configure-ld \
19393 pdf-ld
19394 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19395 r=`${PWD_COMMAND}`; export r; \
19396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19397 $(HOST_EXPORTS) \
19398 for flag in $(EXTRA_HOST_FLAGS) ; do \
19399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19400 done; \
a90ef4bf
JM
19401 echo "Doing install-pdf in ld" ; \
19402 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19405 "RANLIB=$${RANLIB}" \
19406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19407 install-pdf) \
19408 || exit 1
19409
a90ef4bf 19410@endif ld
e28c595f 19411
a90ef4bf
JM
19412.PHONY: maybe-install-html-ld install-html-ld
19413maybe-install-html-ld:
19414@if ld
19415maybe-install-html-ld: install-html-ld
e28c595f 19416
a90ef4bf
JM
19417install-html-ld: \
19418 configure-ld \
19419 html-ld
19420 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19421 r=`${PWD_COMMAND}`; export r; \
19422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19423 $(HOST_EXPORTS) \
19424 for flag in $(EXTRA_HOST_FLAGS) ; do \
19425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19426 done; \
a90ef4bf
JM
19427 echo "Doing install-html in ld" ; \
19428 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19431 "RANLIB=$${RANLIB}" \
19432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19433 install-html) \
19434 || exit 1
19435
a90ef4bf 19436@endif ld
e28c595f 19437
a90ef4bf
JM
19438.PHONY: maybe-installcheck-ld installcheck-ld
19439maybe-installcheck-ld:
19440@if ld
19441maybe-installcheck-ld: installcheck-ld
e28c595f 19442
a90ef4bf
JM
19443installcheck-ld: \
19444 configure-ld
19445 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19446 r=`${PWD_COMMAND}`; export r; \
19447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19448 $(HOST_EXPORTS) \
19449 for flag in $(EXTRA_HOST_FLAGS) ; do \
19450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19451 done; \
a90ef4bf
JM
19452 echo "Doing installcheck in ld" ; \
19453 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19456 "RANLIB=$${RANLIB}" \
0c24b341 19457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19458 installcheck) \
19459 || exit 1
19460
a90ef4bf 19461@endif ld
4b900473 19462
a90ef4bf
JM
19463.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19464maybe-mostlyclean-ld:
19465@if ld
19466maybe-mostlyclean-ld: mostlyclean-ld
4b900473 19467
a90ef4bf
JM
19468mostlyclean-ld:
19469 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19470 r=`${PWD_COMMAND}`; export r; \
19471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19472 $(HOST_EXPORTS) \
19473 for flag in $(EXTRA_HOST_FLAGS) ; do \
19474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19475 done; \
a90ef4bf
JM
19476 echo "Doing mostlyclean in ld" ; \
19477 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19480 "RANLIB=$${RANLIB}" \
0c24b341 19481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19482 mostlyclean) \
19483 || exit 1
19484
a90ef4bf 19485@endif ld
4b900473 19486
a90ef4bf
JM
19487.PHONY: maybe-clean-ld clean-ld
19488maybe-clean-ld:
19489@if ld
19490maybe-clean-ld: clean-ld
4b900473 19491
a90ef4bf
JM
19492clean-ld:
19493 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19494 r=`${PWD_COMMAND}`; export r; \
19495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19496 $(HOST_EXPORTS) \
19497 for flag in $(EXTRA_HOST_FLAGS) ; do \
19498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19499 done; \
a90ef4bf
JM
19500 echo "Doing clean in ld" ; \
19501 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19504 "RANLIB=$${RANLIB}" \
0c24b341 19505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19506 clean) \
19507 || exit 1
19508
a90ef4bf 19509@endif ld
4b900473 19510
a90ef4bf
JM
19511.PHONY: maybe-distclean-ld distclean-ld
19512maybe-distclean-ld:
19513@if ld
19514maybe-distclean-ld: distclean-ld
4b900473 19515
a90ef4bf
JM
19516distclean-ld:
19517 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19518 r=`${PWD_COMMAND}`; export r; \
19519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19520 $(HOST_EXPORTS) \
19521 for flag in $(EXTRA_HOST_FLAGS) ; do \
19522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19523 done; \
a90ef4bf
JM
19524 echo "Doing distclean in ld" ; \
19525 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19528 "RANLIB=$${RANLIB}" \
0c24b341 19529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19530 distclean) \
19531 || exit 1
19532
a90ef4bf 19533@endif ld
4b900473 19534
a90ef4bf
JM
19535.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19536maybe-maintainer-clean-ld:
19537@if ld
19538maybe-maintainer-clean-ld: maintainer-clean-ld
4b900473 19539
a90ef4bf
JM
19540maintainer-clean-ld:
19541 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19542 r=`${PWD_COMMAND}`; export r; \
19543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19544 $(HOST_EXPORTS) \
19545 for flag in $(EXTRA_HOST_FLAGS) ; do \
19546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19547 done; \
a90ef4bf
JM
19548 echo "Doing maintainer-clean in ld" ; \
19549 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19552 "RANLIB=$${RANLIB}" \
0c24b341 19553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19554 maintainer-clean) \
19555 || exit 1
19556
a90ef4bf 19557@endif ld
4b900473
PB
19558
19559
19560
a90ef4bf
JM
19561.PHONY: configure-libcpp maybe-configure-libcpp
19562maybe-configure-libcpp:
4b900473 19563@if gcc-bootstrap
a90ef4bf 19564configure-libcpp: stage_current
4b900473 19565@endif gcc-bootstrap
a90ef4bf
JM
19566@if libcpp
19567maybe-configure-libcpp: configure-libcpp
19568configure-libcpp:
4b900473
PB
19569 @r=`${PWD_COMMAND}`; export r; \
19570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
19571 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
19572 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19573 $(HOST_EXPORTS) \
19574 echo Configuring in $(HOST_SUBDIR)/libcpp; \
19575 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4b900473
PB
19576 case $(srcdir) in \
19577 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19578 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19579 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19580 esac; \
a90ef4bf
JM
19581 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19582 libsrcdir="$$s/libcpp"; \
4b900473 19583 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 19584 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 19585 --target=${target_alias} $${srcdiroption} \
4b900473 19586 || exit 1
a90ef4bf 19587@endif libcpp
4b900473
PB
19588
19589
19590
a90ef4bf
JM
19591.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
19592maybe-configure-stage1-libcpp:
19593@if libcpp-bootstrap
19594maybe-configure-stage1-libcpp: configure-stage1-libcpp
19595configure-stage1-libcpp:
4b900473 19596 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 19597 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19598 @r=`${PWD_COMMAND}`; export r; \
19599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19600 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 19601 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
1b05fbbd 19602 $(HOST_EXPORTS) \
8ee82aff 19603 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 19604 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19605 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
19606 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
19607 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19608 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19609 case $(srcdir) in \
19610 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19611 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19612 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19613 esac; \
a90ef4bf
JM
19614 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19615 libsrcdir="$$s/libcpp"; \
4b900473 19616 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19617 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19618 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
19619 $(STAGE1_CONFIGURE_FLAGS)
19620@endif libcpp-bootstrap
e28c595f 19621
a90ef4bf
JM
19622.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
19623maybe-configure-stage2-libcpp:
19624@if libcpp-bootstrap
19625maybe-configure-stage2-libcpp: configure-stage2-libcpp
19626configure-stage2-libcpp:
4b900473 19627 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 19628 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19629 @r=`${PWD_COMMAND}`; export r; \
19630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19631 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 19632 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19633 $(HOST_EXPORTS) \
1b05fbbd 19634 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19635 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 19636 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19637 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
19638 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
19639 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19640 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19641 case $(srcdir) in \
19642 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19643 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19644 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19645 esac; \
a90ef4bf
JM
19646 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19647 libsrcdir="$$s/libcpp"; \
4b900473 19648 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19649 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19650 --target=${target_alias} $${srcdiroption} \
4b900473 19651 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19652 $(STAGE2_CONFIGURE_FLAGS)
19653@endif libcpp-bootstrap
e28c595f 19654
a90ef4bf
JM
19655.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
19656maybe-configure-stage3-libcpp:
19657@if libcpp-bootstrap
19658maybe-configure-stage3-libcpp: configure-stage3-libcpp
19659configure-stage3-libcpp:
4b900473 19660 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 19661 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19662 @r=`${PWD_COMMAND}`; export r; \
19663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19664 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 19665 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19666 $(HOST_EXPORTS) \
1b05fbbd 19667 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19668 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 19669 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19670 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
19671 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
19672 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19673 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19674 case $(srcdir) in \
19675 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19676 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19677 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19678 esac; \
a90ef4bf
JM
19679 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19680 libsrcdir="$$s/libcpp"; \
4b900473 19681 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19682 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19683 --target=${target_alias} $${srcdiroption} \
4b900473 19684 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19685 $(STAGE3_CONFIGURE_FLAGS)
19686@endif libcpp-bootstrap
e28c595f 19687
a90ef4bf
JM
19688.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
19689maybe-configure-stage4-libcpp:
19690@if libcpp-bootstrap
19691maybe-configure-stage4-libcpp: configure-stage4-libcpp
19692configure-stage4-libcpp:
4b900473 19693 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 19694 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19695 @r=`${PWD_COMMAND}`; export r; \
19696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19697 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 19698 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19699 $(HOST_EXPORTS) \
1b05fbbd 19700 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19701 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 19702 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19703 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
19704 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
19705 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19706 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19707 case $(srcdir) in \
19708 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19709 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19710 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19711 esac; \
a90ef4bf
JM
19712 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19713 libsrcdir="$$s/libcpp"; \
4b900473 19714 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19715 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19716 --target=${target_alias} $${srcdiroption} \
4b900473 19717 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19718 $(STAGE4_CONFIGURE_FLAGS)
19719@endif libcpp-bootstrap
e28c595f 19720
a90ef4bf
JM
19721.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
19722maybe-configure-stageprofile-libcpp:
19723@if libcpp-bootstrap
19724maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
19725configure-stageprofile-libcpp:
4b900473 19726 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 19727 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19728 @r=`${PWD_COMMAND}`; export r; \
19729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19730 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 19731 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19732 $(HOST_EXPORTS) \
1b05fbbd
AO
19733 $(POSTSTAGE1_HOST_EXPORTS) \
19734 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 19735 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19736 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
19737 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
19738 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19739 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19740 case $(srcdir) in \
19741 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19742 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19743 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19744 esac; \
a90ef4bf
JM
19745 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19746 libsrcdir="$$s/libcpp"; \
4b900473 19747 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19748 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19749 --target=${target_alias} $${srcdiroption} \
4b900473 19750 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19751 $(STAGEprofile_CONFIGURE_FLAGS)
19752@endif libcpp-bootstrap
e28c595f 19753
a90ef4bf
JM
19754.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
19755maybe-configure-stagefeedback-libcpp:
19756@if libcpp-bootstrap
19757maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
19758configure-stagefeedback-libcpp:
4b900473 19759 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 19760 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19761 @r=`${PWD_COMMAND}`; export r; \
19762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19763 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 19764 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19765 $(HOST_EXPORTS) \
1b05fbbd
AO
19766 $(POSTSTAGE1_HOST_EXPORTS) \
19767 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 19768 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19769 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
19770 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
19771 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19772 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19773 case $(srcdir) in \
19774 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19775 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19776 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19777 esac; \
a90ef4bf
JM
19778 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19779 libsrcdir="$$s/libcpp"; \
4b900473 19780 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19781 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19782 --target=${target_alias} $${srcdiroption} \
4b900473 19783 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19784 $(STAGEfeedback_CONFIGURE_FLAGS)
19785@endif libcpp-bootstrap
4b900473
PB
19786
19787
19788
19789
19790
a90ef4bf
JM
19791.PHONY: all-libcpp maybe-all-libcpp
19792maybe-all-libcpp:
4b900473 19793@if gcc-bootstrap
a90ef4bf 19794all-libcpp: stage_current
4b900473 19795@endif gcc-bootstrap
a90ef4bf
JM
19796@if libcpp
19797TARGET-libcpp=all
19798maybe-all-libcpp: all-libcpp
19799all-libcpp: configure-libcpp
4b900473
PB
19800 @r=`${PWD_COMMAND}`; export r; \
19801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
19802 $(HOST_EXPORTS) \
19803 (cd $(HOST_SUBDIR)/libcpp && \
19804 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
19805 $(TARGET-libcpp))
19806@endif libcpp
4b900473
PB
19807
19808
19809
a90ef4bf
JM
19810.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
19811.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
19812maybe-all-stage1-libcpp:
19813maybe-clean-stage1-libcpp:
19814@if libcpp-bootstrap
19815maybe-all-stage1-libcpp: all-stage1-libcpp
19816all-stage1: all-stage1-libcpp
19817TARGET-stage1-libcpp = $(TARGET-libcpp)
19818all-stage1-libcpp: configure-stage1-libcpp
4b900473
PB
19819 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19820 @r=`${PWD_COMMAND}`; export r; \
19821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19822 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
19823 $(HOST_EXPORTS) \
19824 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19825 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19826 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 19827 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
19828 LIBCFLAGS="$(LIBCFLAGS)" \
19829 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19830 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19831 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19832 $(EXTRA_HOST_FLAGS) \
1b05fbbd 19833 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 19834 $(TARGET-stage1-libcpp)
4b900473 19835
a90ef4bf
JM
19836maybe-clean-stage1-libcpp: clean-stage1-libcpp
19837clean-stage1: clean-stage1-libcpp
19838clean-stage1-libcpp:
4b900473 19839 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 19840 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19841 else \
a90ef4bf 19842 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
4b900473
PB
19843 $(MAKE) stage1-start; \
19844 fi; \
a90ef4bf 19845 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19846 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
19847 clean
19848@endif libcpp-bootstrap
e28c595f
JM
19849
19850
a90ef4bf
JM
19851.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
19852.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
19853maybe-all-stage2-libcpp:
19854maybe-clean-stage2-libcpp:
19855@if libcpp-bootstrap
19856maybe-all-stage2-libcpp: all-stage2-libcpp
19857all-stage2: all-stage2-libcpp
19858TARGET-stage2-libcpp = $(TARGET-libcpp)
19859all-stage2-libcpp: configure-stage2-libcpp
4b900473
PB
19860 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19861 @r=`${PWD_COMMAND}`; export r; \
19862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19863 TFLAGS="$(STAGE2_TFLAGS)"; \
4b900473 19864 $(HOST_EXPORTS) \
a90ef4bf
JM
19865 $(POSTSTAGE1_HOST_EXPORTS) \
19866 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19867 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19868 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 19869 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
19870 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19871 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19872 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19873 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19874 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19875 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 19876 $(TARGET-stage2-libcpp)
4b900473 19877
a90ef4bf
JM
19878maybe-clean-stage2-libcpp: clean-stage2-libcpp
19879clean-stage2: clean-stage2-libcpp
19880clean-stage2-libcpp:
4b900473 19881 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 19882 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19883 else \
a90ef4bf 19884 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
4b900473
PB
19885 $(MAKE) stage2-start; \
19886 fi; \
a90ef4bf 19887 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19888 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19889 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19890 clean
19891@endif libcpp-bootstrap
e28c595f
JM
19892
19893
a90ef4bf
JM
19894.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
19895.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
19896maybe-all-stage3-libcpp:
19897maybe-clean-stage3-libcpp:
19898@if libcpp-bootstrap
19899maybe-all-stage3-libcpp: all-stage3-libcpp
19900all-stage3: all-stage3-libcpp
19901TARGET-stage3-libcpp = $(TARGET-libcpp)
19902all-stage3-libcpp: configure-stage3-libcpp
4b900473
PB
19903 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19904 @r=`${PWD_COMMAND}`; export r; \
19905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19906 TFLAGS="$(STAGE3_TFLAGS)"; \
4b900473 19907 $(HOST_EXPORTS) \
a90ef4bf
JM
19908 $(POSTSTAGE1_HOST_EXPORTS) \
19909 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19910 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19911 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19912 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19913 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19914 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19915 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19916 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19917 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19918 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19919 $(TARGET-stage3-libcpp)
4b900473 19920
a90ef4bf
JM
19921maybe-clean-stage3-libcpp: clean-stage3-libcpp
19922clean-stage3: clean-stage3-libcpp
19923clean-stage3-libcpp:
4b900473 19924 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19925 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19926 else \
a90ef4bf 19927 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
4b900473
PB
19928 $(MAKE) stage3-start; \
19929 fi; \
a90ef4bf 19930 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19931 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19932 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19933 clean
19934@endif libcpp-bootstrap
e28c595f
JM
19935
19936
a90ef4bf
JM
19937.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
19938.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
19939maybe-all-stage4-libcpp:
19940maybe-clean-stage4-libcpp:
19941@if libcpp-bootstrap
19942maybe-all-stage4-libcpp: all-stage4-libcpp
19943all-stage4: all-stage4-libcpp
19944TARGET-stage4-libcpp = $(TARGET-libcpp)
19945all-stage4-libcpp: configure-stage4-libcpp
4b900473
PB
19946 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19947 @r=`${PWD_COMMAND}`; export r; \
19948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19949 TFLAGS="$(STAGE4_TFLAGS)"; \
4b900473 19950 $(HOST_EXPORTS) \
a90ef4bf
JM
19951 $(POSTSTAGE1_HOST_EXPORTS) \
19952 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19953 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19954 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19955 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 19956 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19957 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19958 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19959 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19960 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19961 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19962 $(TARGET-stage4-libcpp)
4b900473 19963
a90ef4bf
JM
19964maybe-clean-stage4-libcpp: clean-stage4-libcpp
19965clean-stage4: clean-stage4-libcpp
19966clean-stage4-libcpp:
4b900473 19967 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19968 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19969 else \
a90ef4bf 19970 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
4b900473
PB
19971 $(MAKE) stage4-start; \
19972 fi; \
a90ef4bf 19973 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19974 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19975 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19976 clean
19977@endif libcpp-bootstrap
e28c595f
JM
19978
19979
a90ef4bf
JM
19980.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
19981.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
19982maybe-all-stageprofile-libcpp:
19983maybe-clean-stageprofile-libcpp:
19984@if libcpp-bootstrap
19985maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
19986all-stageprofile: all-stageprofile-libcpp
19987TARGET-stageprofile-libcpp = $(TARGET-libcpp)
19988all-stageprofile-libcpp: configure-stageprofile-libcpp
4b900473
PB
19989 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19990 @r=`${PWD_COMMAND}`; export r; \
19991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19992 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4b900473 19993 $(HOST_EXPORTS) \
a90ef4bf
JM
19994 $(POSTSTAGE1_HOST_EXPORTS) \
19995 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19996 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19997 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19998 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19999 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20000 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20001 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20002 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20003 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20004 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 20005 $(TARGET-stageprofile-libcpp)
4b900473 20006
a90ef4bf
JM
20007maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
20008clean-stageprofile: clean-stageprofile-libcpp
20009clean-stageprofile-libcpp:
4b900473 20010 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20011 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20012 else \
a90ef4bf 20013 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
4b900473
PB
20014 $(MAKE) stageprofile-start; \
20015 fi; \
a90ef4bf 20016 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20017 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 20018 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20019 clean
20020@endif libcpp-bootstrap
e28c595f
JM
20021
20022
a90ef4bf
JM
20023.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
20024.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
20025maybe-all-stagefeedback-libcpp:
20026maybe-clean-stagefeedback-libcpp:
20027@if libcpp-bootstrap
20028maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
20029all-stagefeedback: all-stagefeedback-libcpp
20030TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
20031all-stagefeedback-libcpp: configure-stagefeedback-libcpp
4b900473
PB
20032 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20033 @r=`${PWD_COMMAND}`; export r; \
20034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20035 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4b900473 20036 $(HOST_EXPORTS) \
a90ef4bf
JM
20037 $(POSTSTAGE1_HOST_EXPORTS) \
20038 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20039 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20040 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 20041 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
20042 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20043 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20044 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20045 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20046 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20047 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20048 $(TARGET-stagefeedback-libcpp)
4b900473 20049
a90ef4bf
JM
20050maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
20051clean-stagefeedback: clean-stagefeedback-libcpp
20052clean-stagefeedback-libcpp:
4b900473 20053 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20054 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20055 else \
a90ef4bf 20056 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
4b900473
PB
20057 $(MAKE) stagefeedback-start; \
20058 fi; \
a90ef4bf 20059 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20060 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 20061 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20062 clean
20063@endif libcpp-bootstrap
4b900473
PB
20064
20065
20066
20067
20068
a90ef4bf
JM
20069.PHONY: check-libcpp maybe-check-libcpp
20070maybe-check-libcpp:
20071@if libcpp
20072maybe-check-libcpp: check-libcpp
4b900473 20073
a90ef4bf 20074check-libcpp:
4b900473
PB
20075 @: $(MAKE); $(unstage)
20076 @r=`${PWD_COMMAND}`; export r; \
20077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20078 $(HOST_EXPORTS) \
a90ef4bf
JM
20079 (cd $(HOST_SUBDIR)/libcpp && \
20080 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 20081
a90ef4bf 20082@endif libcpp
4b900473 20083
a90ef4bf
JM
20084.PHONY: install-libcpp maybe-install-libcpp
20085maybe-install-libcpp:
20086@if libcpp
20087maybe-install-libcpp: install-libcpp
4b900473 20088
a90ef4bf
JM
20089install-libcpp: installdirs
20090 @: $(MAKE); $(unstage)
20091 @r=`${PWD_COMMAND}`; export r; \
20092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20093 $(HOST_EXPORTS) \
20094 (cd $(HOST_SUBDIR)/libcpp && \
20095 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 20096
a90ef4bf 20097@endif libcpp
4b900473 20098
a90ef4bf
JM
20099.PHONY: install-strip-libcpp maybe-install-strip-libcpp
20100maybe-install-strip-libcpp:
20101@if libcpp
20102maybe-install-strip-libcpp: install-strip-libcpp
9b980aa1 20103
a90ef4bf
JM
20104install-strip-libcpp: installdirs
20105 @: $(MAKE); $(unstage)
20106 @r=`${PWD_COMMAND}`; export r; \
20107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20108 $(HOST_EXPORTS) \
20109 (cd $(HOST_SUBDIR)/libcpp && \
20110 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20111
a90ef4bf 20112@endif libcpp
9b980aa1 20113
4b900473
PB
20114# Other targets (info, dvi, pdf, etc.)
20115
a90ef4bf
JM
20116.PHONY: maybe-info-libcpp info-libcpp
20117maybe-info-libcpp:
20118@if libcpp
20119maybe-info-libcpp: info-libcpp
4b900473 20120
a90ef4bf
JM
20121info-libcpp: \
20122 configure-libcpp
20123 @[ -f ./libcpp/Makefile ] || exit 0; \
20124 r=`${PWD_COMMAND}`; export r; \
4b900473
PB
20125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20126 $(HOST_EXPORTS) \
a90ef4bf 20127 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20129 done; \
a90ef4bf
JM
20130 echo "Doing info in libcpp" ; \
20131 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20134 "RANLIB=$${RANLIB}" \
0c24b341 20135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20136 info) \
20137 || exit 1
20138
a90ef4bf 20139@endif libcpp
4b900473 20140
a90ef4bf
JM
20141.PHONY: maybe-dvi-libcpp dvi-libcpp
20142maybe-dvi-libcpp:
20143@if libcpp
20144maybe-dvi-libcpp: dvi-libcpp
4b900473 20145
a90ef4bf
JM
20146dvi-libcpp: \
20147 configure-libcpp
20148 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20149 r=`${PWD_COMMAND}`; export r; \
20150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20151 $(HOST_EXPORTS) \
a90ef4bf 20152 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20154 done; \
a90ef4bf
JM
20155 echo "Doing dvi in libcpp" ; \
20156 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20159 "RANLIB=$${RANLIB}" \
0c24b341 20160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20161 dvi) \
20162 || exit 1
20163
a90ef4bf 20164@endif libcpp
4b900473 20165
a90ef4bf
JM
20166.PHONY: maybe-pdf-libcpp pdf-libcpp
20167maybe-pdf-libcpp:
20168@if libcpp
20169maybe-pdf-libcpp: pdf-libcpp
4b900473 20170
a90ef4bf
JM
20171pdf-libcpp: \
20172 configure-libcpp
20173 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20174 r=`${PWD_COMMAND}`; export r; \
20175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20176 $(HOST_EXPORTS) \
a90ef4bf 20177 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20179 done; \
a90ef4bf
JM
20180 echo "Doing pdf in libcpp" ; \
20181 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20184 "RANLIB=$${RANLIB}" \
0c24b341 20185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20186 pdf) \
20187 || exit 1
20188
a90ef4bf 20189@endif libcpp
4b900473 20190
a90ef4bf
JM
20191.PHONY: maybe-html-libcpp html-libcpp
20192maybe-html-libcpp:
20193@if libcpp
20194maybe-html-libcpp: html-libcpp
4b900473 20195
a90ef4bf
JM
20196html-libcpp: \
20197 configure-libcpp
20198 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20199 r=`${PWD_COMMAND}`; export r; \
20200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20201 $(HOST_EXPORTS) \
a90ef4bf 20202 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20204 done; \
a90ef4bf
JM
20205 echo "Doing html in libcpp" ; \
20206 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20209 "RANLIB=$${RANLIB}" \
0c24b341 20210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20211 html) \
20212 || exit 1
20213
a90ef4bf 20214@endif libcpp
4b900473 20215
a90ef4bf
JM
20216.PHONY: maybe-TAGS-libcpp TAGS-libcpp
20217maybe-TAGS-libcpp:
20218@if libcpp
20219maybe-TAGS-libcpp: TAGS-libcpp
4b900473 20220
a90ef4bf
JM
20221TAGS-libcpp: \
20222 configure-libcpp
20223 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20224 r=`${PWD_COMMAND}`; export r; \
20225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20226 $(HOST_EXPORTS) \
a90ef4bf 20227 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20229 done; \
a90ef4bf
JM
20230 echo "Doing TAGS in libcpp" ; \
20231 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20234 "RANLIB=$${RANLIB}" \
0c24b341 20235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20236 TAGS) \
20237 || exit 1
20238
a90ef4bf 20239@endif libcpp
4b900473 20240
a90ef4bf
JM
20241.PHONY: maybe-install-info-libcpp install-info-libcpp
20242maybe-install-info-libcpp:
20243@if libcpp
20244maybe-install-info-libcpp: install-info-libcpp
4b900473 20245
a90ef4bf
JM
20246install-info-libcpp: \
20247 configure-libcpp \
20248 info-libcpp
20249 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20250 r=`${PWD_COMMAND}`; export r; \
20251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20252 $(HOST_EXPORTS) \
a90ef4bf 20253 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20255 done; \
a90ef4bf
JM
20256 echo "Doing install-info in libcpp" ; \
20257 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20260 "RANLIB=$${RANLIB}" \
0c24b341 20261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20262 install-info) \
20263 || exit 1
20264
a90ef4bf 20265@endif libcpp
4b900473 20266
a90ef4bf
JM
20267.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
20268maybe-install-pdf-libcpp:
20269@if libcpp
20270maybe-install-pdf-libcpp: install-pdf-libcpp
a3ca38d2 20271
a90ef4bf
JM
20272install-pdf-libcpp: \
20273 configure-libcpp \
20274 pdf-libcpp
20275 @[ -f ./libcpp/Makefile ] || exit 0; \
a3ca38d2
DD
20276 r=`${PWD_COMMAND}`; export r; \
20277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20278 $(HOST_EXPORTS) \
a90ef4bf 20279 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
20280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20281 done; \
a90ef4bf
JM
20282 echo "Doing install-pdf in libcpp" ; \
20283 (cd $(HOST_SUBDIR)/libcpp && \
a3ca38d2
DD
20284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20286 "RANLIB=$${RANLIB}" \
0c24b341 20287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
20288 install-pdf) \
20289 || exit 1
20290
a90ef4bf 20291@endif libcpp
a3ca38d2 20292
a90ef4bf
JM
20293.PHONY: maybe-install-html-libcpp install-html-libcpp
20294maybe-install-html-libcpp:
20295@if libcpp
20296maybe-install-html-libcpp: install-html-libcpp
4b900473 20297
a90ef4bf
JM
20298install-html-libcpp: \
20299 configure-libcpp \
20300 html-libcpp
20301 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20302 r=`${PWD_COMMAND}`; export r; \
20303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20304 $(HOST_EXPORTS) \
a90ef4bf 20305 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20307 done; \
a90ef4bf
JM
20308 echo "Doing install-html in libcpp" ; \
20309 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20312 "RANLIB=$${RANLIB}" \
0c24b341 20313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20314 install-html) \
20315 || exit 1
20316
a90ef4bf 20317@endif libcpp
4b900473 20318
a90ef4bf
JM
20319.PHONY: maybe-installcheck-libcpp installcheck-libcpp
20320maybe-installcheck-libcpp:
20321@if libcpp
20322maybe-installcheck-libcpp: installcheck-libcpp
4b900473 20323
a90ef4bf
JM
20324installcheck-libcpp: \
20325 configure-libcpp
20326 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20327 r=`${PWD_COMMAND}`; export r; \
20328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20329 $(HOST_EXPORTS) \
a90ef4bf 20330 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20332 done; \
a90ef4bf
JM
20333 echo "Doing installcheck in libcpp" ; \
20334 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20337 "RANLIB=$${RANLIB}" \
0c24b341 20338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20339 installcheck) \
20340 || exit 1
20341
a90ef4bf 20342@endif libcpp
4b900473 20343
a90ef4bf
JM
20344.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
20345maybe-mostlyclean-libcpp:
20346@if libcpp
20347maybe-mostlyclean-libcpp: mostlyclean-libcpp
4b900473 20348
a90ef4bf
JM
20349mostlyclean-libcpp:
20350 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20351 r=`${PWD_COMMAND}`; export r; \
20352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20353 $(HOST_EXPORTS) \
a90ef4bf 20354 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20356 done; \
a90ef4bf
JM
20357 echo "Doing mostlyclean in libcpp" ; \
20358 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20361 "RANLIB=$${RANLIB}" \
0c24b341 20362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20363 mostlyclean) \
20364 || exit 1
20365
a90ef4bf 20366@endif libcpp
4b900473 20367
a90ef4bf
JM
20368.PHONY: maybe-clean-libcpp clean-libcpp
20369maybe-clean-libcpp:
20370@if libcpp
20371maybe-clean-libcpp: clean-libcpp
4b900473 20372
a90ef4bf
JM
20373clean-libcpp:
20374 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20375 r=`${PWD_COMMAND}`; export r; \
20376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20377 $(HOST_EXPORTS) \
a90ef4bf 20378 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20380 done; \
a90ef4bf
JM
20381 echo "Doing clean in libcpp" ; \
20382 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20385 "RANLIB=$${RANLIB}" \
0c24b341 20386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20387 clean) \
20388 || exit 1
20389
a90ef4bf 20390@endif libcpp
4b900473 20391
a90ef4bf
JM
20392.PHONY: maybe-distclean-libcpp distclean-libcpp
20393maybe-distclean-libcpp:
20394@if libcpp
20395maybe-distclean-libcpp: distclean-libcpp
4b900473 20396
a90ef4bf
JM
20397distclean-libcpp:
20398 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20399 r=`${PWD_COMMAND}`; export r; \
20400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20401 $(HOST_EXPORTS) \
a90ef4bf 20402 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20404 done; \
a90ef4bf
JM
20405 echo "Doing distclean in libcpp" ; \
20406 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20409 "RANLIB=$${RANLIB}" \
0c24b341 20410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20411 distclean) \
20412 || exit 1
20413
a90ef4bf 20414@endif libcpp
4b900473 20415
a90ef4bf
JM
20416.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
20417maybe-maintainer-clean-libcpp:
20418@if libcpp
20419maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
4b900473 20420
a90ef4bf
JM
20421maintainer-clean-libcpp:
20422 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20423 r=`${PWD_COMMAND}`; export r; \
20424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20425 $(HOST_EXPORTS) \
a90ef4bf 20426 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20428 done; \
a90ef4bf
JM
20429 echo "Doing maintainer-clean in libcpp" ; \
20430 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20433 "RANLIB=$${RANLIB}" \
0c24b341 20434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20435 maintainer-clean) \
20436 || exit 1
20437
a90ef4bf 20438@endif libcpp
4b900473
PB
20439
20440
20441
a90ef4bf
JM
20442.PHONY: configure-libdecnumber maybe-configure-libdecnumber
20443maybe-configure-libdecnumber:
1f53ca9a 20444@if gcc-bootstrap
a90ef4bf 20445configure-libdecnumber: stage_current
1f53ca9a 20446@endif gcc-bootstrap
a90ef4bf
JM
20447@if libdecnumber
20448maybe-configure-libdecnumber: configure-libdecnumber
20449configure-libdecnumber:
1f53ca9a
AO
20450 @r=`${PWD_COMMAND}`; export r; \
20451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20452 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
20453 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
1f53ca9a 20454 $(HOST_EXPORTS) \
a90ef4bf
JM
20455 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
20456 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
1f53ca9a
AO
20457 case $(srcdir) in \
20458 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20459 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20460 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20461 esac; \
a90ef4bf
JM
20462 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20463 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20464 $(SHELL) $${libsrcdir}/configure \
20465 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 20466 --target=${target_alias} $${srcdiroption} \
1f53ca9a 20467 || exit 1
a90ef4bf 20468@endif libdecnumber
1f53ca9a
AO
20469
20470
20471
a90ef4bf
JM
20472.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
20473maybe-configure-stage1-libdecnumber:
20474@if libdecnumber-bootstrap
20475maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
20476configure-stage1-libdecnumber:
1f53ca9a 20477 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 20478 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20479 @r=`${PWD_COMMAND}`; export r; \
20480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20481 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 20482 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20483 $(HOST_EXPORTS) \
20484 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
20485 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
20486 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20487 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
20488 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20489 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20490 case $(srcdir) in \
20491 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20492 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20493 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20494 esac; \
a90ef4bf
JM
20495 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20496 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20497 $(SHELL) $${libsrcdir}/configure \
20498 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20499 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
20500 $(STAGE1_CONFIGURE_FLAGS)
20501@endif libdecnumber-bootstrap
1f53ca9a 20502
a90ef4bf
JM
20503.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
20504maybe-configure-stage2-libdecnumber:
20505@if libdecnumber-bootstrap
20506maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
20507configure-stage2-libdecnumber:
1f53ca9a 20508 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 20509 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20510 @r=`${PWD_COMMAND}`; export r; \
20511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20512 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 20513 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20514 $(HOST_EXPORTS) \
20515 $(POSTSTAGE1_HOST_EXPORTS) \
20516 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
20517 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
20518 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20519 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
20520 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20521 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20522 case $(srcdir) in \
20523 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20524 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20525 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20526 esac; \
a90ef4bf
JM
20527 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20528 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20529 $(SHELL) $${libsrcdir}/configure \
20530 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20531 --target=${target_alias} $${srcdiroption} \
20532 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20533 $(STAGE2_CONFIGURE_FLAGS)
20534@endif libdecnumber-bootstrap
1f53ca9a 20535
a90ef4bf
JM
20536.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
20537maybe-configure-stage3-libdecnumber:
20538@if libdecnumber-bootstrap
20539maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
20540configure-stage3-libdecnumber:
1f53ca9a 20541 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 20542 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20543 @r=`${PWD_COMMAND}`; export r; \
20544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20545 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 20546 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20547 $(HOST_EXPORTS) \
20548 $(POSTSTAGE1_HOST_EXPORTS) \
20549 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
20550 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
20551 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20552 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
20553 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20554 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20555 case $(srcdir) in \
20556 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20557 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20558 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20559 esac; \
a90ef4bf
JM
20560 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20561 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20562 $(SHELL) $${libsrcdir}/configure \
20563 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20564 --target=${target_alias} $${srcdiroption} \
20565 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20566 $(STAGE3_CONFIGURE_FLAGS)
20567@endif libdecnumber-bootstrap
1f53ca9a 20568
a90ef4bf
JM
20569.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
20570maybe-configure-stage4-libdecnumber:
20571@if libdecnumber-bootstrap
20572maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
20573configure-stage4-libdecnumber:
1f53ca9a 20574 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 20575 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20576 @r=`${PWD_COMMAND}`; export r; \
20577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20578 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 20579 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20580 $(HOST_EXPORTS) \
20581 $(POSTSTAGE1_HOST_EXPORTS) \
20582 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
20583 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
20584 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20585 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
20586 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20587 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20588 case $(srcdir) in \
20589 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20590 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20591 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20592 esac; \
a90ef4bf
JM
20593 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20594 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20595 $(SHELL) $${libsrcdir}/configure \
20596 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20597 --target=${target_alias} $${srcdiroption} \
20598 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20599 $(STAGE4_CONFIGURE_FLAGS)
20600@endif libdecnumber-bootstrap
1f53ca9a 20601
a90ef4bf
JM
20602.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
20603maybe-configure-stageprofile-libdecnumber:
20604@if libdecnumber-bootstrap
20605maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
20606configure-stageprofile-libdecnumber:
1f53ca9a 20607 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 20608 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20609 @r=`${PWD_COMMAND}`; export r; \
20610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20611 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 20612 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20613 $(HOST_EXPORTS) \
20614 $(POSTSTAGE1_HOST_EXPORTS) \
20615 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
20616 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
20617 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20618 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
20619 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20620 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20621 case $(srcdir) in \
20622 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20623 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20624 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20625 esac; \
a90ef4bf
JM
20626 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20627 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20628 $(SHELL) $${libsrcdir}/configure \
20629 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20630 --target=${target_alias} $${srcdiroption} \
20631 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20632 $(STAGEprofile_CONFIGURE_FLAGS)
20633@endif libdecnumber-bootstrap
1f53ca9a 20634
a90ef4bf
JM
20635.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
20636maybe-configure-stagefeedback-libdecnumber:
20637@if libdecnumber-bootstrap
20638maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
20639configure-stagefeedback-libdecnumber:
1f53ca9a 20640 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 20641 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20642 @r=`${PWD_COMMAND}`; export r; \
20643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20644 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 20645 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20646 $(HOST_EXPORTS) \
20647 $(POSTSTAGE1_HOST_EXPORTS) \
20648 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
20649 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
20650 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20651 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
20652 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20653 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20654 case $(srcdir) in \
20655 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20656 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20657 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20658 esac; \
a90ef4bf
JM
20659 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20660 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20661 $(SHELL) $${libsrcdir}/configure \
20662 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20663 --target=${target_alias} $${srcdiroption} \
20664 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20665 $(STAGEfeedback_CONFIGURE_FLAGS)
20666@endif libdecnumber-bootstrap
1f53ca9a
AO
20667
20668
20669
20670
20671
a90ef4bf
JM
20672.PHONY: all-libdecnumber maybe-all-libdecnumber
20673maybe-all-libdecnumber:
1f53ca9a 20674@if gcc-bootstrap
a90ef4bf 20675all-libdecnumber: stage_current
1f53ca9a 20676@endif gcc-bootstrap
a90ef4bf
JM
20677@if libdecnumber
20678TARGET-libdecnumber=all
20679maybe-all-libdecnumber: all-libdecnumber
20680all-libdecnumber: configure-libdecnumber
1f53ca9a
AO
20681 @r=`${PWD_COMMAND}`; export r; \
20682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20683 $(HOST_EXPORTS) \
a90ef4bf 20684 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a 20685 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
20686 $(TARGET-libdecnumber))
20687@endif libdecnumber
1f53ca9a
AO
20688
20689
20690
a90ef4bf
JM
20691.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
20692.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
20693maybe-all-stage1-libdecnumber:
20694maybe-clean-stage1-libdecnumber:
20695@if libdecnumber-bootstrap
20696maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
20697all-stage1: all-stage1-libdecnumber
20698TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
20699all-stage1-libdecnumber: configure-stage1-libdecnumber
1f53ca9a
AO
20700 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20701 @r=`${PWD_COMMAND}`; export r; \
20702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20703 TFLAGS="$(STAGE1_TFLAGS)"; \
20704 $(HOST_EXPORTS) \
a90ef4bf 20705 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20706 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20707 CFLAGS="$(STAGE1_CFLAGS)" \
20708 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
20709 LIBCFLAGS="$(LIBCFLAGS)" \
20710 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20711 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20712 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20713 $(EXTRA_HOST_FLAGS) \
20714 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 20715 $(TARGET-stage1-libdecnumber)
1f53ca9a 20716
a90ef4bf
JM
20717maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
20718clean-stage1: clean-stage1-libdecnumber
20719clean-stage1-libdecnumber:
1f53ca9a 20720 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 20721 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20722 else \
a90ef4bf 20723 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20724 $(MAKE) stage1-start; \
20725 fi; \
a90ef4bf 20726 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20727 $(MAKE) $(EXTRA_HOST_FLAGS) \
20728 clean
a90ef4bf 20729@endif libdecnumber-bootstrap
1f53ca9a
AO
20730
20731
a90ef4bf
JM
20732.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
20733.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
20734maybe-all-stage2-libdecnumber:
20735maybe-clean-stage2-libdecnumber:
20736@if libdecnumber-bootstrap
20737maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
20738all-stage2: all-stage2-libdecnumber
20739TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
20740all-stage2-libdecnumber: configure-stage2-libdecnumber
1f53ca9a
AO
20741 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20742 @r=`${PWD_COMMAND}`; export r; \
20743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20744 TFLAGS="$(STAGE2_TFLAGS)"; \
20745 $(HOST_EXPORTS) \
20746 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20747 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20748 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20749 CFLAGS="$(STAGE2_CFLAGS)" \
20750 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
20751 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20752 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20753 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20754 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20755 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20756 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 20757 $(TARGET-stage2-libdecnumber)
1f53ca9a 20758
a90ef4bf
JM
20759maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
20760clean-stage2: clean-stage2-libdecnumber
20761clean-stage2-libdecnumber:
1f53ca9a 20762 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 20763 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20764 else \
a90ef4bf 20765 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20766 $(MAKE) stage2-start; \
20767 fi; \
a90ef4bf 20768 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20769 $(MAKE) $(EXTRA_HOST_FLAGS) \
20770 $(POSTSTAGE1_FLAGS_TO_PASS) \
20771 clean
a90ef4bf 20772@endif libdecnumber-bootstrap
1f53ca9a
AO
20773
20774
a90ef4bf
JM
20775.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
20776.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
20777maybe-all-stage3-libdecnumber:
20778maybe-clean-stage3-libdecnumber:
20779@if libdecnumber-bootstrap
20780maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
20781all-stage3: all-stage3-libdecnumber
20782TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
20783all-stage3-libdecnumber: configure-stage3-libdecnumber
1f53ca9a
AO
20784 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20785 @r=`${PWD_COMMAND}`; export r; \
20786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20787 TFLAGS="$(STAGE3_TFLAGS)"; \
20788 $(HOST_EXPORTS) \
20789 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20790 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20791 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20792 CFLAGS="$(STAGE3_CFLAGS)" \
20793 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
20794 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20795 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20796 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20797 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20798 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20799 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 20800 $(TARGET-stage3-libdecnumber)
1f53ca9a 20801
a90ef4bf
JM
20802maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
20803clean-stage3: clean-stage3-libdecnumber
20804clean-stage3-libdecnumber:
1f53ca9a 20805 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 20806 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20807 else \
a90ef4bf 20808 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20809 $(MAKE) stage3-start; \
20810 fi; \
a90ef4bf 20811 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20812 $(MAKE) $(EXTRA_HOST_FLAGS) \
20813 $(POSTSTAGE1_FLAGS_TO_PASS) \
20814 clean
a90ef4bf 20815@endif libdecnumber-bootstrap
1f53ca9a
AO
20816
20817
a90ef4bf
JM
20818.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
20819.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
20820maybe-all-stage4-libdecnumber:
20821maybe-clean-stage4-libdecnumber:
20822@if libdecnumber-bootstrap
20823maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
20824all-stage4: all-stage4-libdecnumber
20825TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
20826all-stage4-libdecnumber: configure-stage4-libdecnumber
1f53ca9a
AO
20827 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20828 @r=`${PWD_COMMAND}`; export r; \
20829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20830 TFLAGS="$(STAGE4_TFLAGS)"; \
20831 $(HOST_EXPORTS) \
20832 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20833 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20834 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20835 CFLAGS="$(STAGE4_CFLAGS)" \
20836 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
20837 LIBCFLAGS="$(STAGE4_CFLAGS)" \
20838 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20839 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20840 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20841 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20842 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 20843 $(TARGET-stage4-libdecnumber)
1f53ca9a 20844
a90ef4bf
JM
20845maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
20846clean-stage4: clean-stage4-libdecnumber
20847clean-stage4-libdecnumber:
1f53ca9a 20848 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 20849 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20850 else \
a90ef4bf 20851 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20852 $(MAKE) stage4-start; \
20853 fi; \
a90ef4bf 20854 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20855 $(MAKE) $(EXTRA_HOST_FLAGS) \
20856 $(POSTSTAGE1_FLAGS_TO_PASS) \
20857 clean
a90ef4bf 20858@endif libdecnumber-bootstrap
1f53ca9a
AO
20859
20860
a90ef4bf
JM
20861.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
20862.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
20863maybe-all-stageprofile-libdecnumber:
20864maybe-clean-stageprofile-libdecnumber:
20865@if libdecnumber-bootstrap
20866maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
20867all-stageprofile: all-stageprofile-libdecnumber
20868TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
20869all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
1f53ca9a
AO
20870 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20871 @r=`${PWD_COMMAND}`; export r; \
20872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20873 TFLAGS="$(STAGEprofile_TFLAGS)"; \
20874 $(HOST_EXPORTS) \
20875 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20876 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20877 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20878 CFLAGS="$(STAGEprofile_CFLAGS)" \
20879 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
20880 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20881 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20882 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20883 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20884 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20885 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 20886 $(TARGET-stageprofile-libdecnumber)
1f53ca9a 20887
a90ef4bf
JM
20888maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
20889clean-stageprofile: clean-stageprofile-libdecnumber
20890clean-stageprofile-libdecnumber:
1f53ca9a 20891 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20892 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20893 else \
a90ef4bf 20894 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20895 $(MAKE) stageprofile-start; \
20896 fi; \
a90ef4bf 20897 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20898 $(MAKE) $(EXTRA_HOST_FLAGS) \
20899 $(POSTSTAGE1_FLAGS_TO_PASS) \
20900 clean
a90ef4bf 20901@endif libdecnumber-bootstrap
1f53ca9a
AO
20902
20903
a90ef4bf
JM
20904.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
20905.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
20906maybe-all-stagefeedback-libdecnumber:
20907maybe-clean-stagefeedback-libdecnumber:
20908@if libdecnumber-bootstrap
20909maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
20910all-stagefeedback: all-stagefeedback-libdecnumber
20911TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
20912all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
1f53ca9a
AO
20913 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20914 @r=`${PWD_COMMAND}`; export r; \
20915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20916 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
20917 $(HOST_EXPORTS) \
20918 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20919 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20920 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20921 CFLAGS="$(STAGEfeedback_CFLAGS)" \
20922 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
20923 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20924 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20925 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20926 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20927 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20928 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20929 $(TARGET-stagefeedback-libdecnumber)
1f53ca9a 20930
a90ef4bf
JM
20931maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
20932clean-stagefeedback: clean-stagefeedback-libdecnumber
20933clean-stagefeedback-libdecnumber:
1f53ca9a 20934 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20935 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20936 else \
a90ef4bf 20937 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20938 $(MAKE) stagefeedback-start; \
20939 fi; \
a90ef4bf 20940 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20941 $(MAKE) $(EXTRA_HOST_FLAGS) \
20942 $(POSTSTAGE1_FLAGS_TO_PASS) \
20943 clean
a90ef4bf 20944@endif libdecnumber-bootstrap
1f53ca9a
AO
20945
20946
20947
20948
20949
a90ef4bf
JM
20950.PHONY: check-libdecnumber maybe-check-libdecnumber
20951maybe-check-libdecnumber:
20952@if libdecnumber
20953maybe-check-libdecnumber: check-libdecnumber
1f53ca9a 20954
a90ef4bf 20955check-libdecnumber:
1f53ca9a
AO
20956 @: $(MAKE); $(unstage)
20957 @r=`${PWD_COMMAND}`; export r; \
20958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20959 $(HOST_EXPORTS) \
a90ef4bf 20960 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20961 $(MAKE) $(FLAGS_TO_PASS) check)
20962
a90ef4bf 20963@endif libdecnumber
1f53ca9a 20964
a90ef4bf
JM
20965.PHONY: install-libdecnumber maybe-install-libdecnumber
20966maybe-install-libdecnumber:
20967@if libdecnumber
20968maybe-install-libdecnumber: install-libdecnumber
1f53ca9a 20969
a90ef4bf
JM
20970install-libdecnumber: installdirs
20971 @: $(MAKE); $(unstage)
20972 @r=`${PWD_COMMAND}`; export r; \
20973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20974 $(HOST_EXPORTS) \
20975 (cd $(HOST_SUBDIR)/libdecnumber && \
20976 $(MAKE) $(FLAGS_TO_PASS) install)
1f53ca9a 20977
a90ef4bf 20978@endif libdecnumber
1f53ca9a 20979
a90ef4bf
JM
20980.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
20981maybe-install-strip-libdecnumber:
20982@if libdecnumber
20983maybe-install-strip-libdecnumber: install-strip-libdecnumber
9b980aa1 20984
a90ef4bf
JM
20985install-strip-libdecnumber: installdirs
20986 @: $(MAKE); $(unstage)
20987 @r=`${PWD_COMMAND}`; export r; \
20988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20989 $(HOST_EXPORTS) \
20990 (cd $(HOST_SUBDIR)/libdecnumber && \
20991 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20992
a90ef4bf 20993@endif libdecnumber
9b980aa1 20994
1f53ca9a
AO
20995# Other targets (info, dvi, pdf, etc.)
20996
a90ef4bf
JM
20997.PHONY: maybe-info-libdecnumber info-libdecnumber
20998maybe-info-libdecnumber:
20999@if libdecnumber
21000maybe-info-libdecnumber: info-libdecnumber
1f53ca9a 21001
a90ef4bf
JM
21002info-libdecnumber: \
21003 configure-libdecnumber
21004 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21005 r=`${PWD_COMMAND}`; export r; \
21006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21007 $(HOST_EXPORTS) \
21008 for flag in $(EXTRA_HOST_FLAGS) ; do \
21009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21010 done; \
a90ef4bf
JM
21011 echo "Doing info in libdecnumber" ; \
21012 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21015 "RANLIB=$${RANLIB}" \
21016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21017 info) \
21018 || exit 1
21019
a90ef4bf 21020@endif libdecnumber
1f53ca9a 21021
a90ef4bf
JM
21022.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
21023maybe-dvi-libdecnumber:
21024@if libdecnumber
21025maybe-dvi-libdecnumber: dvi-libdecnumber
1f53ca9a 21026
a90ef4bf
JM
21027dvi-libdecnumber: \
21028 configure-libdecnumber
21029 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21030 r=`${PWD_COMMAND}`; export r; \
21031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21032 $(HOST_EXPORTS) \
21033 for flag in $(EXTRA_HOST_FLAGS) ; do \
21034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21035 done; \
a90ef4bf
JM
21036 echo "Doing dvi in libdecnumber" ; \
21037 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21040 "RANLIB=$${RANLIB}" \
21041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21042 dvi) \
21043 || exit 1
21044
a90ef4bf 21045@endif libdecnumber
1f53ca9a 21046
a90ef4bf
JM
21047.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
21048maybe-pdf-libdecnumber:
21049@if libdecnumber
21050maybe-pdf-libdecnumber: pdf-libdecnumber
1f53ca9a 21051
a90ef4bf
JM
21052pdf-libdecnumber: \
21053 configure-libdecnumber
21054 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21055 r=`${PWD_COMMAND}`; export r; \
21056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21057 $(HOST_EXPORTS) \
21058 for flag in $(EXTRA_HOST_FLAGS) ; do \
21059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21060 done; \
a90ef4bf
JM
21061 echo "Doing pdf in libdecnumber" ; \
21062 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21065 "RANLIB=$${RANLIB}" \
21066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21067 pdf) \
21068 || exit 1
21069
a90ef4bf 21070@endif libdecnumber
1f53ca9a 21071
a90ef4bf
JM
21072.PHONY: maybe-html-libdecnumber html-libdecnumber
21073maybe-html-libdecnumber:
21074@if libdecnumber
21075maybe-html-libdecnumber: html-libdecnumber
1f53ca9a 21076
a90ef4bf
JM
21077html-libdecnumber: \
21078 configure-libdecnumber
21079 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21080 r=`${PWD_COMMAND}`; export r; \
21081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21082 $(HOST_EXPORTS) \
21083 for flag in $(EXTRA_HOST_FLAGS) ; do \
21084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21085 done; \
a90ef4bf
JM
21086 echo "Doing html in libdecnumber" ; \
21087 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21090 "RANLIB=$${RANLIB}" \
21091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21092 html) \
21093 || exit 1
21094
a90ef4bf 21095@endif libdecnumber
1f53ca9a 21096
a90ef4bf
JM
21097.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
21098maybe-TAGS-libdecnumber:
21099@if libdecnumber
21100maybe-TAGS-libdecnumber: TAGS-libdecnumber
1f53ca9a 21101
a90ef4bf
JM
21102TAGS-libdecnumber: \
21103 configure-libdecnumber
21104 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21105 r=`${PWD_COMMAND}`; export r; \
21106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21107 $(HOST_EXPORTS) \
21108 for flag in $(EXTRA_HOST_FLAGS) ; do \
21109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21110 done; \
a90ef4bf
JM
21111 echo "Doing TAGS in libdecnumber" ; \
21112 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21115 "RANLIB=$${RANLIB}" \
21116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21117 TAGS) \
21118 || exit 1
21119
a90ef4bf 21120@endif libdecnumber
1f53ca9a 21121
a90ef4bf
JM
21122.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
21123maybe-install-info-libdecnumber:
21124@if libdecnumber
21125maybe-install-info-libdecnumber: install-info-libdecnumber
1f53ca9a 21126
a90ef4bf
JM
21127install-info-libdecnumber: \
21128 configure-libdecnumber \
21129 info-libdecnumber
21130 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21131 r=`${PWD_COMMAND}`; export r; \
21132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21133 $(HOST_EXPORTS) \
21134 for flag in $(EXTRA_HOST_FLAGS) ; do \
21135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21136 done; \
a90ef4bf
JM
21137 echo "Doing install-info in libdecnumber" ; \
21138 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21141 "RANLIB=$${RANLIB}" \
21142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21143 install-info) \
21144 || exit 1
21145
a90ef4bf 21146@endif libdecnumber
1f53ca9a 21147
a90ef4bf
JM
21148.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
21149maybe-install-pdf-libdecnumber:
21150@if libdecnumber
21151maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
1f53ca9a 21152
a90ef4bf
JM
21153install-pdf-libdecnumber: \
21154 configure-libdecnumber \
21155 pdf-libdecnumber
21156 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21157 r=`${PWD_COMMAND}`; export r; \
21158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21159 $(HOST_EXPORTS) \
21160 for flag in $(EXTRA_HOST_FLAGS) ; do \
21161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21162 done; \
a90ef4bf
JM
21163 echo "Doing install-pdf in libdecnumber" ; \
21164 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21167 "RANLIB=$${RANLIB}" \
21168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21169 install-pdf) \
21170 || exit 1
21171
a90ef4bf 21172@endif libdecnumber
1f53ca9a 21173
a90ef4bf
JM
21174.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
21175maybe-install-html-libdecnumber:
21176@if libdecnumber
21177maybe-install-html-libdecnumber: install-html-libdecnumber
1f53ca9a 21178
a90ef4bf
JM
21179install-html-libdecnumber: \
21180 configure-libdecnumber \
21181 html-libdecnumber
21182 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21183 r=`${PWD_COMMAND}`; export r; \
21184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21185 $(HOST_EXPORTS) \
21186 for flag in $(EXTRA_HOST_FLAGS) ; do \
21187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21188 done; \
a90ef4bf
JM
21189 echo "Doing install-html in libdecnumber" ; \
21190 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21193 "RANLIB=$${RANLIB}" \
21194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21195 install-html) \
21196 || exit 1
21197
a90ef4bf 21198@endif libdecnumber
1f53ca9a 21199
a90ef4bf
JM
21200.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
21201maybe-installcheck-libdecnumber:
21202@if libdecnumber
21203maybe-installcheck-libdecnumber: installcheck-libdecnumber
1f53ca9a 21204
a90ef4bf
JM
21205installcheck-libdecnumber: \
21206 configure-libdecnumber
21207 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21208 r=`${PWD_COMMAND}`; export r; \
21209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21210 $(HOST_EXPORTS) \
21211 for flag in $(EXTRA_HOST_FLAGS) ; do \
21212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21213 done; \
a90ef4bf
JM
21214 echo "Doing installcheck in libdecnumber" ; \
21215 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21218 "RANLIB=$${RANLIB}" \
21219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21220 installcheck) \
21221 || exit 1
21222
a90ef4bf 21223@endif libdecnumber
1f53ca9a 21224
a90ef4bf
JM
21225.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
21226maybe-mostlyclean-libdecnumber:
21227@if libdecnumber
21228maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
1f53ca9a 21229
a90ef4bf
JM
21230mostlyclean-libdecnumber:
21231 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21232 r=`${PWD_COMMAND}`; export r; \
21233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21234 $(HOST_EXPORTS) \
21235 for flag in $(EXTRA_HOST_FLAGS) ; do \
21236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21237 done; \
a90ef4bf
JM
21238 echo "Doing mostlyclean in libdecnumber" ; \
21239 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21242 "RANLIB=$${RANLIB}" \
21243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21244 mostlyclean) \
21245 || exit 1
21246
a90ef4bf 21247@endif libdecnumber
1f53ca9a 21248
a90ef4bf
JM
21249.PHONY: maybe-clean-libdecnumber clean-libdecnumber
21250maybe-clean-libdecnumber:
21251@if libdecnumber
21252maybe-clean-libdecnumber: clean-libdecnumber
1f53ca9a 21253
a90ef4bf
JM
21254clean-libdecnumber:
21255 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21256 r=`${PWD_COMMAND}`; export r; \
21257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21258 $(HOST_EXPORTS) \
21259 for flag in $(EXTRA_HOST_FLAGS) ; do \
21260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21261 done; \
a90ef4bf
JM
21262 echo "Doing clean in libdecnumber" ; \
21263 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21266 "RANLIB=$${RANLIB}" \
21267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21268 clean) \
21269 || exit 1
21270
a90ef4bf 21271@endif libdecnumber
1f53ca9a 21272
a90ef4bf
JM
21273.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
21274maybe-distclean-libdecnumber:
21275@if libdecnumber
21276maybe-distclean-libdecnumber: distclean-libdecnumber
1f53ca9a 21277
a90ef4bf
JM
21278distclean-libdecnumber:
21279 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21280 r=`${PWD_COMMAND}`; export r; \
21281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21282 $(HOST_EXPORTS) \
21283 for flag in $(EXTRA_HOST_FLAGS) ; do \
21284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21285 done; \
a90ef4bf
JM
21286 echo "Doing distclean in libdecnumber" ; \
21287 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21290 "RANLIB=$${RANLIB}" \
21291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21292 distclean) \
21293 || exit 1
21294
a90ef4bf 21295@endif libdecnumber
1f53ca9a 21296
a90ef4bf
JM
21297.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
21298maybe-maintainer-clean-libdecnumber:
21299@if libdecnumber
21300maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
1f53ca9a 21301
a90ef4bf
JM
21302maintainer-clean-libdecnumber:
21303 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21304 r=`${PWD_COMMAND}`; export r; \
21305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21306 $(HOST_EXPORTS) \
21307 for flag in $(EXTRA_HOST_FLAGS) ; do \
21308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21309 done; \
a90ef4bf
JM
21310 echo "Doing maintainer-clean in libdecnumber" ; \
21311 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21314 "RANLIB=$${RANLIB}" \
21315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21316 maintainer-clean) \
21317 || exit 1
21318
a90ef4bf 21319@endif libdecnumber
1f53ca9a
AO
21320
21321
21322
a90ef4bf
JM
21323.PHONY: configure-libgui maybe-configure-libgui
21324maybe-configure-libgui:
4f0ef2d8 21325@if gcc-bootstrap
a90ef4bf 21326configure-libgui: stage_current
4f0ef2d8 21327@endif gcc-bootstrap
a90ef4bf
JM
21328@if libgui
21329maybe-configure-libgui: configure-libgui
21330configure-libgui:
0aed8855 21331 @: $(MAKE); $(unstage)
c52c6897 21332 @r=`${PWD_COMMAND}`; export r; \
4fa63067 21333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21334 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
21335 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
1f53ca9a 21336 $(HOST_EXPORTS) \
a90ef4bf
JM
21337 echo Configuring in $(HOST_SUBDIR)/libgui; \
21338 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4fa63067 21339 case $(srcdir) in \
b00612cc 21340 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21341 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
b00612cc 21342 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21343 esac; \
a90ef4bf
JM
21344 srcdiroption="--srcdir=$${topdir}/libgui"; \
21345 libsrcdir="$$s/libgui"; \
4fa63067 21346 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
21347 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21348 --target=${target_alias} $${srcdiroption} \
2a4cbe27 21349 || exit 1
a90ef4bf 21350@endif libgui
2a4cbe27 21351
a7254363
PB
21352
21353
d545f33b
PB
21354
21355
a90ef4bf
JM
21356.PHONY: all-libgui maybe-all-libgui
21357maybe-all-libgui:
4f0ef2d8 21358@if gcc-bootstrap
a90ef4bf 21359all-libgui: stage_current
4f0ef2d8 21360@endif gcc-bootstrap
a90ef4bf
JM
21361@if libgui
21362TARGET-libgui=all
21363maybe-all-libgui: all-libgui
21364all-libgui: configure-libgui
0aed8855 21365 @: $(MAKE); $(unstage)
4fa63067
NN
21366 @r=`${PWD_COMMAND}`; export r; \
21367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 21368 $(HOST_EXPORTS) \
a90ef4bf 21369 (cd $(HOST_SUBDIR)/libgui && \
7f6ef0c0 21370 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
21371 $(TARGET-libgui))
21372@endif libgui
2a4cbe27 21373
a7254363 21374
d545f33b
PB
21375
21376
a90ef4bf
JM
21377.PHONY: check-libgui maybe-check-libgui
21378maybe-check-libgui:
21379@if libgui
21380maybe-check-libgui: check-libgui
2a4cbe27 21381
a90ef4bf 21382check-libgui:
0aed8855 21383 @: $(MAKE); $(unstage)
4fa63067 21384 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21386 $(HOST_EXPORTS) \
a90ef4bf 21387 (cd $(HOST_SUBDIR)/libgui && \
b00612cc 21388 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21389
a90ef4bf 21390@endif libgui
2a4cbe27 21391
a90ef4bf
JM
21392.PHONY: install-libgui maybe-install-libgui
21393maybe-install-libgui:
21394@if libgui
21395maybe-install-libgui: install-libgui
2a4cbe27 21396
a90ef4bf 21397install-libgui: installdirs
0aed8855 21398 @: $(MAKE); $(unstage)
4fa63067 21399 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21401 $(HOST_EXPORTS) \
a90ef4bf 21402 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 21403 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 21404
a90ef4bf 21405@endif libgui
2a4cbe27 21406
a90ef4bf
JM
21407.PHONY: install-strip-libgui maybe-install-strip-libgui
21408maybe-install-strip-libgui:
21409@if libgui
21410maybe-install-strip-libgui: install-strip-libgui
9b980aa1 21411
a90ef4bf 21412install-strip-libgui: installdirs
9b980aa1
RW
21413 @: $(MAKE); $(unstage)
21414 @r=`${PWD_COMMAND}`; export r; \
21415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21416 $(HOST_EXPORTS) \
a90ef4bf 21417 (cd $(HOST_SUBDIR)/libgui && \
9b980aa1
RW
21418 $(MAKE) $(FLAGS_TO_PASS) install-strip)
21419
a90ef4bf 21420@endif libgui
9b980aa1 21421
56a8fe78 21422# Other targets (info, dvi, pdf, etc.)
2a4cbe27 21423
a90ef4bf
JM
21424.PHONY: maybe-info-libgui info-libgui
21425maybe-info-libgui:
21426@if libgui
21427maybe-info-libgui: info-libgui
4fa63067 21428
a90ef4bf
JM
21429info-libgui: \
21430 configure-libgui
0aed8855 21431 @: $(MAKE); $(unstage)
a90ef4bf 21432 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21433 r=`${PWD_COMMAND}`; export r; \
21434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21435 $(HOST_EXPORTS) \
b813574b 21436 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21438 done; \
a90ef4bf
JM
21439 echo "Doing info in libgui" ; \
21440 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21443 "RANLIB=$${RANLIB}" \
0c24b341 21444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21445 info) \
2a4cbe27
NN
21446 || exit 1
21447
a90ef4bf 21448@endif libgui
2a4cbe27 21449
a90ef4bf
JM
21450.PHONY: maybe-dvi-libgui dvi-libgui
21451maybe-dvi-libgui:
21452@if libgui
21453maybe-dvi-libgui: dvi-libgui
2a4cbe27 21454
a90ef4bf
JM
21455dvi-libgui: \
21456 configure-libgui
0aed8855 21457 @: $(MAKE); $(unstage)
a90ef4bf 21458 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21459 r=`${PWD_COMMAND}`; export r; \
21460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21461 $(HOST_EXPORTS) \
b813574b 21462 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21464 done; \
a90ef4bf
JM
21465 echo "Doing dvi in libgui" ; \
21466 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21469 "RANLIB=$${RANLIB}" \
0c24b341 21470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21471 dvi) \
2a4cbe27
NN
21472 || exit 1
21473
a90ef4bf 21474@endif libgui
2a4cbe27 21475
a90ef4bf
JM
21476.PHONY: maybe-pdf-libgui pdf-libgui
21477maybe-pdf-libgui:
21478@if libgui
21479maybe-pdf-libgui: pdf-libgui
56a8fe78 21480
a90ef4bf
JM
21481pdf-libgui: \
21482 configure-libgui
56a8fe78 21483 @: $(MAKE); $(unstage)
a90ef4bf 21484 @[ -f ./libgui/Makefile ] || exit 0; \
56a8fe78
DD
21485 r=`${PWD_COMMAND}`; export r; \
21486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21487 $(HOST_EXPORTS) \
21488 for flag in $(EXTRA_HOST_FLAGS) ; do \
21489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21490 done; \
a90ef4bf
JM
21491 echo "Doing pdf in libgui" ; \
21492 (cd $(HOST_SUBDIR)/libgui && \
56a8fe78
DD
21493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21495 "RANLIB=$${RANLIB}" \
0c24b341 21496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
21497 pdf) \
21498 || exit 1
21499
a90ef4bf 21500@endif libgui
56a8fe78 21501
a90ef4bf
JM
21502.PHONY: maybe-html-libgui html-libgui
21503maybe-html-libgui:
21504@if libgui
21505maybe-html-libgui: html-libgui
6d389afc 21506
a90ef4bf
JM
21507html-libgui: \
21508 configure-libgui
0aed8855 21509 @: $(MAKE); $(unstage)
a90ef4bf 21510 @[ -f ./libgui/Makefile ] || exit 0; \
6d389afc
MS
21511 r=`${PWD_COMMAND}`; export r; \
21512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21513 $(HOST_EXPORTS) \
21514 for flag in $(EXTRA_HOST_FLAGS) ; do \
21515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21516 done; \
a90ef4bf
JM
21517 echo "Doing html in libgui" ; \
21518 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
21519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21521 "RANLIB=$${RANLIB}" \
0c24b341 21522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
21523 html) \
21524 || exit 1
21525
a90ef4bf 21526@endif libgui
6d389afc 21527
a90ef4bf
JM
21528.PHONY: maybe-TAGS-libgui TAGS-libgui
21529maybe-TAGS-libgui:
21530@if libgui
21531maybe-TAGS-libgui: TAGS-libgui
2a4cbe27 21532
a90ef4bf
JM
21533TAGS-libgui: \
21534 configure-libgui
0aed8855 21535 @: $(MAKE); $(unstage)
a90ef4bf 21536 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21537 r=`${PWD_COMMAND}`; export r; \
21538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21539 $(HOST_EXPORTS) \
b813574b 21540 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21542 done; \
a90ef4bf
JM
21543 echo "Doing TAGS in libgui" ; \
21544 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21547 "RANLIB=$${RANLIB}" \
0c24b341 21548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21549 TAGS) \
2a4cbe27
NN
21550 || exit 1
21551
a90ef4bf 21552@endif libgui
2a4cbe27 21553
a90ef4bf
JM
21554.PHONY: maybe-install-info-libgui install-info-libgui
21555maybe-install-info-libgui:
21556@if libgui
21557maybe-install-info-libgui: install-info-libgui
2a4cbe27 21558
a90ef4bf
JM
21559install-info-libgui: \
21560 configure-libgui \
21561 info-libgui
0aed8855 21562 @: $(MAKE); $(unstage)
a90ef4bf 21563 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21564 r=`${PWD_COMMAND}`; export r; \
21565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21566 $(HOST_EXPORTS) \
b813574b 21567 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21569 done; \
a90ef4bf
JM
21570 echo "Doing install-info in libgui" ; \
21571 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21574 "RANLIB=$${RANLIB}" \
0c24b341 21575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21576 install-info) \
2a4cbe27
NN
21577 || exit 1
21578
a90ef4bf 21579@endif libgui
2a4cbe27 21580
a90ef4bf
JM
21581.PHONY: maybe-install-pdf-libgui install-pdf-libgui
21582maybe-install-pdf-libgui:
21583@if libgui
21584maybe-install-pdf-libgui: install-pdf-libgui
a3ca38d2 21585
a90ef4bf
JM
21586install-pdf-libgui: \
21587 configure-libgui \
21588 pdf-libgui
a3ca38d2 21589 @: $(MAKE); $(unstage)
a90ef4bf 21590 @[ -f ./libgui/Makefile ] || exit 0; \
a3ca38d2
DD
21591 r=`${PWD_COMMAND}`; export r; \
21592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21593 $(HOST_EXPORTS) \
21594 for flag in $(EXTRA_HOST_FLAGS) ; do \
21595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21596 done; \
a90ef4bf
JM
21597 echo "Doing install-pdf in libgui" ; \
21598 (cd $(HOST_SUBDIR)/libgui && \
a3ca38d2
DD
21599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21601 "RANLIB=$${RANLIB}" \
0c24b341 21602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
21603 install-pdf) \
21604 || exit 1
21605
a90ef4bf 21606@endif libgui
a3ca38d2 21607
a90ef4bf
JM
21608.PHONY: maybe-install-html-libgui install-html-libgui
21609maybe-install-html-libgui:
21610@if libgui
21611maybe-install-html-libgui: install-html-libgui
108a6f8e 21612
a90ef4bf
JM
21613install-html-libgui: \
21614 configure-libgui \
21615 html-libgui
108a6f8e 21616 @: $(MAKE); $(unstage)
a90ef4bf 21617 @[ -f ./libgui/Makefile ] || exit 0; \
108a6f8e
CD
21618 r=`${PWD_COMMAND}`; export r; \
21619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21620 $(HOST_EXPORTS) \
21621 for flag in $(EXTRA_HOST_FLAGS) ; do \
21622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21623 done; \
a90ef4bf
JM
21624 echo "Doing install-html in libgui" ; \
21625 (cd $(HOST_SUBDIR)/libgui && \
108a6f8e
CD
21626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21628 "RANLIB=$${RANLIB}" \
0c24b341 21629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
21630 install-html) \
21631 || exit 1
21632
a90ef4bf 21633@endif libgui
108a6f8e 21634
a90ef4bf
JM
21635.PHONY: maybe-installcheck-libgui installcheck-libgui
21636maybe-installcheck-libgui:
21637@if libgui
21638maybe-installcheck-libgui: installcheck-libgui
2a4cbe27 21639
a90ef4bf
JM
21640installcheck-libgui: \
21641 configure-libgui
0aed8855 21642 @: $(MAKE); $(unstage)
a90ef4bf 21643 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21644 r=`${PWD_COMMAND}`; export r; \
21645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21646 $(HOST_EXPORTS) \
b813574b 21647 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21649 done; \
a90ef4bf
JM
21650 echo "Doing installcheck in libgui" ; \
21651 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21654 "RANLIB=$${RANLIB}" \
0c24b341 21655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21656 installcheck) \
2a4cbe27
NN
21657 || exit 1
21658
a90ef4bf 21659@endif libgui
2a4cbe27 21660
a90ef4bf
JM
21661.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
21662maybe-mostlyclean-libgui:
21663@if libgui
21664maybe-mostlyclean-libgui: mostlyclean-libgui
2a4cbe27 21665
a90ef4bf 21666mostlyclean-libgui:
0aed8855 21667 @: $(MAKE); $(unstage)
a90ef4bf 21668 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21669 r=`${PWD_COMMAND}`; export r; \
21670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21671 $(HOST_EXPORTS) \
b813574b 21672 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21674 done; \
a90ef4bf
JM
21675 echo "Doing mostlyclean in libgui" ; \
21676 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21679 "RANLIB=$${RANLIB}" \
0c24b341 21680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21681 mostlyclean) \
2a4cbe27
NN
21682 || exit 1
21683
a90ef4bf 21684@endif libgui
2a4cbe27 21685
a90ef4bf
JM
21686.PHONY: maybe-clean-libgui clean-libgui
21687maybe-clean-libgui:
21688@if libgui
21689maybe-clean-libgui: clean-libgui
2a4cbe27 21690
a90ef4bf 21691clean-libgui:
0aed8855 21692 @: $(MAKE); $(unstage)
a90ef4bf 21693 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21694 r=`${PWD_COMMAND}`; export r; \
21695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21696 $(HOST_EXPORTS) \
b813574b 21697 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21699 done; \
a90ef4bf
JM
21700 echo "Doing clean in libgui" ; \
21701 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21704 "RANLIB=$${RANLIB}" \
0c24b341 21705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21706 clean) \
2a4cbe27
NN
21707 || exit 1
21708
a90ef4bf 21709@endif libgui
2a4cbe27 21710
a90ef4bf
JM
21711.PHONY: maybe-distclean-libgui distclean-libgui
21712maybe-distclean-libgui:
21713@if libgui
21714maybe-distclean-libgui: distclean-libgui
2a4cbe27 21715
a90ef4bf 21716distclean-libgui:
0aed8855 21717 @: $(MAKE); $(unstage)
a90ef4bf 21718 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21719 r=`${PWD_COMMAND}`; export r; \
21720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21721 $(HOST_EXPORTS) \
b813574b 21722 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21724 done; \
a90ef4bf
JM
21725 echo "Doing distclean in libgui" ; \
21726 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21729 "RANLIB=$${RANLIB}" \
0c24b341 21730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21731 distclean) \
2a4cbe27
NN
21732 || exit 1
21733
a90ef4bf 21734@endif libgui
2a4cbe27 21735
a90ef4bf
JM
21736.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
21737maybe-maintainer-clean-libgui:
21738@if libgui
21739maybe-maintainer-clean-libgui: maintainer-clean-libgui
2a4cbe27 21740
a90ef4bf 21741maintainer-clean-libgui:
0aed8855 21742 @: $(MAKE); $(unstage)
a90ef4bf 21743 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21744 r=`${PWD_COMMAND}`; export r; \
21745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21746 $(HOST_EXPORTS) \
b813574b 21747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21749 done; \
a90ef4bf
JM
21750 echo "Doing maintainer-clean in libgui" ; \
21751 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21754 "RANLIB=$${RANLIB}" \
0c24b341 21755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21756 maintainer-clean) \
2a4cbe27
NN
21757 || exit 1
21758
a90ef4bf 21759@endif libgui
2a4cbe27 21760
2a4cbe27 21761
a7254363 21762
a90ef4bf
JM
21763.PHONY: configure-libiberty maybe-configure-libiberty
21764maybe-configure-libiberty:
93f9b408 21765@if gcc-bootstrap
a90ef4bf 21766configure-libiberty: stage_current
93f9b408 21767@endif gcc-bootstrap
a90ef4bf
JM
21768@if libiberty
21769maybe-configure-libiberty: configure-libiberty
21770configure-libiberty:
93f9b408
ILT
21771 @r=`${PWD_COMMAND}`; export r; \
21772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21773 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
21774 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
1f53ca9a 21775 $(HOST_EXPORTS) \
a90ef4bf
JM
21776 echo Configuring in $(HOST_SUBDIR)/libiberty; \
21777 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
93f9b408
ILT
21778 case $(srcdir) in \
21779 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21780 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21781 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21782 esac; \
a90ef4bf
JM
21783 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21784 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21785 $(SHELL) $${libsrcdir}/configure \
21786 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 21787 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
93f9b408 21788 || exit 1
a90ef4bf 21789@endif libiberty
93f9b408
ILT
21790
21791
21792
a90ef4bf
JM
21793.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
21794maybe-configure-stage1-libiberty:
21795@if libiberty-bootstrap
21796maybe-configure-stage1-libiberty: configure-stage1-libiberty
21797configure-stage1-libiberty:
93f9b408 21798 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 21799 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21800 @r=`${PWD_COMMAND}`; export r; \
21801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21802 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 21803 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
1b05fbbd 21804 $(HOST_EXPORTS) \
93f9b408 21805 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21806 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21807 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21808 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
21809 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21810 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21811 case $(srcdir) in \
21812 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21813 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21814 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21815 esac; \
a90ef4bf
JM
21816 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21817 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21818 $(SHELL) $${libsrcdir}/configure \
21819 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21820 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
21821 $(STAGE1_CONFIGURE_FLAGS) \
21822 @extra_host_libiberty_configure_flags@
21823@endif libiberty-bootstrap
93f9b408 21824
a90ef4bf
JM
21825.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
21826maybe-configure-stage2-libiberty:
21827@if libiberty-bootstrap
21828maybe-configure-stage2-libiberty: configure-stage2-libiberty
21829configure-stage2-libiberty:
93f9b408 21830 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 21831 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21832 @r=`${PWD_COMMAND}`; export r; \
21833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21834 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 21835 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21836 $(HOST_EXPORTS) \
1b05fbbd 21837 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21838 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21839 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21840 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21841 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
21842 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21843 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21844 case $(srcdir) in \
21845 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21846 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21847 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21848 esac; \
a90ef4bf
JM
21849 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21850 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21851 $(SHELL) $${libsrcdir}/configure \
21852 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21853 --target=${target_alias} $${srcdiroption} \
21854 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21855 $(STAGE2_CONFIGURE_FLAGS) \
21856 @extra_host_libiberty_configure_flags@
21857@endif libiberty-bootstrap
93f9b408 21858
a90ef4bf
JM
21859.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
21860maybe-configure-stage3-libiberty:
21861@if libiberty-bootstrap
21862maybe-configure-stage3-libiberty: configure-stage3-libiberty
21863configure-stage3-libiberty:
93f9b408 21864 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 21865 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21866 @r=`${PWD_COMMAND}`; export r; \
21867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21868 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 21869 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21870 $(HOST_EXPORTS) \
1b05fbbd 21871 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21872 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21873 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21874 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21875 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
21876 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21877 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21878 case $(srcdir) in \
21879 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21880 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21881 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21882 esac; \
a90ef4bf
JM
21883 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21884 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21885 $(SHELL) $${libsrcdir}/configure \
21886 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21887 --target=${target_alias} $${srcdiroption} \
21888 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21889 $(STAGE3_CONFIGURE_FLAGS) \
21890 @extra_host_libiberty_configure_flags@
21891@endif libiberty-bootstrap
93f9b408 21892
a90ef4bf
JM
21893.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
21894maybe-configure-stage4-libiberty:
21895@if libiberty-bootstrap
21896maybe-configure-stage4-libiberty: configure-stage4-libiberty
21897configure-stage4-libiberty:
93f9b408 21898 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 21899 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21900 @r=`${PWD_COMMAND}`; export r; \
21901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21902 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 21903 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21904 $(HOST_EXPORTS) \
1b05fbbd 21905 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21906 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21907 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21908 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21909 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
21910 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21911 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21912 case $(srcdir) in \
21913 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21914 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21915 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21916 esac; \
a90ef4bf
JM
21917 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21918 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21919 $(SHELL) $${libsrcdir}/configure \
21920 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21921 --target=${target_alias} $${srcdiroption} \
21922 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21923 $(STAGE4_CONFIGURE_FLAGS) \
21924 @extra_host_libiberty_configure_flags@
21925@endif libiberty-bootstrap
93f9b408 21926
a90ef4bf
JM
21927.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
21928maybe-configure-stageprofile-libiberty:
21929@if libiberty-bootstrap
21930maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
21931configure-stageprofile-libiberty:
93f9b408 21932 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21933 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21934 @r=`${PWD_COMMAND}`; export r; \
21935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21936 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21937 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21938 $(HOST_EXPORTS) \
1b05fbbd
AO
21939 $(POSTSTAGE1_HOST_EXPORTS) \
21940 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21941 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21942 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21943 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
21944 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21945 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21946 case $(srcdir) in \
21947 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21948 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21949 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21950 esac; \
a90ef4bf
JM
21951 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21952 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21953 $(SHELL) $${libsrcdir}/configure \
21954 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21955 --target=${target_alias} $${srcdiroption} \
21956 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21957 $(STAGEprofile_CONFIGURE_FLAGS) \
21958 @extra_host_libiberty_configure_flags@
21959@endif libiberty-bootstrap
93f9b408 21960
a90ef4bf
JM
21961.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
21962maybe-configure-stagefeedback-libiberty:
21963@if libiberty-bootstrap
21964maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
21965configure-stagefeedback-libiberty:
93f9b408 21966 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21967 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21968 @r=`${PWD_COMMAND}`; export r; \
21969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21970 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21971 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21972 $(HOST_EXPORTS) \
1b05fbbd
AO
21973 $(POSTSTAGE1_HOST_EXPORTS) \
21974 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21975 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21976 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21977 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
21978 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21979 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21980 case $(srcdir) in \
21981 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21982 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21983 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21984 esac; \
a90ef4bf
JM
21985 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21986 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21987 $(SHELL) $${libsrcdir}/configure \
21988 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21989 --target=${target_alias} $${srcdiroption} \
21990 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21991 $(STAGEfeedback_CONFIGURE_FLAGS) \
21992 @extra_host_libiberty_configure_flags@
21993@endif libiberty-bootstrap
93f9b408
ILT
21994
21995
21996
21997
21998
a90ef4bf
JM
21999.PHONY: all-libiberty maybe-all-libiberty
22000maybe-all-libiberty:
93f9b408 22001@if gcc-bootstrap
a90ef4bf 22002all-libiberty: stage_current
93f9b408 22003@endif gcc-bootstrap
a90ef4bf
JM
22004@if libiberty
22005TARGET-libiberty=all
22006maybe-all-libiberty: all-libiberty
22007all-libiberty: configure-libiberty
93f9b408
ILT
22008 @r=`${PWD_COMMAND}`; export r; \
22009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22010 $(HOST_EXPORTS) \
a90ef4bf 22011 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22012 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
22013 $(TARGET-libiberty))
22014@endif libiberty
93f9b408
ILT
22015
22016
22017
a90ef4bf
JM
22018.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
22019.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
22020maybe-all-stage1-libiberty:
22021maybe-clean-stage1-libiberty:
22022@if libiberty-bootstrap
22023maybe-all-stage1-libiberty: all-stage1-libiberty
22024all-stage1: all-stage1-libiberty
22025TARGET-stage1-libiberty = $(TARGET-libiberty)
22026all-stage1-libiberty: configure-stage1-libiberty
93f9b408
ILT
22027 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
22028 @r=`${PWD_COMMAND}`; export r; \
22029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22030 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 22031 $(HOST_EXPORTS) \
a90ef4bf 22032 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22033 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22034 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 22035 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
22036 LIBCFLAGS="$(LIBCFLAGS)" \
22037 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22038 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22039 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22040 $(EXTRA_HOST_FLAGS) \
22041 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 22042 $(TARGET-stage1-libiberty)
93f9b408 22043
a90ef4bf
JM
22044maybe-clean-stage1-libiberty: clean-stage1-libiberty
22045clean-stage1: clean-stage1-libiberty
22046clean-stage1-libiberty:
93f9b408 22047 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 22048 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22049 else \
a90ef4bf 22050 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22051 $(MAKE) stage1-start; \
22052 fi; \
a90ef4bf 22053 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22054 $(MAKE) $(EXTRA_HOST_FLAGS) \
22055 clean
a90ef4bf 22056@endif libiberty-bootstrap
93f9b408
ILT
22057
22058
a90ef4bf
JM
22059.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
22060.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
22061maybe-all-stage2-libiberty:
22062maybe-clean-stage2-libiberty:
22063@if libiberty-bootstrap
22064maybe-all-stage2-libiberty: all-stage2-libiberty
22065all-stage2: all-stage2-libiberty
22066TARGET-stage2-libiberty = $(TARGET-libiberty)
22067all-stage2-libiberty: configure-stage2-libiberty
93f9b408
ILT
22068 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22069 @r=`${PWD_COMMAND}`; export r; \
22070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22071 TFLAGS="$(STAGE2_TFLAGS)"; \
93f9b408 22072 $(HOST_EXPORTS) \
1f53ca9a 22073 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22074 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22075 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22076 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 22077 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
22078 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22079 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22080 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22081 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22082 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22083 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 22084 $(TARGET-stage2-libiberty)
93f9b408 22085
a90ef4bf
JM
22086maybe-clean-stage2-libiberty: clean-stage2-libiberty
22087clean-stage2: clean-stage2-libiberty
22088clean-stage2-libiberty:
93f9b408 22089 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 22090 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22091 else \
a90ef4bf 22092 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22093 $(MAKE) stage2-start; \
22094 fi; \
a90ef4bf 22095 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22096 $(MAKE) $(EXTRA_HOST_FLAGS) \
22097 $(POSTSTAGE1_FLAGS_TO_PASS) \
22098 clean
a90ef4bf 22099@endif libiberty-bootstrap
93f9b408
ILT
22100
22101
a90ef4bf
JM
22102.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
22103.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
22104maybe-all-stage3-libiberty:
22105maybe-clean-stage3-libiberty:
22106@if libiberty-bootstrap
22107maybe-all-stage3-libiberty: all-stage3-libiberty
22108all-stage3: all-stage3-libiberty
22109TARGET-stage3-libiberty = $(TARGET-libiberty)
22110all-stage3-libiberty: configure-stage3-libiberty
93f9b408
ILT
22111 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22112 @r=`${PWD_COMMAND}`; export r; \
22113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22114 TFLAGS="$(STAGE3_TFLAGS)"; \
93f9b408 22115 $(HOST_EXPORTS) \
1f53ca9a 22116 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22117 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22118 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22119 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 22120 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
22121 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22122 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22123 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22124 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22125 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22126 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 22127 $(TARGET-stage3-libiberty)
93f9b408 22128
a90ef4bf
JM
22129maybe-clean-stage3-libiberty: clean-stage3-libiberty
22130clean-stage3: clean-stage3-libiberty
22131clean-stage3-libiberty:
93f9b408 22132 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 22133 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22134 else \
a90ef4bf 22135 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22136 $(MAKE) stage3-start; \
22137 fi; \
a90ef4bf 22138 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22139 $(MAKE) $(EXTRA_HOST_FLAGS) \
22140 $(POSTSTAGE1_FLAGS_TO_PASS) \
22141 clean
a90ef4bf 22142@endif libiberty-bootstrap
93f9b408
ILT
22143
22144
a90ef4bf
JM
22145.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
22146.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
22147maybe-all-stage4-libiberty:
22148maybe-clean-stage4-libiberty:
22149@if libiberty-bootstrap
22150maybe-all-stage4-libiberty: all-stage4-libiberty
22151all-stage4: all-stage4-libiberty
22152TARGET-stage4-libiberty = $(TARGET-libiberty)
22153all-stage4-libiberty: configure-stage4-libiberty
93f9b408
ILT
22154 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22155 @r=`${PWD_COMMAND}`; export r; \
22156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22157 TFLAGS="$(STAGE4_TFLAGS)"; \
93f9b408 22158 $(HOST_EXPORTS) \
1f53ca9a 22159 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22160 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22161 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22162 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 22163 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
93f9b408 22164 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
22165 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22166 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22167 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22168 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22169 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 22170 $(TARGET-stage4-libiberty)
93f9b408 22171
a90ef4bf
JM
22172maybe-clean-stage4-libiberty: clean-stage4-libiberty
22173clean-stage4: clean-stage4-libiberty
22174clean-stage4-libiberty:
93f9b408 22175 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 22176 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22177 else \
a90ef4bf 22178 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22179 $(MAKE) stage4-start; \
22180 fi; \
a90ef4bf 22181 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22182 $(MAKE) $(EXTRA_HOST_FLAGS) \
22183 $(POSTSTAGE1_FLAGS_TO_PASS) \
22184 clean
a90ef4bf 22185@endif libiberty-bootstrap
93f9b408
ILT
22186
22187
a90ef4bf
JM
22188.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
22189.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
22190maybe-all-stageprofile-libiberty:
22191maybe-clean-stageprofile-libiberty:
22192@if libiberty-bootstrap
22193maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
22194all-stageprofile: all-stageprofile-libiberty
22195TARGET-stageprofile-libiberty = $(TARGET-libiberty)
22196all-stageprofile-libiberty: configure-stageprofile-libiberty
93f9b408
ILT
22197 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
22198 @r=`${PWD_COMMAND}`; export r; \
22199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22200 TFLAGS="$(STAGEprofile_TFLAGS)"; \
93f9b408 22201 $(HOST_EXPORTS) \
1f53ca9a 22202 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22203 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22204 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22205 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 22206 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
22207 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
22208 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22209 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22210 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22211 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22212 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 22213 $(TARGET-stageprofile-libiberty)
93f9b408 22214
a90ef4bf
JM
22215maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
22216clean-stageprofile: clean-stageprofile-libiberty
22217clean-stageprofile-libiberty:
93f9b408 22218 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 22219 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22220 else \
a90ef4bf 22221 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22222 $(MAKE) stageprofile-start; \
22223 fi; \
a90ef4bf 22224 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22225 $(MAKE) $(EXTRA_HOST_FLAGS) \
22226 $(POSTSTAGE1_FLAGS_TO_PASS) \
22227 clean
a90ef4bf 22228@endif libiberty-bootstrap
93f9b408
ILT
22229
22230
a90ef4bf
JM
22231.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
22232.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
22233maybe-all-stagefeedback-libiberty:
22234maybe-clean-stagefeedback-libiberty:
22235@if libiberty-bootstrap
22236maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
22237all-stagefeedback: all-stagefeedback-libiberty
22238TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
22239all-stagefeedback-libiberty: configure-stagefeedback-libiberty
93f9b408
ILT
22240 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
22241 @r=`${PWD_COMMAND}`; export r; \
22242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22243 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
93f9b408 22244 $(HOST_EXPORTS) \
1f53ca9a 22245 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22246 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22247 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22248 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 22249 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
22250 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
22251 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22252 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22253 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22254 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22255 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 22256 $(TARGET-stagefeedback-libiberty)
93f9b408 22257
a90ef4bf
JM
22258maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
22259clean-stagefeedback: clean-stagefeedback-libiberty
22260clean-stagefeedback-libiberty:
93f9b408 22261 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 22262 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22263 else \
a90ef4bf 22264 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22265 $(MAKE) stagefeedback-start; \
22266 fi; \
a90ef4bf 22267 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22268 $(MAKE) $(EXTRA_HOST_FLAGS) \
22269 $(POSTSTAGE1_FLAGS_TO_PASS) \
22270 clean
a90ef4bf 22271@endif libiberty-bootstrap
93f9b408
ILT
22272
22273
22274
22275
22276
a90ef4bf
JM
22277.PHONY: check-libiberty maybe-check-libiberty
22278maybe-check-libiberty:
22279@if libiberty
22280maybe-check-libiberty: check-libiberty
93f9b408 22281
a90ef4bf 22282check-libiberty:
93f9b408
ILT
22283 @: $(MAKE); $(unstage)
22284 @r=`${PWD_COMMAND}`; export r; \
22285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22286 $(HOST_EXPORTS) \
a90ef4bf 22287 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22288 $(MAKE) $(FLAGS_TO_PASS) check)
22289
a90ef4bf 22290@endif libiberty
93f9b408 22291
a90ef4bf
JM
22292.PHONY: install-libiberty maybe-install-libiberty
22293maybe-install-libiberty:
22294@if libiberty
22295maybe-install-libiberty: install-libiberty
93f9b408 22296
a90ef4bf 22297install-libiberty: installdirs
93f9b408
ILT
22298 @: $(MAKE); $(unstage)
22299 @r=`${PWD_COMMAND}`; export r; \
22300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22301 $(HOST_EXPORTS) \
a90ef4bf 22302 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22303 $(MAKE) $(FLAGS_TO_PASS) install)
22304
a90ef4bf 22305@endif libiberty
93f9b408 22306
a90ef4bf
JM
22307.PHONY: install-strip-libiberty maybe-install-strip-libiberty
22308maybe-install-strip-libiberty:
22309@if libiberty
22310maybe-install-strip-libiberty: install-strip-libiberty
9b980aa1 22311
a90ef4bf 22312install-strip-libiberty: installdirs
9b980aa1
RW
22313 @: $(MAKE); $(unstage)
22314 @r=`${PWD_COMMAND}`; export r; \
22315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22316 $(HOST_EXPORTS) \
a90ef4bf 22317 (cd $(HOST_SUBDIR)/libiberty && \
9b980aa1
RW
22318 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22319
a90ef4bf 22320@endif libiberty
9b980aa1 22321
93f9b408
ILT
22322# Other targets (info, dvi, pdf, etc.)
22323
a90ef4bf
JM
22324.PHONY: maybe-info-libiberty info-libiberty
22325maybe-info-libiberty:
22326@if libiberty
22327maybe-info-libiberty: info-libiberty
93f9b408 22328
a90ef4bf
JM
22329info-libiberty: \
22330 configure-libiberty
22331 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22332 r=`${PWD_COMMAND}`; export r; \
22333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22334 $(HOST_EXPORTS) \
22335 for flag in $(EXTRA_HOST_FLAGS) ; do \
22336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22337 done; \
a90ef4bf
JM
22338 echo "Doing info in libiberty" ; \
22339 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22342 "RANLIB=$${RANLIB}" \
22343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22344 info) \
22345 || exit 1
22346
a90ef4bf 22347@endif libiberty
93f9b408 22348
a90ef4bf
JM
22349.PHONY: maybe-dvi-libiberty dvi-libiberty
22350maybe-dvi-libiberty:
22351@if libiberty
22352maybe-dvi-libiberty: dvi-libiberty
93f9b408 22353
a90ef4bf
JM
22354dvi-libiberty: \
22355 configure-libiberty
22356 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22357 r=`${PWD_COMMAND}`; export r; \
22358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22359 $(HOST_EXPORTS) \
22360 for flag in $(EXTRA_HOST_FLAGS) ; do \
22361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22362 done; \
a90ef4bf
JM
22363 echo "Doing dvi in libiberty" ; \
22364 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22367 "RANLIB=$${RANLIB}" \
22368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22369 dvi) \
22370 || exit 1
22371
a90ef4bf 22372@endif libiberty
93f9b408 22373
a90ef4bf
JM
22374.PHONY: maybe-pdf-libiberty pdf-libiberty
22375maybe-pdf-libiberty:
22376@if libiberty
22377maybe-pdf-libiberty: pdf-libiberty
93f9b408 22378
a90ef4bf
JM
22379pdf-libiberty: \
22380 configure-libiberty
22381 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22382 r=`${PWD_COMMAND}`; export r; \
22383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22384 $(HOST_EXPORTS) \
22385 for flag in $(EXTRA_HOST_FLAGS) ; do \
22386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22387 done; \
a90ef4bf
JM
22388 echo "Doing pdf in libiberty" ; \
22389 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22392 "RANLIB=$${RANLIB}" \
22393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22394 pdf) \
22395 || exit 1
22396
a90ef4bf 22397@endif libiberty
93f9b408 22398
a90ef4bf
JM
22399.PHONY: maybe-html-libiberty html-libiberty
22400maybe-html-libiberty:
22401@if libiberty
22402maybe-html-libiberty: html-libiberty
93f9b408 22403
a90ef4bf
JM
22404html-libiberty: \
22405 configure-libiberty
22406 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22407 r=`${PWD_COMMAND}`; export r; \
22408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22409 $(HOST_EXPORTS) \
22410 for flag in $(EXTRA_HOST_FLAGS) ; do \
22411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22412 done; \
a90ef4bf
JM
22413 echo "Doing html in libiberty" ; \
22414 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22417 "RANLIB=$${RANLIB}" \
22418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22419 html) \
22420 || exit 1
22421
a90ef4bf 22422@endif libiberty
93f9b408 22423
a90ef4bf
JM
22424.PHONY: maybe-TAGS-libiberty TAGS-libiberty
22425maybe-TAGS-libiberty:
22426@if libiberty
22427maybe-TAGS-libiberty: TAGS-libiberty
93f9b408 22428
a90ef4bf
JM
22429TAGS-libiberty: \
22430 configure-libiberty
22431 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22432 r=`${PWD_COMMAND}`; export r; \
22433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22434 $(HOST_EXPORTS) \
22435 for flag in $(EXTRA_HOST_FLAGS) ; do \
22436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22437 done; \
a90ef4bf
JM
22438 echo "Doing TAGS in libiberty" ; \
22439 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22442 "RANLIB=$${RANLIB}" \
22443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22444 TAGS) \
22445 || exit 1
22446
a90ef4bf 22447@endif libiberty
93f9b408 22448
a90ef4bf
JM
22449.PHONY: maybe-install-info-libiberty install-info-libiberty
22450maybe-install-info-libiberty:
22451@if libiberty
22452maybe-install-info-libiberty: install-info-libiberty
93f9b408 22453
a90ef4bf
JM
22454install-info-libiberty: \
22455 configure-libiberty \
22456 info-libiberty
22457 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22458 r=`${PWD_COMMAND}`; export r; \
22459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22460 $(HOST_EXPORTS) \
22461 for flag in $(EXTRA_HOST_FLAGS) ; do \
22462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22463 done; \
a90ef4bf
JM
22464 echo "Doing install-info in libiberty" ; \
22465 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22468 "RANLIB=$${RANLIB}" \
22469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22470 install-info) \
22471 || exit 1
22472
a90ef4bf 22473@endif libiberty
93f9b408 22474
a90ef4bf
JM
22475.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
22476maybe-install-pdf-libiberty:
22477@if libiberty
22478maybe-install-pdf-libiberty: install-pdf-libiberty
93f9b408 22479
a90ef4bf
JM
22480install-pdf-libiberty: \
22481 configure-libiberty \
22482 pdf-libiberty
22483 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22484 r=`${PWD_COMMAND}`; export r; \
22485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22486 $(HOST_EXPORTS) \
22487 for flag in $(EXTRA_HOST_FLAGS) ; do \
22488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22489 done; \
a90ef4bf
JM
22490 echo "Doing install-pdf in libiberty" ; \
22491 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22494 "RANLIB=$${RANLIB}" \
22495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22496 install-pdf) \
22497 || exit 1
22498
a90ef4bf 22499@endif libiberty
93f9b408 22500
a90ef4bf
JM
22501.PHONY: maybe-install-html-libiberty install-html-libiberty
22502maybe-install-html-libiberty:
22503@if libiberty
22504maybe-install-html-libiberty: install-html-libiberty
93f9b408 22505
a90ef4bf
JM
22506install-html-libiberty: \
22507 configure-libiberty \
22508 html-libiberty
22509 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22510 r=`${PWD_COMMAND}`; export r; \
22511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22512 $(HOST_EXPORTS) \
22513 for flag in $(EXTRA_HOST_FLAGS) ; do \
22514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22515 done; \
a90ef4bf
JM
22516 echo "Doing install-html in libiberty" ; \
22517 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22520 "RANLIB=$${RANLIB}" \
22521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22522 install-html) \
22523 || exit 1
22524
a90ef4bf 22525@endif libiberty
93f9b408 22526
a90ef4bf
JM
22527.PHONY: maybe-installcheck-libiberty installcheck-libiberty
22528maybe-installcheck-libiberty:
22529@if libiberty
22530maybe-installcheck-libiberty: installcheck-libiberty
93f9b408 22531
a90ef4bf
JM
22532installcheck-libiberty: \
22533 configure-libiberty
22534 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22535 r=`${PWD_COMMAND}`; export r; \
22536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22537 $(HOST_EXPORTS) \
22538 for flag in $(EXTRA_HOST_FLAGS) ; do \
22539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22540 done; \
a90ef4bf
JM
22541 echo "Doing installcheck in libiberty" ; \
22542 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22545 "RANLIB=$${RANLIB}" \
22546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22547 installcheck) \
22548 || exit 1
22549
a90ef4bf 22550@endif libiberty
93f9b408 22551
a90ef4bf
JM
22552.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
22553maybe-mostlyclean-libiberty:
22554@if libiberty
22555maybe-mostlyclean-libiberty: mostlyclean-libiberty
93f9b408 22556
a90ef4bf
JM
22557mostlyclean-libiberty:
22558 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22559 r=`${PWD_COMMAND}`; export r; \
22560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22561 $(HOST_EXPORTS) \
22562 for flag in $(EXTRA_HOST_FLAGS) ; do \
22563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22564 done; \
a90ef4bf
JM
22565 echo "Doing mostlyclean in libiberty" ; \
22566 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22569 "RANLIB=$${RANLIB}" \
22570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22571 mostlyclean) \
22572 || exit 1
22573
a90ef4bf 22574@endif libiberty
93f9b408 22575
a90ef4bf
JM
22576.PHONY: maybe-clean-libiberty clean-libiberty
22577maybe-clean-libiberty:
22578@if libiberty
22579maybe-clean-libiberty: clean-libiberty
93f9b408 22580
a90ef4bf
JM
22581clean-libiberty:
22582 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22583 r=`${PWD_COMMAND}`; export r; \
22584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22585 $(HOST_EXPORTS) \
22586 for flag in $(EXTRA_HOST_FLAGS) ; do \
22587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22588 done; \
a90ef4bf
JM
22589 echo "Doing clean in libiberty" ; \
22590 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22593 "RANLIB=$${RANLIB}" \
22594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22595 clean) \
22596 || exit 1
22597
a90ef4bf 22598@endif libiberty
93f9b408 22599
a90ef4bf
JM
22600.PHONY: maybe-distclean-libiberty distclean-libiberty
22601maybe-distclean-libiberty:
22602@if libiberty
22603maybe-distclean-libiberty: distclean-libiberty
93f9b408 22604
a90ef4bf
JM
22605distclean-libiberty:
22606 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22607 r=`${PWD_COMMAND}`; export r; \
22608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22609 $(HOST_EXPORTS) \
22610 for flag in $(EXTRA_HOST_FLAGS) ; do \
22611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22612 done; \
a90ef4bf
JM
22613 echo "Doing distclean in libiberty" ; \
22614 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22617 "RANLIB=$${RANLIB}" \
22618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22619 distclean) \
22620 || exit 1
22621
a90ef4bf 22622@endif libiberty
93f9b408 22623
a90ef4bf
JM
22624.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
22625maybe-maintainer-clean-libiberty:
22626@if libiberty
22627maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
93f9b408 22628
a90ef4bf
JM
22629maintainer-clean-libiberty:
22630 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22631 r=`${PWD_COMMAND}`; export r; \
22632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22633 $(HOST_EXPORTS) \
22634 for flag in $(EXTRA_HOST_FLAGS) ; do \
22635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22636 done; \
a90ef4bf
JM
22637 echo "Doing maintainer-clean in libiberty" ; \
22638 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22641 "RANLIB=$${RANLIB}" \
22642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22643 maintainer-clean) \
22644 || exit 1
22645
a90ef4bf 22646@endif libiberty
93f9b408
ILT
22647
22648
22649
a90ef4bf
JM
22650.PHONY: configure-libiconv maybe-configure-libiconv
22651maybe-configure-libiconv:
4f0ef2d8 22652@if gcc-bootstrap
a90ef4bf 22653configure-libiconv: stage_current
4f0ef2d8 22654@endif gcc-bootstrap
a90ef4bf
JM
22655@if libiconv
22656maybe-configure-libiconv: configure-libiconv
22657configure-libiconv:
0aed8855 22658 @: $(MAKE); $(unstage)
c52c6897 22659 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22661 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
22662 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
1f53ca9a 22663 $(HOST_EXPORTS) \
a90ef4bf
JM
22664 echo Configuring in $(HOST_SUBDIR)/libiconv; \
22665 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
4fa63067 22666 case $(srcdir) in \
b00612cc 22667 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22668 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
b00612cc 22669 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 22670 esac; \
a90ef4bf
JM
22671 srcdiroption="--srcdir=$${topdir}/libiconv"; \
22672 libsrcdir="$$s/libiconv"; \
4fa63067 22673 $(SHELL) $${libsrcdir}/configure \
4b900473 22674 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 22675 --target=${target_alias} $${srcdiroption} --disable-shared \
2a4cbe27 22676 || exit 1
a90ef4bf 22677@endif libiconv
2a4cbe27 22678
a7254363
PB
22679
22680
d545f33b
PB
22681
22682
a90ef4bf
JM
22683.PHONY: all-libiconv maybe-all-libiconv
22684maybe-all-libiconv:
4f0ef2d8 22685@if gcc-bootstrap
a90ef4bf 22686all-libiconv: stage_current
4f0ef2d8 22687@endif gcc-bootstrap
a90ef4bf
JM
22688@if libiconv
22689TARGET-libiconv=all
22690maybe-all-libiconv: all-libiconv
22691all-libiconv: configure-libiconv
0aed8855 22692 @: $(MAKE); $(unstage)
4fa63067
NN
22693 @r=`${PWD_COMMAND}`; export r; \
22694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22695 $(HOST_EXPORTS) \
a90ef4bf 22696 (cd $(HOST_SUBDIR)/libiconv && \
7f6ef0c0 22697 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
22698 $(TARGET-libiconv))
22699@endif libiconv
2a4cbe27 22700
a7254363 22701
d545f33b
PB
22702
22703
a90ef4bf
JM
22704.PHONY: check-libiconv maybe-check-libiconv
22705maybe-check-libiconv:
22706@if libiconv
22707maybe-check-libiconv: check-libiconv
2a4cbe27 22708
a90ef4bf 22709check-libiconv:
0aed8855 22710 @: $(MAKE); $(unstage)
4fa63067 22711 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22713 $(HOST_EXPORTS) \
a90ef4bf 22714 (cd $(HOST_SUBDIR)/libiconv && \
b00612cc 22715 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 22716
a90ef4bf 22717@endif libiconv
4fa63067 22718
a90ef4bf
JM
22719.PHONY: install-libiconv maybe-install-libiconv
22720maybe-install-libiconv:
22721@if libiconv
22722maybe-install-libiconv: install-libiconv
2a4cbe27 22723
a90ef4bf 22724install-libiconv:
2a4cbe27 22725
a90ef4bf 22726@endif libiconv
9b980aa1 22727
a90ef4bf
JM
22728.PHONY: install-strip-libiconv maybe-install-strip-libiconv
22729maybe-install-strip-libiconv:
22730@if libiconv
22731maybe-install-strip-libiconv: install-strip-libiconv
9b980aa1 22732
a90ef4bf
JM
22733install-strip-libiconv:
22734
22735@endif libiconv
9b980aa1 22736
56a8fe78 22737# Other targets (info, dvi, pdf, etc.)
2a4cbe27 22738
a90ef4bf
JM
22739.PHONY: maybe-info-libiconv info-libiconv
22740maybe-info-libiconv:
22741@if libiconv
22742maybe-info-libiconv: info-libiconv
4fa63067 22743
a90ef4bf
JM
22744info-libiconv: \
22745 configure-libiconv
0aed8855 22746 @: $(MAKE); $(unstage)
a90ef4bf 22747 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22748 r=`${PWD_COMMAND}`; export r; \
22749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22750 $(HOST_EXPORTS) \
b813574b 22751 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22753 done; \
a90ef4bf
JM
22754 echo "Doing info in libiconv" ; \
22755 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22758 "RANLIB=$${RANLIB}" \
0c24b341 22759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22760 info) \
2a4cbe27
NN
22761 || exit 1
22762
a90ef4bf 22763@endif libiconv
2a4cbe27 22764
a90ef4bf
JM
22765.PHONY: maybe-dvi-libiconv dvi-libiconv
22766maybe-dvi-libiconv:
22767@if libiconv
22768maybe-dvi-libiconv: dvi-libiconv
2a4cbe27 22769
a90ef4bf
JM
22770dvi-libiconv: \
22771 configure-libiconv
0aed8855 22772 @: $(MAKE); $(unstage)
a90ef4bf 22773 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22774 r=`${PWD_COMMAND}`; export r; \
22775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22776 $(HOST_EXPORTS) \
b813574b 22777 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22779 done; \
a90ef4bf
JM
22780 echo "Doing dvi in libiconv" ; \
22781 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22784 "RANLIB=$${RANLIB}" \
0c24b341 22785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22786 dvi) \
2a4cbe27
NN
22787 || exit 1
22788
a90ef4bf 22789@endif libiconv
2a4cbe27 22790
a90ef4bf
JM
22791.PHONY: maybe-pdf-libiconv pdf-libiconv
22792maybe-pdf-libiconv:
22793@if libiconv
22794maybe-pdf-libiconv: pdf-libiconv
56a8fe78 22795
a90ef4bf
JM
22796pdf-libiconv: \
22797 configure-libiconv
56a8fe78 22798 @: $(MAKE); $(unstage)
a90ef4bf 22799 @[ -f ./libiconv/Makefile ] || exit 0; \
56a8fe78
DD
22800 r=`${PWD_COMMAND}`; export r; \
22801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22802 $(HOST_EXPORTS) \
22803 for flag in $(EXTRA_HOST_FLAGS) ; do \
22804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22805 done; \
a90ef4bf
JM
22806 echo "Doing pdf in libiconv" ; \
22807 (cd $(HOST_SUBDIR)/libiconv && \
56a8fe78
DD
22808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22810 "RANLIB=$${RANLIB}" \
0c24b341 22811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
22812 pdf) \
22813 || exit 1
22814
a90ef4bf 22815@endif libiconv
56a8fe78 22816
a90ef4bf
JM
22817.PHONY: maybe-html-libiconv html-libiconv
22818maybe-html-libiconv:
22819@if libiconv
22820maybe-html-libiconv: html-libiconv
6d389afc 22821
a90ef4bf
JM
22822html-libiconv: \
22823 configure-libiconv
0aed8855 22824 @: $(MAKE); $(unstage)
a90ef4bf 22825 @[ -f ./libiconv/Makefile ] || exit 0; \
6d389afc
MS
22826 r=`${PWD_COMMAND}`; export r; \
22827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22828 $(HOST_EXPORTS) \
22829 for flag in $(EXTRA_HOST_FLAGS) ; do \
22830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22831 done; \
a90ef4bf
JM
22832 echo "Doing html in libiconv" ; \
22833 (cd $(HOST_SUBDIR)/libiconv && \
6d389afc
MS
22834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22836 "RANLIB=$${RANLIB}" \
0c24b341 22837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
22838 html) \
22839 || exit 1
22840
a90ef4bf 22841@endif libiconv
6d389afc 22842
a90ef4bf
JM
22843.PHONY: maybe-TAGS-libiconv TAGS-libiconv
22844maybe-TAGS-libiconv:
22845@if libiconv
22846maybe-TAGS-libiconv: TAGS-libiconv
2a4cbe27 22847
a90ef4bf
JM
22848TAGS-libiconv: \
22849 configure-libiconv
0aed8855 22850 @: $(MAKE); $(unstage)
a90ef4bf 22851 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22852 r=`${PWD_COMMAND}`; export r; \
22853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22854 $(HOST_EXPORTS) \
b813574b 22855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22857 done; \
a90ef4bf
JM
22858 echo "Doing TAGS in libiconv" ; \
22859 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22862 "RANLIB=$${RANLIB}" \
0c24b341 22863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22864 TAGS) \
2a4cbe27
NN
22865 || exit 1
22866
a90ef4bf 22867@endif libiconv
2a4cbe27 22868
a90ef4bf
JM
22869.PHONY: maybe-install-info-libiconv install-info-libiconv
22870maybe-install-info-libiconv:
22871@if libiconv
22872maybe-install-info-libiconv: install-info-libiconv
2a4cbe27 22873
a90ef4bf
JM
22874# libiconv doesn't support install-info.
22875install-info-libiconv:
2a4cbe27 22876
a90ef4bf 22877@endif libiconv
2a4cbe27 22878
a90ef4bf
JM
22879.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
22880maybe-install-pdf-libiconv:
22881@if libiconv
22882maybe-install-pdf-libiconv: install-pdf-libiconv
a3ca38d2 22883
a90ef4bf
JM
22884# libiconv doesn't support install-pdf.
22885install-pdf-libiconv:
a3ca38d2 22886
a90ef4bf 22887@endif libiconv
a3ca38d2 22888
a90ef4bf
JM
22889.PHONY: maybe-install-html-libiconv install-html-libiconv
22890maybe-install-html-libiconv:
22891@if libiconv
22892maybe-install-html-libiconv: install-html-libiconv
108a6f8e 22893
a90ef4bf
JM
22894# libiconv doesn't support install-html.
22895install-html-libiconv:
108a6f8e 22896
a90ef4bf 22897@endif libiconv
108a6f8e 22898
a90ef4bf
JM
22899.PHONY: maybe-installcheck-libiconv installcheck-libiconv
22900maybe-installcheck-libiconv:
22901@if libiconv
22902maybe-installcheck-libiconv: installcheck-libiconv
2a4cbe27 22903
a90ef4bf
JM
22904installcheck-libiconv: \
22905 configure-libiconv
0aed8855 22906 @: $(MAKE); $(unstage)
a90ef4bf 22907 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22908 r=`${PWD_COMMAND}`; export r; \
22909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22910 $(HOST_EXPORTS) \
b813574b 22911 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22913 done; \
a90ef4bf
JM
22914 echo "Doing installcheck in libiconv" ; \
22915 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22918 "RANLIB=$${RANLIB}" \
0c24b341 22919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22920 installcheck) \
2a4cbe27
NN
22921 || exit 1
22922
a90ef4bf 22923@endif libiconv
2a4cbe27 22924
a90ef4bf
JM
22925.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
22926maybe-mostlyclean-libiconv:
22927@if libiconv
22928maybe-mostlyclean-libiconv: mostlyclean-libiconv
2a4cbe27 22929
a90ef4bf 22930mostlyclean-libiconv:
0aed8855 22931 @: $(MAKE); $(unstage)
a90ef4bf 22932 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22933 r=`${PWD_COMMAND}`; export r; \
22934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22935 $(HOST_EXPORTS) \
b813574b 22936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22938 done; \
a90ef4bf
JM
22939 echo "Doing mostlyclean in libiconv" ; \
22940 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22943 "RANLIB=$${RANLIB}" \
0c24b341 22944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22945 mostlyclean) \
2a4cbe27
NN
22946 || exit 1
22947
a90ef4bf 22948@endif libiconv
2a4cbe27 22949
a90ef4bf
JM
22950.PHONY: maybe-clean-libiconv clean-libiconv
22951maybe-clean-libiconv:
22952@if libiconv
22953maybe-clean-libiconv: clean-libiconv
2a4cbe27 22954
a90ef4bf 22955clean-libiconv:
0aed8855 22956 @: $(MAKE); $(unstage)
a90ef4bf 22957 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22958 r=`${PWD_COMMAND}`; export r; \
22959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22960 $(HOST_EXPORTS) \
b813574b 22961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22963 done; \
a90ef4bf
JM
22964 echo "Doing clean in libiconv" ; \
22965 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22968 "RANLIB=$${RANLIB}" \
0c24b341 22969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22970 clean) \
2a4cbe27
NN
22971 || exit 1
22972
a90ef4bf 22973@endif libiconv
2a4cbe27 22974
a90ef4bf
JM
22975.PHONY: maybe-distclean-libiconv distclean-libiconv
22976maybe-distclean-libiconv:
22977@if libiconv
22978maybe-distclean-libiconv: distclean-libiconv
2a4cbe27 22979
a90ef4bf 22980distclean-libiconv:
0aed8855 22981 @: $(MAKE); $(unstage)
a90ef4bf 22982 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22983 r=`${PWD_COMMAND}`; export r; \
22984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22985 $(HOST_EXPORTS) \
b813574b 22986 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22988 done; \
a90ef4bf
JM
22989 echo "Doing distclean in libiconv" ; \
22990 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22993 "RANLIB=$${RANLIB}" \
0c24b341 22994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22995 distclean) \
2a4cbe27
NN
22996 || exit 1
22997
a90ef4bf 22998@endif libiconv
2a4cbe27 22999
a90ef4bf
JM
23000.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
23001maybe-maintainer-clean-libiconv:
23002@if libiconv
23003maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
2a4cbe27 23004
a90ef4bf 23005maintainer-clean-libiconv:
0aed8855 23006 @: $(MAKE); $(unstage)
a90ef4bf 23007 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23008 r=`${PWD_COMMAND}`; export r; \
23009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23010 $(HOST_EXPORTS) \
b813574b 23011 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23013 done; \
a90ef4bf
JM
23014 echo "Doing maintainer-clean in libiconv" ; \
23015 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23018 "RANLIB=$${RANLIB}" \
0c24b341 23019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23020 maintainer-clean) \
2a4cbe27
NN
23021 || exit 1
23022
a90ef4bf 23023@endif libiconv
2a4cbe27 23024
2a4cbe27 23025
a7254363 23026
a90ef4bf
JM
23027.PHONY: configure-m4 maybe-configure-m4
23028maybe-configure-m4:
4f0ef2d8 23029@if gcc-bootstrap
a90ef4bf 23030configure-m4: stage_current
4f0ef2d8 23031@endif gcc-bootstrap
a90ef4bf
JM
23032@if m4
23033maybe-configure-m4: configure-m4
23034configure-m4:
0aed8855 23035 @: $(MAKE); $(unstage)
c52c6897 23036 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23038 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
23039 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
1f53ca9a 23040 $(HOST_EXPORTS) \
a90ef4bf
JM
23041 echo Configuring in $(HOST_SUBDIR)/m4; \
23042 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 23043 case $(srcdir) in \
b00612cc 23044 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23045 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
b00612cc 23046 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23047 esac; \
a90ef4bf
JM
23048 srcdiroption="--srcdir=$${topdir}/m4"; \
23049 libsrcdir="$$s/m4"; \
4fa63067 23050 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23051 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23052 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23053 || exit 1
a90ef4bf 23054@endif m4
2a4cbe27 23055
a7254363
PB
23056
23057
d545f33b
PB
23058
23059
a90ef4bf
JM
23060.PHONY: all-m4 maybe-all-m4
23061maybe-all-m4:
4f0ef2d8 23062@if gcc-bootstrap
a90ef4bf 23063all-m4: stage_current
4f0ef2d8 23064@endif gcc-bootstrap
a90ef4bf
JM
23065@if m4
23066TARGET-m4=all
23067maybe-all-m4: all-m4
23068all-m4: configure-m4
0aed8855 23069 @: $(MAKE); $(unstage)
4fa63067
NN
23070 @r=`${PWD_COMMAND}`; export r; \
23071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23072 $(HOST_EXPORTS) \
a90ef4bf 23073 (cd $(HOST_SUBDIR)/m4 && \
7f6ef0c0 23074 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23075 $(TARGET-m4))
23076@endif m4
2a4cbe27 23077
a7254363 23078
d545f33b
PB
23079
23080
a90ef4bf
JM
23081.PHONY: check-m4 maybe-check-m4
23082maybe-check-m4:
23083@if m4
23084maybe-check-m4: check-m4
2a4cbe27 23085
a90ef4bf 23086check-m4:
0aed8855 23087 @: $(MAKE); $(unstage)
4fa63067 23088 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23090 $(HOST_EXPORTS) \
a90ef4bf 23091 (cd $(HOST_SUBDIR)/m4 && \
b00612cc 23092 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23093
a90ef4bf 23094@endif m4
2a4cbe27 23095
a90ef4bf
JM
23096.PHONY: install-m4 maybe-install-m4
23097maybe-install-m4:
23098@if m4
23099maybe-install-m4: install-m4
2a4cbe27 23100
a90ef4bf 23101install-m4: installdirs
0aed8855 23102 @: $(MAKE); $(unstage)
4fa63067 23103 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23105 $(HOST_EXPORTS) \
a90ef4bf 23106 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 23107 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23108
a90ef4bf 23109@endif m4
2a4cbe27 23110
a90ef4bf
JM
23111.PHONY: install-strip-m4 maybe-install-strip-m4
23112maybe-install-strip-m4:
23113@if m4
23114maybe-install-strip-m4: install-strip-m4
9b980aa1 23115
a90ef4bf 23116install-strip-m4: installdirs
9b980aa1
RW
23117 @: $(MAKE); $(unstage)
23118 @r=`${PWD_COMMAND}`; export r; \
23119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23120 $(HOST_EXPORTS) \
a90ef4bf 23121 (cd $(HOST_SUBDIR)/m4 && \
9b980aa1
RW
23122 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23123
a90ef4bf 23124@endif m4
9b980aa1 23125
56a8fe78 23126# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23127
a90ef4bf
JM
23128.PHONY: maybe-info-m4 info-m4
23129maybe-info-m4:
23130@if m4
23131maybe-info-m4: info-m4
4fa63067 23132
a90ef4bf
JM
23133info-m4: \
23134 configure-m4
0aed8855 23135 @: $(MAKE); $(unstage)
a90ef4bf 23136 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23137 r=`${PWD_COMMAND}`; export r; \
23138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23139 $(HOST_EXPORTS) \
b813574b 23140 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23142 done; \
a90ef4bf
JM
23143 echo "Doing info in m4" ; \
23144 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23147 "RANLIB=$${RANLIB}" \
0c24b341 23148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23149 info) \
2a4cbe27
NN
23150 || exit 1
23151
a90ef4bf 23152@endif m4
2a4cbe27 23153
a90ef4bf
JM
23154.PHONY: maybe-dvi-m4 dvi-m4
23155maybe-dvi-m4:
23156@if m4
23157maybe-dvi-m4: dvi-m4
2a4cbe27 23158
a90ef4bf
JM
23159dvi-m4: \
23160 configure-m4
0aed8855 23161 @: $(MAKE); $(unstage)
a90ef4bf 23162 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23163 r=`${PWD_COMMAND}`; export r; \
23164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23165 $(HOST_EXPORTS) \
b813574b 23166 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23168 done; \
a90ef4bf
JM
23169 echo "Doing dvi in m4" ; \
23170 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23173 "RANLIB=$${RANLIB}" \
0c24b341 23174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23175 dvi) \
2a4cbe27
NN
23176 || exit 1
23177
a90ef4bf 23178@endif m4
2a4cbe27 23179
a90ef4bf
JM
23180.PHONY: maybe-pdf-m4 pdf-m4
23181maybe-pdf-m4:
23182@if m4
23183maybe-pdf-m4: pdf-m4
56a8fe78 23184
a90ef4bf
JM
23185pdf-m4: \
23186 configure-m4
56a8fe78 23187 @: $(MAKE); $(unstage)
a90ef4bf 23188 @[ -f ./m4/Makefile ] || exit 0; \
56a8fe78
DD
23189 r=`${PWD_COMMAND}`; export r; \
23190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23191 $(HOST_EXPORTS) \
23192 for flag in $(EXTRA_HOST_FLAGS) ; do \
23193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23194 done; \
a90ef4bf
JM
23195 echo "Doing pdf in m4" ; \
23196 (cd $(HOST_SUBDIR)/m4 && \
56a8fe78
DD
23197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23199 "RANLIB=$${RANLIB}" \
0c24b341 23200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23201 pdf) \
23202 || exit 1
23203
a90ef4bf 23204@endif m4
56a8fe78 23205
a90ef4bf
JM
23206.PHONY: maybe-html-m4 html-m4
23207maybe-html-m4:
23208@if m4
23209maybe-html-m4: html-m4
6d389afc 23210
a90ef4bf
JM
23211html-m4: \
23212 configure-m4
0aed8855 23213 @: $(MAKE); $(unstage)
a90ef4bf 23214 @[ -f ./m4/Makefile ] || exit 0; \
6d389afc
MS
23215 r=`${PWD_COMMAND}`; export r; \
23216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23217 $(HOST_EXPORTS) \
23218 for flag in $(EXTRA_HOST_FLAGS) ; do \
23219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23220 done; \
a90ef4bf
JM
23221 echo "Doing html in m4" ; \
23222 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
23223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23225 "RANLIB=$${RANLIB}" \
0c24b341 23226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23227 html) \
23228 || exit 1
23229
a90ef4bf 23230@endif m4
6d389afc 23231
a90ef4bf
JM
23232.PHONY: maybe-TAGS-m4 TAGS-m4
23233maybe-TAGS-m4:
23234@if m4
23235maybe-TAGS-m4: TAGS-m4
2a4cbe27 23236
a90ef4bf
JM
23237TAGS-m4: \
23238 configure-m4
0aed8855 23239 @: $(MAKE); $(unstage)
a90ef4bf 23240 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23241 r=`${PWD_COMMAND}`; export r; \
23242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23243 $(HOST_EXPORTS) \
b813574b 23244 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23246 done; \
a90ef4bf
JM
23247 echo "Doing TAGS in m4" ; \
23248 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23251 "RANLIB=$${RANLIB}" \
0c24b341 23252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23253 TAGS) \
2a4cbe27
NN
23254 || exit 1
23255
a90ef4bf 23256@endif m4
2a4cbe27 23257
a90ef4bf
JM
23258.PHONY: maybe-install-info-m4 install-info-m4
23259maybe-install-info-m4:
23260@if m4
23261maybe-install-info-m4: install-info-m4
2a4cbe27 23262
a90ef4bf
JM
23263install-info-m4: \
23264 configure-m4 \
23265 info-m4
0aed8855 23266 @: $(MAKE); $(unstage)
a90ef4bf 23267 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23268 r=`${PWD_COMMAND}`; export r; \
23269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23270 $(HOST_EXPORTS) \
b813574b 23271 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23273 done; \
a90ef4bf
JM
23274 echo "Doing install-info in m4" ; \
23275 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23278 "RANLIB=$${RANLIB}" \
0c24b341 23279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23280 install-info) \
2a4cbe27
NN
23281 || exit 1
23282
a90ef4bf 23283@endif m4
2a4cbe27 23284
a90ef4bf
JM
23285.PHONY: maybe-install-pdf-m4 install-pdf-m4
23286maybe-install-pdf-m4:
23287@if m4
23288maybe-install-pdf-m4: install-pdf-m4
a3ca38d2 23289
a90ef4bf
JM
23290install-pdf-m4: \
23291 configure-m4 \
23292 pdf-m4
a3ca38d2 23293 @: $(MAKE); $(unstage)
a90ef4bf 23294 @[ -f ./m4/Makefile ] || exit 0; \
a3ca38d2
DD
23295 r=`${PWD_COMMAND}`; export r; \
23296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23297 $(HOST_EXPORTS) \
23298 for flag in $(EXTRA_HOST_FLAGS) ; do \
23299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23300 done; \
a90ef4bf
JM
23301 echo "Doing install-pdf in m4" ; \
23302 (cd $(HOST_SUBDIR)/m4 && \
a3ca38d2
DD
23303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23305 "RANLIB=$${RANLIB}" \
0c24b341 23306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
23307 install-pdf) \
23308 || exit 1
23309
a90ef4bf 23310@endif m4
a3ca38d2 23311
a90ef4bf
JM
23312.PHONY: maybe-install-html-m4 install-html-m4
23313maybe-install-html-m4:
23314@if m4
23315maybe-install-html-m4: install-html-m4
108a6f8e 23316
a90ef4bf
JM
23317install-html-m4: \
23318 configure-m4 \
23319 html-m4
108a6f8e 23320 @: $(MAKE); $(unstage)
a90ef4bf 23321 @[ -f ./m4/Makefile ] || exit 0; \
108a6f8e
CD
23322 r=`${PWD_COMMAND}`; export r; \
23323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23324 $(HOST_EXPORTS) \
23325 for flag in $(EXTRA_HOST_FLAGS) ; do \
23326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23327 done; \
a90ef4bf
JM
23328 echo "Doing install-html in m4" ; \
23329 (cd $(HOST_SUBDIR)/m4 && \
108a6f8e
CD
23330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23332 "RANLIB=$${RANLIB}" \
0c24b341 23333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
23334 install-html) \
23335 || exit 1
23336
a90ef4bf 23337@endif m4
108a6f8e 23338
a90ef4bf
JM
23339.PHONY: maybe-installcheck-m4 installcheck-m4
23340maybe-installcheck-m4:
23341@if m4
23342maybe-installcheck-m4: installcheck-m4
2a4cbe27 23343
a90ef4bf
JM
23344installcheck-m4: \
23345 configure-m4
0aed8855 23346 @: $(MAKE); $(unstage)
a90ef4bf 23347 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23348 r=`${PWD_COMMAND}`; export r; \
23349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23350 $(HOST_EXPORTS) \
b813574b 23351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23353 done; \
a90ef4bf
JM
23354 echo "Doing installcheck in m4" ; \
23355 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23358 "RANLIB=$${RANLIB}" \
0c24b341 23359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23360 installcheck) \
2a4cbe27
NN
23361 || exit 1
23362
a90ef4bf 23363@endif m4
2a4cbe27 23364
a90ef4bf
JM
23365.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
23366maybe-mostlyclean-m4:
23367@if m4
23368maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 23369
a90ef4bf 23370mostlyclean-m4:
0aed8855 23371 @: $(MAKE); $(unstage)
a90ef4bf 23372 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23373 r=`${PWD_COMMAND}`; export r; \
23374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23375 $(HOST_EXPORTS) \
b813574b 23376 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23378 done; \
a90ef4bf
JM
23379 echo "Doing mostlyclean in m4" ; \
23380 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23383 "RANLIB=$${RANLIB}" \
0c24b341 23384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23385 mostlyclean) \
2a4cbe27
NN
23386 || exit 1
23387
a90ef4bf 23388@endif m4
2a4cbe27 23389
a90ef4bf
JM
23390.PHONY: maybe-clean-m4 clean-m4
23391maybe-clean-m4:
23392@if m4
23393maybe-clean-m4: clean-m4
2a4cbe27 23394
a90ef4bf 23395clean-m4:
0aed8855 23396 @: $(MAKE); $(unstage)
a90ef4bf 23397 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23398 r=`${PWD_COMMAND}`; export r; \
23399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23400 $(HOST_EXPORTS) \
b813574b 23401 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23403 done; \
a90ef4bf
JM
23404 echo "Doing clean in m4" ; \
23405 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23408 "RANLIB=$${RANLIB}" \
0c24b341 23409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23410 clean) \
2a4cbe27
NN
23411 || exit 1
23412
a90ef4bf 23413@endif m4
2a4cbe27 23414
a90ef4bf
JM
23415.PHONY: maybe-distclean-m4 distclean-m4
23416maybe-distclean-m4:
23417@if m4
23418maybe-distclean-m4: distclean-m4
2a4cbe27 23419
a90ef4bf 23420distclean-m4:
0aed8855 23421 @: $(MAKE); $(unstage)
a90ef4bf 23422 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23423 r=`${PWD_COMMAND}`; export r; \
23424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23425 $(HOST_EXPORTS) \
b813574b 23426 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23428 done; \
a90ef4bf
JM
23429 echo "Doing distclean in m4" ; \
23430 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23433 "RANLIB=$${RANLIB}" \
0c24b341 23434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23435 distclean) \
2a4cbe27
NN
23436 || exit 1
23437
a90ef4bf 23438@endif m4
2a4cbe27 23439
a90ef4bf
JM
23440.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
23441maybe-maintainer-clean-m4:
23442@if m4
23443maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 23444
a90ef4bf 23445maintainer-clean-m4:
0aed8855 23446 @: $(MAKE); $(unstage)
a90ef4bf 23447 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23448 r=`${PWD_COMMAND}`; export r; \
23449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23450 $(HOST_EXPORTS) \
b813574b 23451 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23453 done; \
a90ef4bf
JM
23454 echo "Doing maintainer-clean in m4" ; \
23455 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23458 "RANLIB=$${RANLIB}" \
0c24b341 23459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23460 maintainer-clean) \
2a4cbe27
NN
23461 || exit 1
23462
a90ef4bf 23463@endif m4
2a4cbe27 23464
2a4cbe27 23465
a7254363 23466
a90ef4bf
JM
23467.PHONY: configure-readline maybe-configure-readline
23468maybe-configure-readline:
4f0ef2d8 23469@if gcc-bootstrap
a90ef4bf 23470configure-readline: stage_current
4f0ef2d8 23471@endif gcc-bootstrap
a90ef4bf
JM
23472@if readline
23473maybe-configure-readline: configure-readline
23474configure-readline:
0aed8855 23475 @: $(MAKE); $(unstage)
c52c6897 23476 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23478 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
23479 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
1f53ca9a 23480 $(HOST_EXPORTS) \
a90ef4bf
JM
23481 echo Configuring in $(HOST_SUBDIR)/readline; \
23482 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4fa63067 23483 case $(srcdir) in \
b00612cc 23484 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23485 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
b00612cc 23486 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23487 esac; \
a90ef4bf
JM
23488 srcdiroption="--srcdir=$${topdir}/readline"; \
23489 libsrcdir="$$s/readline"; \
4fa63067 23490 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23491 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23492 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23493 || exit 1
a90ef4bf 23494@endif readline
2a4cbe27 23495
a7254363
PB
23496
23497
d545f33b
PB
23498
23499
a90ef4bf
JM
23500.PHONY: all-readline maybe-all-readline
23501maybe-all-readline:
4f0ef2d8 23502@if gcc-bootstrap
a90ef4bf 23503all-readline: stage_current
4f0ef2d8 23504@endif gcc-bootstrap
a90ef4bf
JM
23505@if readline
23506TARGET-readline=all
23507maybe-all-readline: all-readline
23508all-readline: configure-readline
0aed8855 23509 @: $(MAKE); $(unstage)
4fa63067
NN
23510 @r=`${PWD_COMMAND}`; export r; \
23511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23512 $(HOST_EXPORTS) \
a90ef4bf 23513 (cd $(HOST_SUBDIR)/readline && \
7f6ef0c0 23514 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23515 $(TARGET-readline))
23516@endif readline
2a4cbe27 23517
a7254363 23518
d545f33b
PB
23519
23520
a90ef4bf
JM
23521.PHONY: check-readline maybe-check-readline
23522maybe-check-readline:
23523@if readline
23524maybe-check-readline: check-readline
2a4cbe27 23525
a90ef4bf 23526check-readline:
0aed8855 23527 @: $(MAKE); $(unstage)
4fa63067 23528 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23530 $(HOST_EXPORTS) \
a90ef4bf 23531 (cd $(HOST_SUBDIR)/readline && \
b00612cc 23532 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23533
a90ef4bf 23534@endif readline
2a4cbe27 23535
a90ef4bf
JM
23536.PHONY: install-readline maybe-install-readline
23537maybe-install-readline:
23538@if readline
23539maybe-install-readline: install-readline
2a4cbe27 23540
a90ef4bf 23541install-readline: installdirs
0aed8855 23542 @: $(MAKE); $(unstage)
4fa63067
NN
23543 @r=`${PWD_COMMAND}`; export r; \
23544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23545 $(HOST_EXPORTS) \
a90ef4bf 23546 (cd $(HOST_SUBDIR)/readline && \
2da12f12 23547 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23548
a90ef4bf 23549@endif readline
9b980aa1 23550
a90ef4bf
JM
23551.PHONY: install-strip-readline maybe-install-strip-readline
23552maybe-install-strip-readline:
23553@if readline
23554maybe-install-strip-readline: install-strip-readline
23555
23556install-strip-readline: installdirs
9b980aa1
RW
23557 @: $(MAKE); $(unstage)
23558 @r=`${PWD_COMMAND}`; export r; \
23559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23560 $(HOST_EXPORTS) \
a90ef4bf 23561 (cd $(HOST_SUBDIR)/readline && \
9b980aa1
RW
23562 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23563
a90ef4bf 23564@endif readline
9b980aa1 23565
56a8fe78 23566# Other targets (info, dvi, pdf, etc.)
4fa63067 23567
a90ef4bf
JM
23568.PHONY: maybe-info-readline info-readline
23569maybe-info-readline:
23570@if readline
23571maybe-info-readline: info-readline
4fa63067 23572
a90ef4bf
JM
23573info-readline: \
23574 configure-readline
0aed8855 23575 @: $(MAKE); $(unstage)
a90ef4bf 23576 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23577 r=`${PWD_COMMAND}`; export r; \
23578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23579 $(HOST_EXPORTS) \
b813574b 23580 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23582 done; \
a90ef4bf
JM
23583 echo "Doing info in readline" ; \
23584 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23587 "RANLIB=$${RANLIB}" \
0c24b341 23588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23589 info) \
2a4cbe27
NN
23590 || exit 1
23591
a90ef4bf 23592@endif readline
2a4cbe27 23593
a90ef4bf
JM
23594.PHONY: maybe-dvi-readline dvi-readline
23595maybe-dvi-readline:
23596@if readline
23597maybe-dvi-readline: dvi-readline
2a4cbe27 23598
a90ef4bf
JM
23599dvi-readline: \
23600 configure-readline
0aed8855 23601 @: $(MAKE); $(unstage)
a90ef4bf 23602 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23603 r=`${PWD_COMMAND}`; export r; \
23604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23605 $(HOST_EXPORTS) \
b813574b 23606 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23608 done; \
a90ef4bf
JM
23609 echo "Doing dvi in readline" ; \
23610 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23613 "RANLIB=$${RANLIB}" \
0c24b341 23614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23615 dvi) \
2a4cbe27
NN
23616 || exit 1
23617
a90ef4bf 23618@endif readline
2a4cbe27 23619
a90ef4bf
JM
23620.PHONY: maybe-pdf-readline pdf-readline
23621maybe-pdf-readline:
23622@if readline
23623maybe-pdf-readline: pdf-readline
56a8fe78 23624
a90ef4bf
JM
23625pdf-readline: \
23626 configure-readline
56a8fe78 23627 @: $(MAKE); $(unstage)
a90ef4bf 23628 @[ -f ./readline/Makefile ] || exit 0; \
56a8fe78
DD
23629 r=`${PWD_COMMAND}`; export r; \
23630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23631 $(HOST_EXPORTS) \
23632 for flag in $(EXTRA_HOST_FLAGS) ; do \
23633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23634 done; \
a90ef4bf
JM
23635 echo "Doing pdf in readline" ; \
23636 (cd $(HOST_SUBDIR)/readline && \
56a8fe78
DD
23637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23639 "RANLIB=$${RANLIB}" \
0c24b341 23640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23641 pdf) \
23642 || exit 1
23643
a90ef4bf 23644@endif readline
56a8fe78 23645
a90ef4bf
JM
23646.PHONY: maybe-html-readline html-readline
23647maybe-html-readline:
23648@if readline
23649maybe-html-readline: html-readline
6d389afc 23650
a90ef4bf
JM
23651html-readline: \
23652 configure-readline
0aed8855 23653 @: $(MAKE); $(unstage)
a90ef4bf 23654 @[ -f ./readline/Makefile ] || exit 0; \
6d389afc
MS
23655 r=`${PWD_COMMAND}`; export r; \
23656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23657 $(HOST_EXPORTS) \
23658 for flag in $(EXTRA_HOST_FLAGS) ; do \
23659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23660 done; \
a90ef4bf
JM
23661 echo "Doing html in readline" ; \
23662 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
23663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23665 "RANLIB=$${RANLIB}" \
0c24b341 23666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23667 html) \
23668 || exit 1
23669
a90ef4bf 23670@endif readline
6d389afc 23671
a90ef4bf
JM
23672.PHONY: maybe-TAGS-readline TAGS-readline
23673maybe-TAGS-readline:
23674@if readline
23675maybe-TAGS-readline: TAGS-readline
2a4cbe27 23676
a90ef4bf
JM
23677TAGS-readline: \
23678 configure-readline
0aed8855 23679 @: $(MAKE); $(unstage)
a90ef4bf 23680 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23681 r=`${PWD_COMMAND}`; export r; \
23682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23683 $(HOST_EXPORTS) \
b813574b 23684 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23686 done; \
a90ef4bf
JM
23687 echo "Doing TAGS in readline" ; \
23688 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23691 "RANLIB=$${RANLIB}" \
0c24b341 23692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23693 TAGS) \
2a4cbe27
NN
23694 || exit 1
23695
a90ef4bf 23696@endif readline
2a4cbe27 23697
a90ef4bf
JM
23698.PHONY: maybe-install-info-readline install-info-readline
23699maybe-install-info-readline:
23700@if readline
23701maybe-install-info-readline: install-info-readline
2a4cbe27 23702
a90ef4bf
JM
23703install-info-readline: \
23704 configure-readline \
23705 info-readline
0aed8855 23706 @: $(MAKE); $(unstage)
a90ef4bf 23707 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23708 r=`${PWD_COMMAND}`; export r; \
23709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23710 $(HOST_EXPORTS) \
b813574b 23711 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23713 done; \
a90ef4bf
JM
23714 echo "Doing install-info in readline" ; \
23715 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23718 "RANLIB=$${RANLIB}" \
0c24b341 23719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23720 install-info) \
2a4cbe27
NN
23721 || exit 1
23722
a90ef4bf 23723@endif readline
2a4cbe27 23724
a90ef4bf
JM
23725.PHONY: maybe-install-pdf-readline install-pdf-readline
23726maybe-install-pdf-readline:
23727@if readline
23728maybe-install-pdf-readline: install-pdf-readline
a3ca38d2 23729
a90ef4bf
JM
23730install-pdf-readline: \
23731 configure-readline \
23732 pdf-readline
a3ca38d2 23733 @: $(MAKE); $(unstage)
a90ef4bf 23734 @[ -f ./readline/Makefile ] || exit 0; \
a3ca38d2
DD
23735 r=`${PWD_COMMAND}`; export r; \
23736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23737 $(HOST_EXPORTS) \
23738 for flag in $(EXTRA_HOST_FLAGS) ; do \
23739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23740 done; \
a90ef4bf
JM
23741 echo "Doing install-pdf in readline" ; \
23742 (cd $(HOST_SUBDIR)/readline && \
a3ca38d2
DD
23743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23745 "RANLIB=$${RANLIB}" \
0c24b341 23746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
23747 install-pdf) \
23748 || exit 1
23749
a90ef4bf 23750@endif readline
a3ca38d2 23751
a90ef4bf
JM
23752.PHONY: maybe-install-html-readline install-html-readline
23753maybe-install-html-readline:
23754@if readline
23755maybe-install-html-readline: install-html-readline
108a6f8e 23756
a90ef4bf
JM
23757install-html-readline: \
23758 configure-readline \
23759 html-readline
108a6f8e 23760 @: $(MAKE); $(unstage)
a90ef4bf 23761 @[ -f ./readline/Makefile ] || exit 0; \
108a6f8e
CD
23762 r=`${PWD_COMMAND}`; export r; \
23763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23764 $(HOST_EXPORTS) \
23765 for flag in $(EXTRA_HOST_FLAGS) ; do \
23766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23767 done; \
a90ef4bf
JM
23768 echo "Doing install-html in readline" ; \
23769 (cd $(HOST_SUBDIR)/readline && \
108a6f8e
CD
23770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23772 "RANLIB=$${RANLIB}" \
0c24b341 23773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
23774 install-html) \
23775 || exit 1
23776
a90ef4bf 23777@endif readline
108a6f8e 23778
a90ef4bf
JM
23779.PHONY: maybe-installcheck-readline installcheck-readline
23780maybe-installcheck-readline:
23781@if readline
23782maybe-installcheck-readline: installcheck-readline
2a4cbe27 23783
a90ef4bf
JM
23784installcheck-readline: \
23785 configure-readline
0aed8855 23786 @: $(MAKE); $(unstage)
a90ef4bf 23787 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23788 r=`${PWD_COMMAND}`; export r; \
23789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23790 $(HOST_EXPORTS) \
b813574b 23791 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23793 done; \
a90ef4bf
JM
23794 echo "Doing installcheck in readline" ; \
23795 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23798 "RANLIB=$${RANLIB}" \
0c24b341 23799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23800 installcheck) \
2a4cbe27
NN
23801 || exit 1
23802
a90ef4bf 23803@endif readline
2a4cbe27 23804
a90ef4bf
JM
23805.PHONY: maybe-mostlyclean-readline mostlyclean-readline
23806maybe-mostlyclean-readline:
23807@if readline
23808maybe-mostlyclean-readline: mostlyclean-readline
2a4cbe27 23809
a90ef4bf 23810mostlyclean-readline:
0aed8855 23811 @: $(MAKE); $(unstage)
a90ef4bf 23812 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23813 r=`${PWD_COMMAND}`; export r; \
23814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23815 $(HOST_EXPORTS) \
b813574b 23816 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23818 done; \
a90ef4bf
JM
23819 echo "Doing mostlyclean in readline" ; \
23820 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23823 "RANLIB=$${RANLIB}" \
0c24b341 23824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23825 mostlyclean) \
2a4cbe27
NN
23826 || exit 1
23827
a90ef4bf 23828@endif readline
2a4cbe27 23829
a90ef4bf
JM
23830.PHONY: maybe-clean-readline clean-readline
23831maybe-clean-readline:
23832@if readline
23833maybe-clean-readline: clean-readline
2a4cbe27 23834
a90ef4bf 23835clean-readline:
0aed8855 23836 @: $(MAKE); $(unstage)
a90ef4bf 23837 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23838 r=`${PWD_COMMAND}`; export r; \
23839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23840 $(HOST_EXPORTS) \
b813574b 23841 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23843 done; \
a90ef4bf
JM
23844 echo "Doing clean in readline" ; \
23845 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23848 "RANLIB=$${RANLIB}" \
0c24b341 23849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23850 clean) \
2a4cbe27
NN
23851 || exit 1
23852
a90ef4bf 23853@endif readline
2a4cbe27 23854
a90ef4bf
JM
23855.PHONY: maybe-distclean-readline distclean-readline
23856maybe-distclean-readline:
23857@if readline
23858maybe-distclean-readline: distclean-readline
2a4cbe27 23859
a90ef4bf 23860distclean-readline:
0aed8855 23861 @: $(MAKE); $(unstage)
a90ef4bf 23862 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23863 r=`${PWD_COMMAND}`; export r; \
23864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23865 $(HOST_EXPORTS) \
b813574b 23866 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23868 done; \
a90ef4bf
JM
23869 echo "Doing distclean in readline" ; \
23870 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23873 "RANLIB=$${RANLIB}" \
0c24b341 23874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23875 distclean) \
2a4cbe27
NN
23876 || exit 1
23877
a90ef4bf 23878@endif readline
2a4cbe27 23879
a90ef4bf
JM
23880.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
23881maybe-maintainer-clean-readline:
23882@if readline
23883maybe-maintainer-clean-readline: maintainer-clean-readline
2a4cbe27 23884
a90ef4bf 23885maintainer-clean-readline:
0aed8855 23886 @: $(MAKE); $(unstage)
a90ef4bf 23887 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23888 r=`${PWD_COMMAND}`; export r; \
23889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23890 $(HOST_EXPORTS) \
b813574b 23891 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23893 done; \
a90ef4bf
JM
23894 echo "Doing maintainer-clean in readline" ; \
23895 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23898 "RANLIB=$${RANLIB}" \
0c24b341 23899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23900 maintainer-clean) \
2a4cbe27
NN
23901 || exit 1
23902
a90ef4bf 23903@endif readline
2a4cbe27 23904
2a4cbe27 23905
a7254363 23906
a90ef4bf
JM
23907.PHONY: configure-sid maybe-configure-sid
23908maybe-configure-sid:
4f0ef2d8 23909@if gcc-bootstrap
a90ef4bf 23910configure-sid: stage_current
4f0ef2d8 23911@endif gcc-bootstrap
a90ef4bf
JM
23912@if sid
23913maybe-configure-sid: configure-sid
23914configure-sid:
0aed8855 23915 @: $(MAKE); $(unstage)
c52c6897 23916 @r=`${PWD_COMMAND}`; export r; \
4fa63067 23917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23918 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
23919 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
1f53ca9a 23920 $(HOST_EXPORTS) \
a90ef4bf
JM
23921 echo Configuring in $(HOST_SUBDIR)/sid; \
23922 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4fa63067 23923 case $(srcdir) in \
b00612cc 23924 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23925 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
b00612cc 23926 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23927 esac; \
a90ef4bf
JM
23928 srcdiroption="--srcdir=$${topdir}/sid"; \
23929 libsrcdir="$$s/sid"; \
4fa63067 23930 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23931 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23932 --target=${target_alias} $${srcdiroption} \
4fa63067 23933 || exit 1
a90ef4bf 23934@endif sid
2a4cbe27 23935
a7254363
PB
23936
23937
d545f33b
PB
23938
23939
a90ef4bf
JM
23940.PHONY: all-sid maybe-all-sid
23941maybe-all-sid:
4f0ef2d8 23942@if gcc-bootstrap
a90ef4bf 23943all-sid: stage_current
4f0ef2d8 23944@endif gcc-bootstrap
a90ef4bf
JM
23945@if sid
23946TARGET-sid=all
23947maybe-all-sid: all-sid
23948all-sid: configure-sid
0aed8855 23949 @: $(MAKE); $(unstage)
4fa63067
NN
23950 @r=`${PWD_COMMAND}`; export r; \
23951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23952 $(HOST_EXPORTS) \
a90ef4bf 23953 (cd $(HOST_SUBDIR)/sid && \
7f6ef0c0 23954 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23955 $(TARGET-sid))
23956@endif sid
2a4cbe27 23957
a7254363 23958
d545f33b
PB
23959
23960
a90ef4bf
JM
23961.PHONY: check-sid maybe-check-sid
23962maybe-check-sid:
23963@if sid
23964maybe-check-sid: check-sid
2a4cbe27 23965
a90ef4bf 23966check-sid:
0aed8855 23967 @: $(MAKE); $(unstage)
4fa63067 23968 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23970 $(HOST_EXPORTS) \
a90ef4bf 23971 (cd $(HOST_SUBDIR)/sid && \
b00612cc 23972 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23973
a90ef4bf 23974@endif sid
2a4cbe27 23975
a90ef4bf
JM
23976.PHONY: install-sid maybe-install-sid
23977maybe-install-sid:
23978@if sid
23979maybe-install-sid: install-sid
2a4cbe27 23980
a90ef4bf 23981install-sid: installdirs
0aed8855 23982 @: $(MAKE); $(unstage)
4fa63067 23983 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23985 $(HOST_EXPORTS) \
a90ef4bf 23986 (cd $(HOST_SUBDIR)/sid && \
2da12f12 23987 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23988
a90ef4bf 23989@endif sid
2a4cbe27 23990
a90ef4bf
JM
23991.PHONY: install-strip-sid maybe-install-strip-sid
23992maybe-install-strip-sid:
23993@if sid
23994maybe-install-strip-sid: install-strip-sid
9b980aa1 23995
a90ef4bf 23996install-strip-sid: installdirs
9b980aa1
RW
23997 @: $(MAKE); $(unstage)
23998 @r=`${PWD_COMMAND}`; export r; \
23999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24000 $(HOST_EXPORTS) \
a90ef4bf 24001 (cd $(HOST_SUBDIR)/sid && \
9b980aa1
RW
24002 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24003
a90ef4bf 24004@endif sid
9b980aa1 24005
56a8fe78 24006# Other targets (info, dvi, pdf, etc.)
2a4cbe27 24007
a90ef4bf
JM
24008.PHONY: maybe-info-sid info-sid
24009maybe-info-sid:
24010@if sid
24011maybe-info-sid: info-sid
4fa63067 24012
a90ef4bf
JM
24013info-sid: \
24014 configure-sid
0aed8855 24015 @: $(MAKE); $(unstage)
a90ef4bf 24016 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24017 r=`${PWD_COMMAND}`; export r; \
24018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24019 $(HOST_EXPORTS) \
b813574b 24020 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24022 done; \
a90ef4bf
JM
24023 echo "Doing info in sid" ; \
24024 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24027 "RANLIB=$${RANLIB}" \
0c24b341 24028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24029 info) \
2a4cbe27
NN
24030 || exit 1
24031
a90ef4bf 24032@endif sid
2a4cbe27 24033
a90ef4bf
JM
24034.PHONY: maybe-dvi-sid dvi-sid
24035maybe-dvi-sid:
24036@if sid
24037maybe-dvi-sid: dvi-sid
2a4cbe27 24038
a90ef4bf
JM
24039dvi-sid: \
24040 configure-sid
0aed8855 24041 @: $(MAKE); $(unstage)
a90ef4bf 24042 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24043 r=`${PWD_COMMAND}`; export r; \
24044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24045 $(HOST_EXPORTS) \
b813574b 24046 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24048 done; \
a90ef4bf
JM
24049 echo "Doing dvi in sid" ; \
24050 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24053 "RANLIB=$${RANLIB}" \
0c24b341 24054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24055 dvi) \
2a4cbe27
NN
24056 || exit 1
24057
a90ef4bf 24058@endif sid
2a4cbe27 24059
a90ef4bf
JM
24060.PHONY: maybe-pdf-sid pdf-sid
24061maybe-pdf-sid:
24062@if sid
24063maybe-pdf-sid: pdf-sid
56a8fe78 24064
a90ef4bf
JM
24065pdf-sid: \
24066 configure-sid
56a8fe78 24067 @: $(MAKE); $(unstage)
a90ef4bf 24068 @[ -f ./sid/Makefile ] || exit 0; \
56a8fe78
DD
24069 r=`${PWD_COMMAND}`; export r; \
24070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24071 $(HOST_EXPORTS) \
24072 for flag in $(EXTRA_HOST_FLAGS) ; do \
24073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24074 done; \
a90ef4bf
JM
24075 echo "Doing pdf in sid" ; \
24076 (cd $(HOST_SUBDIR)/sid && \
56a8fe78
DD
24077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24079 "RANLIB=$${RANLIB}" \
0c24b341 24080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24081 pdf) \
24082 || exit 1
24083
a90ef4bf 24084@endif sid
56a8fe78 24085
a90ef4bf
JM
24086.PHONY: maybe-html-sid html-sid
24087maybe-html-sid:
24088@if sid
24089maybe-html-sid: html-sid
6d389afc 24090
a90ef4bf
JM
24091html-sid: \
24092 configure-sid
0aed8855 24093 @: $(MAKE); $(unstage)
a90ef4bf 24094 @[ -f ./sid/Makefile ] || exit 0; \
6d389afc
MS
24095 r=`${PWD_COMMAND}`; export r; \
24096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24097 $(HOST_EXPORTS) \
24098 for flag in $(EXTRA_HOST_FLAGS) ; do \
24099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24100 done; \
a90ef4bf
JM
24101 echo "Doing html in sid" ; \
24102 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
24103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24105 "RANLIB=$${RANLIB}" \
0c24b341 24106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24107 html) \
24108 || exit 1
24109
a90ef4bf 24110@endif sid
6d389afc 24111
a90ef4bf
JM
24112.PHONY: maybe-TAGS-sid TAGS-sid
24113maybe-TAGS-sid:
24114@if sid
24115maybe-TAGS-sid: TAGS-sid
2a4cbe27 24116
a90ef4bf
JM
24117TAGS-sid: \
24118 configure-sid
0aed8855 24119 @: $(MAKE); $(unstage)
a90ef4bf 24120 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24121 r=`${PWD_COMMAND}`; export r; \
24122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24123 $(HOST_EXPORTS) \
b813574b 24124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24126 done; \
a90ef4bf
JM
24127 echo "Doing TAGS in sid" ; \
24128 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24131 "RANLIB=$${RANLIB}" \
0c24b341 24132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24133 TAGS) \
2a4cbe27
NN
24134 || exit 1
24135
a90ef4bf 24136@endif sid
2a4cbe27 24137
a90ef4bf
JM
24138.PHONY: maybe-install-info-sid install-info-sid
24139maybe-install-info-sid:
24140@if sid
24141maybe-install-info-sid: install-info-sid
2a4cbe27 24142
a90ef4bf
JM
24143install-info-sid: \
24144 configure-sid \
24145 info-sid
0aed8855 24146 @: $(MAKE); $(unstage)
a90ef4bf 24147 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24148 r=`${PWD_COMMAND}`; export r; \
24149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24150 $(HOST_EXPORTS) \
b813574b 24151 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24153 done; \
a90ef4bf
JM
24154 echo "Doing install-info in sid" ; \
24155 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24158 "RANLIB=$${RANLIB}" \
0c24b341 24159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24160 install-info) \
2a4cbe27
NN
24161 || exit 1
24162
a90ef4bf 24163@endif sid
2a4cbe27 24164
a90ef4bf
JM
24165.PHONY: maybe-install-pdf-sid install-pdf-sid
24166maybe-install-pdf-sid:
24167@if sid
24168maybe-install-pdf-sid: install-pdf-sid
a3ca38d2 24169
a90ef4bf
JM
24170install-pdf-sid: \
24171 configure-sid \
24172 pdf-sid
a3ca38d2 24173 @: $(MAKE); $(unstage)
a90ef4bf 24174 @[ -f ./sid/Makefile ] || exit 0; \
a3ca38d2
DD
24175 r=`${PWD_COMMAND}`; export r; \
24176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24177 $(HOST_EXPORTS) \
24178 for flag in $(EXTRA_HOST_FLAGS) ; do \
24179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24180 done; \
a90ef4bf
JM
24181 echo "Doing install-pdf in sid" ; \
24182 (cd $(HOST_SUBDIR)/sid && \
a3ca38d2
DD
24183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24185 "RANLIB=$${RANLIB}" \
0c24b341 24186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24187 install-pdf) \
24188 || exit 1
24189
a90ef4bf 24190@endif sid
a3ca38d2 24191
a90ef4bf
JM
24192.PHONY: maybe-install-html-sid install-html-sid
24193maybe-install-html-sid:
24194@if sid
24195maybe-install-html-sid: install-html-sid
108a6f8e 24196
a90ef4bf
JM
24197install-html-sid: \
24198 configure-sid \
24199 html-sid
108a6f8e 24200 @: $(MAKE); $(unstage)
a90ef4bf 24201 @[ -f ./sid/Makefile ] || exit 0; \
108a6f8e
CD
24202 r=`${PWD_COMMAND}`; export r; \
24203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24204 $(HOST_EXPORTS) \
24205 for flag in $(EXTRA_HOST_FLAGS) ; do \
24206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24207 done; \
a90ef4bf
JM
24208 echo "Doing install-html in sid" ; \
24209 (cd $(HOST_SUBDIR)/sid && \
108a6f8e
CD
24210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24212 "RANLIB=$${RANLIB}" \
0c24b341 24213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24214 install-html) \
24215 || exit 1
24216
a90ef4bf 24217@endif sid
108a6f8e 24218
a90ef4bf
JM
24219.PHONY: maybe-installcheck-sid installcheck-sid
24220maybe-installcheck-sid:
24221@if sid
24222maybe-installcheck-sid: installcheck-sid
2a4cbe27 24223
a90ef4bf
JM
24224installcheck-sid: \
24225 configure-sid
0aed8855 24226 @: $(MAKE); $(unstage)
a90ef4bf 24227 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24228 r=`${PWD_COMMAND}`; export r; \
24229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24230 $(HOST_EXPORTS) \
b813574b 24231 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24233 done; \
a90ef4bf
JM
24234 echo "Doing installcheck in sid" ; \
24235 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24238 "RANLIB=$${RANLIB}" \
0c24b341 24239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24240 installcheck) \
2a4cbe27
NN
24241 || exit 1
24242
a90ef4bf 24243@endif sid
2a4cbe27 24244
a90ef4bf
JM
24245.PHONY: maybe-mostlyclean-sid mostlyclean-sid
24246maybe-mostlyclean-sid:
24247@if sid
24248maybe-mostlyclean-sid: mostlyclean-sid
2a4cbe27 24249
a90ef4bf 24250mostlyclean-sid:
0aed8855 24251 @: $(MAKE); $(unstage)
a90ef4bf 24252 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24253 r=`${PWD_COMMAND}`; export r; \
24254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24255 $(HOST_EXPORTS) \
b813574b 24256 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24258 done; \
a90ef4bf
JM
24259 echo "Doing mostlyclean in sid" ; \
24260 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24263 "RANLIB=$${RANLIB}" \
0c24b341 24264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24265 mostlyclean) \
2a4cbe27
NN
24266 || exit 1
24267
a90ef4bf 24268@endif sid
2a4cbe27 24269
a90ef4bf
JM
24270.PHONY: maybe-clean-sid clean-sid
24271maybe-clean-sid:
24272@if sid
24273maybe-clean-sid: clean-sid
2a4cbe27 24274
a90ef4bf 24275clean-sid:
0aed8855 24276 @: $(MAKE); $(unstage)
a90ef4bf 24277 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24278 r=`${PWD_COMMAND}`; export r; \
24279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24280 $(HOST_EXPORTS) \
b813574b 24281 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24283 done; \
a90ef4bf
JM
24284 echo "Doing clean in sid" ; \
24285 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24288 "RANLIB=$${RANLIB}" \
0c24b341 24289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24290 clean) \
2a4cbe27
NN
24291 || exit 1
24292
a90ef4bf 24293@endif sid
2a4cbe27 24294
a90ef4bf
JM
24295.PHONY: maybe-distclean-sid distclean-sid
24296maybe-distclean-sid:
24297@if sid
24298maybe-distclean-sid: distclean-sid
2a4cbe27 24299
a90ef4bf 24300distclean-sid:
0aed8855 24301 @: $(MAKE); $(unstage)
a90ef4bf 24302 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24303 r=`${PWD_COMMAND}`; export r; \
24304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24305 $(HOST_EXPORTS) \
b813574b 24306 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24308 done; \
a90ef4bf
JM
24309 echo "Doing distclean in sid" ; \
24310 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24313 "RANLIB=$${RANLIB}" \
0c24b341 24314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24315 distclean) \
2a4cbe27
NN
24316 || exit 1
24317
a90ef4bf 24318@endif sid
2a4cbe27 24319
a90ef4bf
JM
24320.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
24321maybe-maintainer-clean-sid:
24322@if sid
24323maybe-maintainer-clean-sid: maintainer-clean-sid
2a4cbe27 24324
a90ef4bf 24325maintainer-clean-sid:
0aed8855 24326 @: $(MAKE); $(unstage)
a90ef4bf 24327 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24328 r=`${PWD_COMMAND}`; export r; \
24329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24330 $(HOST_EXPORTS) \
b813574b 24331 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24333 done; \
a90ef4bf
JM
24334 echo "Doing maintainer-clean in sid" ; \
24335 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24338 "RANLIB=$${RANLIB}" \
0c24b341 24339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24340 maintainer-clean) \
2a4cbe27
NN
24341 || exit 1
24342
a90ef4bf 24343@endif sid
2a4cbe27 24344
a2592b1b 24345
a7254363 24346
a90ef4bf
JM
24347.PHONY: configure-sim maybe-configure-sim
24348maybe-configure-sim:
4f0ef2d8 24349@if gcc-bootstrap
a90ef4bf 24350configure-sim: stage_current
4f0ef2d8 24351@endif gcc-bootstrap
a90ef4bf
JM
24352@if sim
24353maybe-configure-sim: configure-sim
24354configure-sim:
24355 @: $(MAKE); $(unstage)
c52c6897
PB
24356 @r=`${PWD_COMMAND}`; export r; \
24357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24358 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
24359 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
1f53ca9a 24360 $(HOST_EXPORTS) \
a90ef4bf
JM
24361 echo Configuring in $(HOST_SUBDIR)/sim; \
24362 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4fa63067 24363 case $(srcdir) in \
b00612cc 24364 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24365 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
b00612cc 24366 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24367 esac; \
a90ef4bf
JM
24368 srcdiroption="--srcdir=$${topdir}/sim"; \
24369 libsrcdir="$$s/sim"; \
4fa63067 24370 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24371 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24372 --target=${target_alias} $${srcdiroption} \
a2592b1b 24373 || exit 1
a90ef4bf 24374@endif sim
a2592b1b 24375
a7254363
PB
24376
24377
a90ef4bf
JM
24378
24379
24380.PHONY: all-sim maybe-all-sim
24381maybe-all-sim:
24382@if gcc-bootstrap
24383all-sim: stage_current
24384@endif gcc-bootstrap
24385@if sim
24386TARGET-sim=all
24387maybe-all-sim: all-sim
24388all-sim: configure-sim
24389 @: $(MAKE); $(unstage)
c52c6897
PB
24390 @r=`${PWD_COMMAND}`; export r; \
24391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24392 $(HOST_EXPORTS) \
24393 (cd $(HOST_SUBDIR)/sim && \
24394 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
24395 $(TARGET-sim))
24396@endif sim
d545f33b 24397
a90ef4bf
JM
24398
24399
24400
24401.PHONY: check-sim maybe-check-sim
24402maybe-check-sim:
24403@if sim
24404maybe-check-sim: check-sim
24405
24406check-sim:
24407 @: $(MAKE); $(unstage)
c52c6897
PB
24408 @r=`${PWD_COMMAND}`; export r; \
24409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24410 $(HOST_EXPORTS) \
a90ef4bf
JM
24411 (cd $(HOST_SUBDIR)/sim && \
24412 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 24413
a90ef4bf
JM
24414@endif sim
24415
24416.PHONY: install-sim maybe-install-sim
24417maybe-install-sim:
24418@if sim
24419maybe-install-sim: install-sim
24420
24421install-sim: installdirs
24422 @: $(MAKE); $(unstage)
c52c6897
PB
24423 @r=`${PWD_COMMAND}`; export r; \
24424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24425 $(HOST_EXPORTS) \
a90ef4bf
JM
24426 (cd $(HOST_SUBDIR)/sim && \
24427 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 24428
a90ef4bf
JM
24429@endif sim
24430
24431.PHONY: install-strip-sim maybe-install-strip-sim
24432maybe-install-strip-sim:
24433@if sim
24434maybe-install-strip-sim: install-strip-sim
24435
24436install-strip-sim: installdirs
24437 @: $(MAKE); $(unstage)
c52c6897
PB
24438 @r=`${PWD_COMMAND}`; export r; \
24439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24440 $(HOST_EXPORTS) \
a90ef4bf
JM
24441 (cd $(HOST_SUBDIR)/sim && \
24442 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 24443
a90ef4bf 24444@endif sim
9b980aa1 24445
56a8fe78 24446# Other targets (info, dvi, pdf, etc.)
4fa63067 24447
a90ef4bf
JM
24448.PHONY: maybe-info-sim info-sim
24449maybe-info-sim:
24450@if sim
24451maybe-info-sim: info-sim
4fa63067 24452
a90ef4bf
JM
24453info-sim: \
24454 configure-sim
24455 @: $(MAKE); $(unstage)
24456 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24457 r=`${PWD_COMMAND}`; export r; \
24458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24459 $(HOST_EXPORTS) \
b813574b 24460 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24462 done; \
a90ef4bf
JM
24463 echo "Doing info in sim" ; \
24464 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24467 "RANLIB=$${RANLIB}" \
0c24b341 24468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24469 info) \
2a4cbe27
NN
24470 || exit 1
24471
a90ef4bf 24472@endif sim
2a4cbe27 24473
a90ef4bf
JM
24474.PHONY: maybe-dvi-sim dvi-sim
24475maybe-dvi-sim:
24476@if sim
24477maybe-dvi-sim: dvi-sim
2a4cbe27 24478
a90ef4bf
JM
24479dvi-sim: \
24480 configure-sim
24481 @: $(MAKE); $(unstage)
24482 @[ -f ./sim/Makefile ] || exit 0; \
b813574b 24483 r=`${PWD_COMMAND}`; export r; \
b40e3958 24484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24485 $(HOST_EXPORTS) \
b813574b 24486 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24488 done; \
a90ef4bf
JM
24489 echo "Doing dvi in sim" ; \
24490 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24493 "RANLIB=$${RANLIB}" \
0c24b341 24494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24495 dvi) \
2a4cbe27
NN
24496 || exit 1
24497
a90ef4bf 24498@endif sim
2a4cbe27 24499
a90ef4bf
JM
24500.PHONY: maybe-pdf-sim pdf-sim
24501maybe-pdf-sim:
24502@if sim
24503maybe-pdf-sim: pdf-sim
56a8fe78 24504
a90ef4bf
JM
24505pdf-sim: \
24506 configure-sim
24507 @: $(MAKE); $(unstage)
24508 @[ -f ./sim/Makefile ] || exit 0; \
56a8fe78
DD
24509 r=`${PWD_COMMAND}`; export r; \
24510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24511 $(HOST_EXPORTS) \
24512 for flag in $(EXTRA_HOST_FLAGS) ; do \
24513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24514 done; \
a90ef4bf
JM
24515 echo "Doing pdf in sim" ; \
24516 (cd $(HOST_SUBDIR)/sim && \
56a8fe78
DD
24517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24519 "RANLIB=$${RANLIB}" \
0c24b341 24520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24521 pdf) \
24522 || exit 1
24523
a90ef4bf 24524@endif sim
56a8fe78 24525
a90ef4bf
JM
24526.PHONY: maybe-html-sim html-sim
24527maybe-html-sim:
24528@if sim
24529maybe-html-sim: html-sim
6d389afc 24530
a90ef4bf
JM
24531html-sim: \
24532 configure-sim
24533 @: $(MAKE); $(unstage)
24534 @[ -f ./sim/Makefile ] || exit 0; \
6d389afc
MS
24535 r=`${PWD_COMMAND}`; export r; \
24536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24537 $(HOST_EXPORTS) \
24538 for flag in $(EXTRA_HOST_FLAGS) ; do \
24539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24540 done; \
a90ef4bf
JM
24541 echo "Doing html in sim" ; \
24542 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
24543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24545 "RANLIB=$${RANLIB}" \
0c24b341 24546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24547 html) \
24548 || exit 1
24549
a90ef4bf 24550@endif sim
6d389afc 24551
a90ef4bf
JM
24552.PHONY: maybe-TAGS-sim TAGS-sim
24553maybe-TAGS-sim:
24554@if sim
24555maybe-TAGS-sim: TAGS-sim
2a4cbe27 24556
a90ef4bf
JM
24557TAGS-sim: \
24558 configure-sim
24559 @: $(MAKE); $(unstage)
24560 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24561 r=`${PWD_COMMAND}`; export r; \
24562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24563 $(HOST_EXPORTS) \
b813574b 24564 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24566 done; \
a90ef4bf
JM
24567 echo "Doing TAGS in sim" ; \
24568 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24571 "RANLIB=$${RANLIB}" \
0c24b341 24572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24573 TAGS) \
2a4cbe27
NN
24574 || exit 1
24575
a90ef4bf 24576@endif sim
2a4cbe27 24577
a90ef4bf
JM
24578.PHONY: maybe-install-info-sim install-info-sim
24579maybe-install-info-sim:
24580@if sim
24581maybe-install-info-sim: install-info-sim
2a4cbe27 24582
a90ef4bf
JM
24583install-info-sim: \
24584 configure-sim \
24585 info-sim
24586 @: $(MAKE); $(unstage)
24587 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24588 r=`${PWD_COMMAND}`; export r; \
24589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24590 $(HOST_EXPORTS) \
b813574b 24591 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24593 done; \
a90ef4bf
JM
24594 echo "Doing install-info in sim" ; \
24595 (cd $(HOST_SUBDIR)/sim && \
24596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2a4cbe27
NN
24597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24598 "RANLIB=$${RANLIB}" \
0c24b341 24599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24600 install-info) \
2a4cbe27
NN
24601 || exit 1
24602
a90ef4bf 24603@endif sim
2a4cbe27 24604
a90ef4bf
JM
24605.PHONY: maybe-install-pdf-sim install-pdf-sim
24606maybe-install-pdf-sim:
24607@if sim
24608maybe-install-pdf-sim: install-pdf-sim
a3ca38d2 24609
a90ef4bf
JM
24610install-pdf-sim: \
24611 configure-sim \
24612 pdf-sim
24613 @: $(MAKE); $(unstage)
24614 @[ -f ./sim/Makefile ] || exit 0; \
a3ca38d2
DD
24615 r=`${PWD_COMMAND}`; export r; \
24616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24617 $(HOST_EXPORTS) \
24618 for flag in $(EXTRA_HOST_FLAGS) ; do \
24619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24620 done; \
a90ef4bf
JM
24621 echo "Doing install-pdf in sim" ; \
24622 (cd $(HOST_SUBDIR)/sim && \
a3ca38d2
DD
24623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24625 "RANLIB=$${RANLIB}" \
0c24b341 24626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24627 install-pdf) \
24628 || exit 1
24629
a90ef4bf 24630@endif sim
a3ca38d2 24631
a90ef4bf
JM
24632.PHONY: maybe-install-html-sim install-html-sim
24633maybe-install-html-sim:
24634@if sim
24635maybe-install-html-sim: install-html-sim
108a6f8e 24636
a90ef4bf
JM
24637install-html-sim: \
24638 configure-sim \
24639 html-sim
24640 @: $(MAKE); $(unstage)
24641 @[ -f ./sim/Makefile ] || exit 0; \
108a6f8e
CD
24642 r=`${PWD_COMMAND}`; export r; \
24643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24644 $(HOST_EXPORTS) \
24645 for flag in $(EXTRA_HOST_FLAGS) ; do \
24646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24647 done; \
a90ef4bf
JM
24648 echo "Doing install-html in sim" ; \
24649 (cd $(HOST_SUBDIR)/sim && \
108a6f8e
CD
24650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24652 "RANLIB=$${RANLIB}" \
0c24b341 24653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24654 install-html) \
24655 || exit 1
24656
a90ef4bf 24657@endif sim
108a6f8e 24658
a90ef4bf
JM
24659.PHONY: maybe-installcheck-sim installcheck-sim
24660maybe-installcheck-sim:
24661@if sim
24662maybe-installcheck-sim: installcheck-sim
2a4cbe27 24663
a90ef4bf
JM
24664installcheck-sim: \
24665 configure-sim
24666 @: $(MAKE); $(unstage)
24667 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24668 r=`${PWD_COMMAND}`; export r; \
24669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24670 $(HOST_EXPORTS) \
b813574b 24671 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24673 done; \
a90ef4bf
JM
24674 echo "Doing installcheck in sim" ; \
24675 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24678 "RANLIB=$${RANLIB}" \
0c24b341 24679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24680 installcheck) \
2a4cbe27
NN
24681 || exit 1
24682
a90ef4bf 24683@endif sim
2a4cbe27 24684
a90ef4bf
JM
24685.PHONY: maybe-mostlyclean-sim mostlyclean-sim
24686maybe-mostlyclean-sim:
24687@if sim
24688maybe-mostlyclean-sim: mostlyclean-sim
2a4cbe27 24689
a90ef4bf
JM
24690mostlyclean-sim:
24691 @: $(MAKE); $(unstage)
24692 @[ -f ./sim/Makefile ] || exit 0; \
b813574b
PB
24693 r=`${PWD_COMMAND}`; export r; \
24694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
24695 $(HOST_EXPORTS) \
24696 for flag in $(EXTRA_HOST_FLAGS) ; do \
24697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24698 done; \
a90ef4bf
JM
24699 echo "Doing mostlyclean in sim" ; \
24700 (cd $(HOST_SUBDIR)/sim && \
b813574b
PB
24701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24703 "RANLIB=$${RANLIB}" \
0c24b341 24704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b
PB
24705 mostlyclean) \
24706 || exit 1
4fa63067 24707
a90ef4bf 24708@endif sim
4fa63067 24709
a90ef4bf
JM
24710.PHONY: maybe-clean-sim clean-sim
24711maybe-clean-sim:
24712@if sim
24713maybe-clean-sim: clean-sim
4fa63067 24714
a90ef4bf
JM
24715clean-sim:
24716 @: $(MAKE); $(unstage)
24717 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24718 r=`${PWD_COMMAND}`; export r; \
24719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24720 $(HOST_EXPORTS) \
b813574b 24721 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24723 done; \
a90ef4bf
JM
24724 echo "Doing clean in sim" ; \
24725 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24728 "RANLIB=$${RANLIB}" \
0c24b341 24729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24730 clean) \
2a4cbe27
NN
24731 || exit 1
24732
a90ef4bf 24733@endif sim
2a4cbe27 24734
a90ef4bf
JM
24735.PHONY: maybe-distclean-sim distclean-sim
24736maybe-distclean-sim:
24737@if sim
24738maybe-distclean-sim: distclean-sim
2a4cbe27 24739
a90ef4bf
JM
24740distclean-sim:
24741 @: $(MAKE); $(unstage)
24742 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24743 r=`${PWD_COMMAND}`; export r; \
24744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24745 $(HOST_EXPORTS) \
b813574b 24746 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24748 done; \
a90ef4bf
JM
24749 echo "Doing distclean in sim" ; \
24750 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24753 "RANLIB=$${RANLIB}" \
0c24b341 24754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24755 distclean) \
2a4cbe27
NN
24756 || exit 1
24757
a90ef4bf 24758@endif sim
2a4cbe27 24759
a90ef4bf
JM
24760.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
24761maybe-maintainer-clean-sim:
24762@if sim
24763maybe-maintainer-clean-sim: maintainer-clean-sim
2a4cbe27 24764
a90ef4bf
JM
24765maintainer-clean-sim:
24766 @: $(MAKE); $(unstage)
24767 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24768 r=`${PWD_COMMAND}`; export r; \
24769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24770 $(HOST_EXPORTS) \
b813574b 24771 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24773 done; \
a90ef4bf
JM
24774 echo "Doing maintainer-clean in sim" ; \
24775 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24778 "RANLIB=$${RANLIB}" \
0c24b341 24779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24780 maintainer-clean) \
2a4cbe27
NN
24781 || exit 1
24782
a90ef4bf 24783@endif sim
2a4cbe27 24784
2a4cbe27 24785
a7254363 24786
a90ef4bf
JM
24787.PHONY: configure-texinfo maybe-configure-texinfo
24788maybe-configure-texinfo:
4f0ef2d8 24789@if gcc-bootstrap
a90ef4bf 24790configure-texinfo: stage_current
4f0ef2d8 24791@endif gcc-bootstrap
a90ef4bf
JM
24792@if texinfo
24793maybe-configure-texinfo: configure-texinfo
24794configure-texinfo:
0aed8855 24795 @: $(MAKE); $(unstage)
c52c6897 24796 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24798 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
24799 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
1f53ca9a 24800 $(HOST_EXPORTS) \
a90ef4bf
JM
24801 echo Configuring in $(HOST_SUBDIR)/texinfo; \
24802 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4fa63067 24803 case $(srcdir) in \
b00612cc 24804 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24805 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
b00612cc 24806 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24807 esac; \
a90ef4bf
JM
24808 srcdiroption="--srcdir=$${topdir}/texinfo"; \
24809 libsrcdir="$$s/texinfo"; \
4fa63067 24810 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24811 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24812 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24813 || exit 1
a90ef4bf 24814@endif texinfo
2a4cbe27 24815
a7254363
PB
24816
24817
d545f33b
PB
24818
24819
a90ef4bf
JM
24820.PHONY: all-texinfo maybe-all-texinfo
24821maybe-all-texinfo:
4f0ef2d8 24822@if gcc-bootstrap
a90ef4bf 24823all-texinfo: stage_current
4f0ef2d8 24824@endif gcc-bootstrap
a90ef4bf
JM
24825@if texinfo
24826TARGET-texinfo=all
24827maybe-all-texinfo: all-texinfo
24828all-texinfo: configure-texinfo
0aed8855 24829 @: $(MAKE); $(unstage)
4fa63067
NN
24830 @r=`${PWD_COMMAND}`; export r; \
24831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24832 $(HOST_EXPORTS) \
a90ef4bf 24833 (cd $(HOST_SUBDIR)/texinfo && \
7f6ef0c0 24834 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
24835 $(TARGET-texinfo))
24836@endif texinfo
4fa63067 24837
a7254363 24838
d545f33b
PB
24839
24840
a90ef4bf
JM
24841.PHONY: check-texinfo maybe-check-texinfo
24842maybe-check-texinfo:
24843@if texinfo
24844maybe-check-texinfo: check-texinfo
2a4cbe27 24845
a90ef4bf 24846check-texinfo:
0aed8855 24847 @: $(MAKE); $(unstage)
4fa63067
NN
24848 @r=`${PWD_COMMAND}`; export r; \
24849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24850 $(HOST_EXPORTS) \
a90ef4bf 24851 (cd $(HOST_SUBDIR)/texinfo && \
b00612cc 24852 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24853
a90ef4bf 24854@endif texinfo
4fa63067 24855
a90ef4bf
JM
24856.PHONY: install-texinfo maybe-install-texinfo
24857maybe-install-texinfo:
24858@if texinfo
24859maybe-install-texinfo: install-texinfo
4fa63067 24860
a90ef4bf 24861install-texinfo:
4fa63067 24862
a90ef4bf 24863@endif texinfo
4fa63067 24864
a90ef4bf
JM
24865.PHONY: install-strip-texinfo maybe-install-strip-texinfo
24866maybe-install-strip-texinfo:
24867@if texinfo
24868maybe-install-strip-texinfo: install-strip-texinfo
9b980aa1 24869
a90ef4bf 24870install-strip-texinfo:
9b980aa1 24871
a90ef4bf 24872@endif texinfo
9b980aa1 24873
56a8fe78 24874# Other targets (info, dvi, pdf, etc.)
4fa63067 24875
a90ef4bf
JM
24876.PHONY: maybe-info-texinfo info-texinfo
24877maybe-info-texinfo:
24878@if texinfo
24879maybe-info-texinfo: info-texinfo
4fa63067 24880
a90ef4bf
JM
24881info-texinfo: \
24882 configure-texinfo
0aed8855 24883 @: $(MAKE); $(unstage)
a90ef4bf 24884 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24885 r=`${PWD_COMMAND}`; export r; \
24886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24887 $(HOST_EXPORTS) \
b813574b 24888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24890 done; \
a90ef4bf
JM
24891 echo "Doing info in texinfo" ; \
24892 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24895 "RANLIB=$${RANLIB}" \
0c24b341 24896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24897 info) \
2a4cbe27
NN
24898 || exit 1
24899
a90ef4bf 24900@endif texinfo
2a4cbe27 24901
a90ef4bf
JM
24902.PHONY: maybe-dvi-texinfo dvi-texinfo
24903maybe-dvi-texinfo:
24904@if texinfo
24905maybe-dvi-texinfo: dvi-texinfo
2a4cbe27 24906
a90ef4bf
JM
24907dvi-texinfo: \
24908 configure-texinfo
0aed8855 24909 @: $(MAKE); $(unstage)
a90ef4bf 24910 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24911 r=`${PWD_COMMAND}`; export r; \
24912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24913 $(HOST_EXPORTS) \
b813574b 24914 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24916 done; \
a90ef4bf
JM
24917 echo "Doing dvi in texinfo" ; \
24918 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24921 "RANLIB=$${RANLIB}" \
0c24b341 24922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24923 dvi) \
2a4cbe27
NN
24924 || exit 1
24925
a90ef4bf 24926@endif texinfo
2a4cbe27 24927
a90ef4bf
JM
24928.PHONY: maybe-pdf-texinfo pdf-texinfo
24929maybe-pdf-texinfo:
24930@if texinfo
24931maybe-pdf-texinfo: pdf-texinfo
56a8fe78 24932
a90ef4bf
JM
24933pdf-texinfo: \
24934 configure-texinfo
56a8fe78 24935 @: $(MAKE); $(unstage)
a90ef4bf 24936 @[ -f ./texinfo/Makefile ] || exit 0; \
56a8fe78
DD
24937 r=`${PWD_COMMAND}`; export r; \
24938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24939 $(HOST_EXPORTS) \
24940 for flag in $(EXTRA_HOST_FLAGS) ; do \
24941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24942 done; \
a90ef4bf
JM
24943 echo "Doing pdf in texinfo" ; \
24944 (cd $(HOST_SUBDIR)/texinfo && \
56a8fe78
DD
24945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24947 "RANLIB=$${RANLIB}" \
0c24b341 24948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24949 pdf) \
24950 || exit 1
24951
a90ef4bf 24952@endif texinfo
56a8fe78 24953
a90ef4bf
JM
24954.PHONY: maybe-html-texinfo html-texinfo
24955maybe-html-texinfo:
24956@if texinfo
24957maybe-html-texinfo: html-texinfo
6d389afc 24958
a90ef4bf
JM
24959html-texinfo: \
24960 configure-texinfo
0aed8855 24961 @: $(MAKE); $(unstage)
a90ef4bf 24962 @[ -f ./texinfo/Makefile ] || exit 0; \
6d389afc
MS
24963 r=`${PWD_COMMAND}`; export r; \
24964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24965 $(HOST_EXPORTS) \
24966 for flag in $(EXTRA_HOST_FLAGS) ; do \
24967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24968 done; \
a90ef4bf
JM
24969 echo "Doing html in texinfo" ; \
24970 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
24971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24973 "RANLIB=$${RANLIB}" \
0c24b341 24974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24975 html) \
24976 || exit 1
24977
a90ef4bf 24978@endif texinfo
6d389afc 24979
a90ef4bf
JM
24980.PHONY: maybe-TAGS-texinfo TAGS-texinfo
24981maybe-TAGS-texinfo:
24982@if texinfo
24983maybe-TAGS-texinfo: TAGS-texinfo
2a4cbe27 24984
a90ef4bf
JM
24985TAGS-texinfo: \
24986 configure-texinfo
0aed8855 24987 @: $(MAKE); $(unstage)
a90ef4bf 24988 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24989 r=`${PWD_COMMAND}`; export r; \
24990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24991 $(HOST_EXPORTS) \
b813574b 24992 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24994 done; \
a90ef4bf
JM
24995 echo "Doing TAGS in texinfo" ; \
24996 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24999 "RANLIB=$${RANLIB}" \
0c24b341 25000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25001 TAGS) \
2a4cbe27
NN
25002 || exit 1
25003
a90ef4bf 25004@endif texinfo
2a4cbe27 25005
a90ef4bf
JM
25006.PHONY: maybe-install-info-texinfo install-info-texinfo
25007maybe-install-info-texinfo:
25008@if texinfo
25009maybe-install-info-texinfo: install-info-texinfo
2a4cbe27 25010
a90ef4bf
JM
25011install-info-texinfo: \
25012 configure-texinfo \
25013 info-texinfo
0aed8855 25014 @: $(MAKE); $(unstage)
a90ef4bf 25015 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25016 r=`${PWD_COMMAND}`; export r; \
25017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25018 $(HOST_EXPORTS) \
b813574b 25019 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25021 done; \
a90ef4bf
JM
25022 echo "Doing install-info in texinfo" ; \
25023 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25026 "RANLIB=$${RANLIB}" \
0c24b341 25027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25028 install-info) \
2a4cbe27
NN
25029 || exit 1
25030
a90ef4bf 25031@endif texinfo
2a4cbe27 25032
a90ef4bf
JM
25033.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
25034maybe-install-pdf-texinfo:
25035@if texinfo
25036maybe-install-pdf-texinfo: install-pdf-texinfo
a3ca38d2 25037
a90ef4bf
JM
25038install-pdf-texinfo: \
25039 configure-texinfo \
25040 pdf-texinfo
a3ca38d2 25041 @: $(MAKE); $(unstage)
a90ef4bf 25042 @[ -f ./texinfo/Makefile ] || exit 0; \
a3ca38d2
DD
25043 r=`${PWD_COMMAND}`; export r; \
25044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25045 $(HOST_EXPORTS) \
25046 for flag in $(EXTRA_HOST_FLAGS) ; do \
25047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25048 done; \
a90ef4bf
JM
25049 echo "Doing install-pdf in texinfo" ; \
25050 (cd $(HOST_SUBDIR)/texinfo && \
a3ca38d2
DD
25051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25053 "RANLIB=$${RANLIB}" \
0c24b341 25054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25055 install-pdf) \
25056 || exit 1
25057
a90ef4bf 25058@endif texinfo
a3ca38d2 25059
a90ef4bf
JM
25060.PHONY: maybe-install-html-texinfo install-html-texinfo
25061maybe-install-html-texinfo:
25062@if texinfo
25063maybe-install-html-texinfo: install-html-texinfo
108a6f8e 25064
a90ef4bf
JM
25065install-html-texinfo: \
25066 configure-texinfo \
25067 html-texinfo
108a6f8e 25068 @: $(MAKE); $(unstage)
a90ef4bf 25069 @[ -f ./texinfo/Makefile ] || exit 0; \
108a6f8e
CD
25070 r=`${PWD_COMMAND}`; export r; \
25071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25072 $(HOST_EXPORTS) \
25073 for flag in $(EXTRA_HOST_FLAGS) ; do \
25074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25075 done; \
a90ef4bf
JM
25076 echo "Doing install-html in texinfo" ; \
25077 (cd $(HOST_SUBDIR)/texinfo && \
108a6f8e
CD
25078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25080 "RANLIB=$${RANLIB}" \
0c24b341 25081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25082 install-html) \
25083 || exit 1
25084
a90ef4bf 25085@endif texinfo
108a6f8e 25086
a90ef4bf
JM
25087.PHONY: maybe-installcheck-texinfo installcheck-texinfo
25088maybe-installcheck-texinfo:
25089@if texinfo
25090maybe-installcheck-texinfo: installcheck-texinfo
2a4cbe27 25091
a90ef4bf
JM
25092installcheck-texinfo: \
25093 configure-texinfo
0aed8855 25094 @: $(MAKE); $(unstage)
a90ef4bf 25095 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25096 r=`${PWD_COMMAND}`; export r; \
25097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25098 $(HOST_EXPORTS) \
b813574b 25099 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25101 done; \
a90ef4bf
JM
25102 echo "Doing installcheck in texinfo" ; \
25103 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25106 "RANLIB=$${RANLIB}" \
0c24b341 25107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25108 installcheck) \
2a4cbe27
NN
25109 || exit 1
25110
a90ef4bf 25111@endif texinfo
2a4cbe27 25112
a90ef4bf
JM
25113.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
25114maybe-mostlyclean-texinfo:
25115@if texinfo
25116maybe-mostlyclean-texinfo: mostlyclean-texinfo
2a4cbe27 25117
a90ef4bf 25118mostlyclean-texinfo:
0aed8855 25119 @: $(MAKE); $(unstage)
a90ef4bf 25120 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25121 r=`${PWD_COMMAND}`; export r; \
25122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25123 $(HOST_EXPORTS) \
b813574b 25124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25126 done; \
a90ef4bf
JM
25127 echo "Doing mostlyclean in texinfo" ; \
25128 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25131 "RANLIB=$${RANLIB}" \
0c24b341 25132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25133 mostlyclean) \
2a4cbe27
NN
25134 || exit 1
25135
a90ef4bf 25136@endif texinfo
2a4cbe27 25137
a90ef4bf
JM
25138.PHONY: maybe-clean-texinfo clean-texinfo
25139maybe-clean-texinfo:
25140@if texinfo
25141maybe-clean-texinfo: clean-texinfo
2a4cbe27 25142
a90ef4bf 25143clean-texinfo:
0aed8855 25144 @: $(MAKE); $(unstage)
a90ef4bf 25145 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25146 r=`${PWD_COMMAND}`; export r; \
25147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25148 $(HOST_EXPORTS) \
b813574b 25149 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25151 done; \
a90ef4bf
JM
25152 echo "Doing clean in texinfo" ; \
25153 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25156 "RANLIB=$${RANLIB}" \
0c24b341 25157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25158 clean) \
2a4cbe27
NN
25159 || exit 1
25160
a90ef4bf 25161@endif texinfo
2a4cbe27 25162
a90ef4bf
JM
25163.PHONY: maybe-distclean-texinfo distclean-texinfo
25164maybe-distclean-texinfo:
25165@if texinfo
25166maybe-distclean-texinfo: distclean-texinfo
2a4cbe27 25167
a90ef4bf 25168distclean-texinfo:
0aed8855 25169 @: $(MAKE); $(unstage)
a90ef4bf 25170 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25171 r=`${PWD_COMMAND}`; export r; \
25172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25173 $(HOST_EXPORTS) \
b813574b 25174 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25176 done; \
a90ef4bf
JM
25177 echo "Doing distclean in texinfo" ; \
25178 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25181 "RANLIB=$${RANLIB}" \
0c24b341 25182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25183 distclean) \
2a4cbe27
NN
25184 || exit 1
25185
a90ef4bf 25186@endif texinfo
2a4cbe27 25187
a90ef4bf
JM
25188.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
25189maybe-maintainer-clean-texinfo:
25190@if texinfo
25191maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
a7254363 25192
a90ef4bf 25193maintainer-clean-texinfo:
0aed8855 25194 @: $(MAKE); $(unstage)
a90ef4bf 25195 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25196 r=`${PWD_COMMAND}`; export r; \
25197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25198 $(HOST_EXPORTS) \
b813574b 25199 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25201 done; \
a90ef4bf
JM
25202 echo "Doing maintainer-clean in texinfo" ; \
25203 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25206 "RANLIB=$${RANLIB}" \
0c24b341 25207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25208 maintainer-clean) \
2a4cbe27
NN
25209 || exit 1
25210
a90ef4bf 25211@endif texinfo
2a4cbe27 25212
2a4cbe27 25213
a7254363 25214
a90ef4bf
JM
25215.PHONY: configure-zlib maybe-configure-zlib
25216maybe-configure-zlib:
4f0ef2d8 25217@if gcc-bootstrap
a90ef4bf 25218configure-zlib: stage_current
4f0ef2d8 25219@endif gcc-bootstrap
a90ef4bf
JM
25220@if zlib
25221maybe-configure-zlib: configure-zlib
25222configure-zlib:
c52c6897
PB
25223 @r=`${PWD_COMMAND}`; export r; \
25224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25225 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25226 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
1f53ca9a 25227 $(HOST_EXPORTS) \
a90ef4bf
JM
25228 echo Configuring in $(HOST_SUBDIR)/zlib; \
25229 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
04cf1b77 25230 case $(srcdir) in \
b00612cc 25231 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25232 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
b00612cc 25233 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 25234 esac; \
a90ef4bf
JM
25235 srcdiroption="--srcdir=$${topdir}/zlib"; \
25236 libsrcdir="$$s/zlib"; \
04cf1b77 25237 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25238 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25239 --target=${target_alias} $${srcdiroption} \
04cf1b77 25240 || exit 1
a90ef4bf 25241@endif zlib
04cf1b77 25242
a7254363
PB
25243
25244
a90ef4bf
JM
25245.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
25246maybe-configure-stage1-zlib:
25247@if zlib-bootstrap
25248maybe-configure-stage1-zlib: configure-stage1-zlib
25249configure-stage1-zlib:
c52c6897 25250 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 25251 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25252 @r=`${PWD_COMMAND}`; export r; \
25253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25254 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 25255 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
1b05fbbd 25256 $(HOST_EXPORTS) \
8ee82aff 25257 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25258 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
25259 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25260 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
25261 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25262 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25263 case $(srcdir) in \
25264 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25265 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25266 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25267 esac; \
a90ef4bf
JM
25268 srcdiroption="--srcdir=$${topdir}/zlib"; \
25269 libsrcdir="$$s/zlib"; \
d545f33b 25270 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25271 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25272 --target=${target_alias} $${srcdiroption} \
1b05fbbd 25273 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 25274@endif zlib-bootstrap
d545f33b 25275
a90ef4bf
JM
25276.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
25277maybe-configure-stage2-zlib:
25278@if zlib-bootstrap
25279maybe-configure-stage2-zlib: configure-stage2-zlib
25280configure-stage2-zlib:
c52c6897 25281 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 25282 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25283 @r=`${PWD_COMMAND}`; export r; \
25284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25285 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 25286 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25287 $(HOST_EXPORTS) \
1b05fbbd 25288 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25289 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25290 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
25291 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25292 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
25293 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25294 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25295 case $(srcdir) in \
25296 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25297 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25298 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25299 esac; \
a90ef4bf
JM
25300 srcdiroption="--srcdir=$${topdir}/zlib"; \
25301 libsrcdir="$$s/zlib"; \
d545f33b 25302 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25303 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25304 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25305 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25306 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 25307@endif zlib-bootstrap
8520c408 25308
a90ef4bf
JM
25309.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
25310maybe-configure-stage3-zlib:
25311@if zlib-bootstrap
25312maybe-configure-stage3-zlib: configure-stage3-zlib
25313configure-stage3-zlib:
c52c6897 25314 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 25315 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25316 @r=`${PWD_COMMAND}`; export r; \
25317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25318 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 25319 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25320 $(HOST_EXPORTS) \
1b05fbbd 25321 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25322 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25323 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
25324 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25325 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
25326 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25327 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25328 case $(srcdir) in \
25329 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25330 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25331 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25332 esac; \
a90ef4bf
JM
25333 srcdiroption="--srcdir=$${topdir}/zlib"; \
25334 libsrcdir="$$s/zlib"; \
d545f33b 25335 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25336 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25337 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25338 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25339 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 25340@endif zlib-bootstrap
8520c408 25341
a90ef4bf
JM
25342.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
25343maybe-configure-stage4-zlib:
25344@if zlib-bootstrap
25345maybe-configure-stage4-zlib: configure-stage4-zlib
25346configure-stage4-zlib:
c52c6897 25347 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 25348 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25349 @r=`${PWD_COMMAND}`; export r; \
25350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25351 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 25352 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25353 $(HOST_EXPORTS) \
1b05fbbd 25354 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25355 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25356 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
25357 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25358 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
25359 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25360 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25361 case $(srcdir) in \
25362 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25363 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25364 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25365 esac; \
a90ef4bf
JM
25366 srcdiroption="--srcdir=$${topdir}/zlib"; \
25367 libsrcdir="$$s/zlib"; \
d545f33b 25368 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25369 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25370 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25371 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25372 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 25373@endif zlib-bootstrap
d545f33b 25374
a90ef4bf
JM
25375.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
25376maybe-configure-stageprofile-zlib:
25377@if zlib-bootstrap
25378maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
25379configure-stageprofile-zlib:
c52c6897 25380 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 25381 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25382 @r=`${PWD_COMMAND}`; export r; \
25383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25384 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 25385 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25386 $(HOST_EXPORTS) \
1b05fbbd
AO
25387 $(POSTSTAGE1_HOST_EXPORTS) \
25388 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25389 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
25390 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25391 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
25392 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25393 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25394 case $(srcdir) in \
25395 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25396 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25397 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25398 esac; \
a90ef4bf
JM
25399 srcdiroption="--srcdir=$${topdir}/zlib"; \
25400 libsrcdir="$$s/zlib"; \
d545f33b 25401 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25402 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25403 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25404 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25405 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 25406@endif zlib-bootstrap
d545f33b 25407
a90ef4bf
JM
25408.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
25409maybe-configure-stagefeedback-zlib:
25410@if zlib-bootstrap
25411maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
25412configure-stagefeedback-zlib:
c52c6897 25413 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 25414 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25415 @r=`${PWD_COMMAND}`; export r; \
25416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25417 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 25418 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25419 $(HOST_EXPORTS) \
1b05fbbd
AO
25420 $(POSTSTAGE1_HOST_EXPORTS) \
25421 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25422 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
25423 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25424 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
25425 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25426 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25427 case $(srcdir) in \
25428 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25429 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25430 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25431 esac; \
a90ef4bf
JM
25432 srcdiroption="--srcdir=$${topdir}/zlib"; \
25433 libsrcdir="$$s/zlib"; \
d545f33b 25434 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25435 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25436 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25437 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25438 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 25439@endif zlib-bootstrap
d545f33b
PB
25440
25441
25442
25443
25444
a90ef4bf
JM
25445.PHONY: all-zlib maybe-all-zlib
25446maybe-all-zlib:
4f0ef2d8 25447@if gcc-bootstrap
a90ef4bf 25448all-zlib: stage_current
4f0ef2d8 25449@endif gcc-bootstrap
a90ef4bf
JM
25450@if zlib
25451TARGET-zlib=all
25452maybe-all-zlib: all-zlib
25453all-zlib: configure-zlib
c52c6897 25454 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 25455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 25456 $(HOST_EXPORTS) \
a90ef4bf 25457 (cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25458 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
25459 $(TARGET-zlib))
25460@endif zlib
04cf1b77 25461
a7254363 25462
d545f33b 25463
a90ef4bf
JM
25464.PHONY: all-stage1-zlib maybe-all-stage1-zlib
25465.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
25466maybe-all-stage1-zlib:
25467maybe-clean-stage1-zlib:
25468@if zlib-bootstrap
25469maybe-all-stage1-zlib: all-stage1-zlib
25470all-stage1: all-stage1-zlib
25471TARGET-stage1-zlib = $(TARGET-zlib)
25472all-stage1-zlib: configure-stage1-zlib
c52c6897 25473 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25474 @r=`${PWD_COMMAND}`; export r; \
25475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25476 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 25477 $(HOST_EXPORTS) \
a90ef4bf 25478 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25479 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25480 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 25481 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
25482 LIBCFLAGS="$(LIBCFLAGS)" \
25483 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25484 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25485 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25486 $(EXTRA_HOST_FLAGS) \
25487 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 25488 $(TARGET-stage1-zlib)
d545f33b 25489
a90ef4bf
JM
25490maybe-clean-stage1-zlib: clean-stage1-zlib
25491clean-stage1: clean-stage1-zlib
25492clean-stage1-zlib:
9dbaa842 25493 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 25494 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25495 else \
a90ef4bf 25496 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25497 $(MAKE) stage1-start; \
25498 fi; \
a90ef4bf 25499 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25500 $(MAKE) $(EXTRA_HOST_FLAGS) \
8ee82aff 25501 clean
a90ef4bf 25502@endif zlib-bootstrap
d545f33b
PB
25503
25504
a90ef4bf
JM
25505.PHONY: all-stage2-zlib maybe-all-stage2-zlib
25506.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
25507maybe-all-stage2-zlib:
25508maybe-clean-stage2-zlib:
25509@if zlib-bootstrap
25510maybe-all-stage2-zlib: all-stage2-zlib
25511all-stage2: all-stage2-zlib
25512TARGET-stage2-zlib = $(TARGET-zlib)
25513all-stage2-zlib: configure-stage2-zlib
c52c6897 25514 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25515 @r=`${PWD_COMMAND}`; export r; \
25516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25517 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 25518 $(HOST_EXPORTS) \
1f53ca9a 25519 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25520 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25521 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25522 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 25523 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
25524 LIBCFLAGS="$(STAGE2_CFLAGS)" \
25525 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25526 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25527 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25528 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25529 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 25530 $(TARGET-stage2-zlib)
d545f33b 25531
a90ef4bf
JM
25532maybe-clean-stage2-zlib: clean-stage2-zlib
25533clean-stage2: clean-stage2-zlib
25534clean-stage2-zlib:
9dbaa842 25535 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 25536 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25537 else \
a90ef4bf 25538 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25539 $(MAKE) stage2-start; \
25540 fi; \
a90ef4bf 25541 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25542 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25543 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25544 clean
a90ef4bf 25545@endif zlib-bootstrap
d545f33b
PB
25546
25547
a90ef4bf
JM
25548.PHONY: all-stage3-zlib maybe-all-stage3-zlib
25549.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
25550maybe-all-stage3-zlib:
25551maybe-clean-stage3-zlib:
25552@if zlib-bootstrap
25553maybe-all-stage3-zlib: all-stage3-zlib
25554all-stage3: all-stage3-zlib
25555TARGET-stage3-zlib = $(TARGET-zlib)
25556all-stage3-zlib: configure-stage3-zlib
c52c6897 25557 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25558 @r=`${PWD_COMMAND}`; export r; \
25559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25560 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 25561 $(HOST_EXPORTS) \
1f53ca9a 25562 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25563 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25564 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25565 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 25566 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
25567 LIBCFLAGS="$(STAGE3_CFLAGS)" \
25568 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25569 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25570 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25571 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25572 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 25573 $(TARGET-stage3-zlib)
d545f33b 25574
a90ef4bf
JM
25575maybe-clean-stage3-zlib: clean-stage3-zlib
25576clean-stage3: clean-stage3-zlib
25577clean-stage3-zlib:
9dbaa842 25578 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 25579 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25580 else \
a90ef4bf 25581 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25582 $(MAKE) stage3-start; \
25583 fi; \
a90ef4bf 25584 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25585 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25586 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25587 clean
a90ef4bf 25588@endif zlib-bootstrap
d545f33b
PB
25589
25590
a90ef4bf
JM
25591.PHONY: all-stage4-zlib maybe-all-stage4-zlib
25592.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
25593maybe-all-stage4-zlib:
25594maybe-clean-stage4-zlib:
25595@if zlib-bootstrap
25596maybe-all-stage4-zlib: all-stage4-zlib
25597all-stage4: all-stage4-zlib
25598TARGET-stage4-zlib = $(TARGET-zlib)
25599all-stage4-zlib: configure-stage4-zlib
c52c6897 25600 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25601 @r=`${PWD_COMMAND}`; export r; \
25602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25603 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 25604 $(HOST_EXPORTS) \
1f53ca9a 25605 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25606 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25607 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25608 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 25609 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 25610 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
25611 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25612 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25613 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25614 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25615 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 25616 $(TARGET-stage4-zlib)
d545f33b 25617
a90ef4bf
JM
25618maybe-clean-stage4-zlib: clean-stage4-zlib
25619clean-stage4: clean-stage4-zlib
25620clean-stage4-zlib:
9dbaa842 25621 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 25622 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25623 else \
a90ef4bf 25624 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25625 $(MAKE) stage4-start; \
25626 fi; \
a90ef4bf 25627 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25628 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25629 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25630 clean
a90ef4bf 25631@endif zlib-bootstrap
d545f33b
PB
25632
25633
a90ef4bf
JM
25634.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
25635.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
25636maybe-all-stageprofile-zlib:
25637maybe-clean-stageprofile-zlib:
25638@if zlib-bootstrap
25639maybe-all-stageprofile-zlib: all-stageprofile-zlib
25640all-stageprofile: all-stageprofile-zlib
25641TARGET-stageprofile-zlib = $(TARGET-zlib)
25642all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 25643 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25644 @r=`${PWD_COMMAND}`; export r; \
25645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25646 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 25647 $(HOST_EXPORTS) \
1f53ca9a 25648 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25649 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25650 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25651 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 25652 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
25653 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
25654 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25655 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25656 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25657 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25658 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 25659 $(TARGET-stageprofile-zlib)
d545f33b 25660
a90ef4bf
JM
25661maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
25662clean-stageprofile: clean-stageprofile-zlib
25663clean-stageprofile-zlib:
9dbaa842 25664 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 25665 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25666 else \
a90ef4bf 25667 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25668 $(MAKE) stageprofile-start; \
25669 fi; \
a90ef4bf 25670 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25671 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25672 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25673 clean
a90ef4bf 25674@endif zlib-bootstrap
d545f33b
PB
25675
25676
a90ef4bf
JM
25677.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
25678.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
25679maybe-all-stagefeedback-zlib:
25680maybe-clean-stagefeedback-zlib:
25681@if zlib-bootstrap
25682maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
25683all-stagefeedback: all-stagefeedback-zlib
25684TARGET-stagefeedback-zlib = $(TARGET-zlib)
25685all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 25686 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25687 @r=`${PWD_COMMAND}`; export r; \
25688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25689 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 25690 $(HOST_EXPORTS) \
1f53ca9a 25691 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25692 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25693 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25694 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 25695 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
25696 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
25697 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25698 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25699 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25700 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25701 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 25702 $(TARGET-stagefeedback-zlib)
d545f33b 25703
a90ef4bf
JM
25704maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
25705clean-stagefeedback: clean-stagefeedback-zlib
25706clean-stagefeedback-zlib:
9dbaa842 25707 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 25708 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25709 else \
a90ef4bf 25710 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25711 $(MAKE) stagefeedback-start; \
25712 fi; \
a90ef4bf 25713 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25714 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25715 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25716 clean
a90ef4bf 25717@endif zlib-bootstrap
d545f33b
PB
25718
25719
25720
25721
25722
a90ef4bf
JM
25723.PHONY: check-zlib maybe-check-zlib
25724maybe-check-zlib:
25725@if zlib
25726maybe-check-zlib: check-zlib
04cf1b77 25727
a90ef4bf 25728check-zlib:
04cf1b77 25729
a90ef4bf 25730@endif zlib
04cf1b77 25731
a90ef4bf
JM
25732.PHONY: install-zlib maybe-install-zlib
25733maybe-install-zlib:
25734@if zlib
25735maybe-install-zlib: install-zlib
04cf1b77 25736
a90ef4bf 25737install-zlib:
04cf1b77 25738
a90ef4bf 25739@endif zlib
04cf1b77 25740
a90ef4bf
JM
25741.PHONY: install-strip-zlib maybe-install-strip-zlib
25742maybe-install-strip-zlib:
25743@if zlib
25744maybe-install-strip-zlib: install-strip-zlib
9b980aa1 25745
a90ef4bf 25746install-strip-zlib:
9b980aa1 25747
a90ef4bf 25748@endif zlib
9b980aa1 25749
56a8fe78 25750# Other targets (info, dvi, pdf, etc.)
04cf1b77 25751
a90ef4bf
JM
25752.PHONY: maybe-info-zlib info-zlib
25753maybe-info-zlib:
25754@if zlib
25755maybe-info-zlib: info-zlib
04cf1b77 25756
a90ef4bf
JM
25757info-zlib: \
25758 configure-zlib
25759 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25760 r=`${PWD_COMMAND}`; export r; \
25761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25762 $(HOST_EXPORTS) \
b813574b 25763 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25765 done; \
a90ef4bf
JM
25766 echo "Doing info in zlib" ; \
25767 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25770 "RANLIB=$${RANLIB}" \
0c24b341 25771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25772 info) \
04cf1b77
PB
25773 || exit 1
25774
a90ef4bf 25775@endif zlib
04cf1b77 25776
a90ef4bf
JM
25777.PHONY: maybe-dvi-zlib dvi-zlib
25778maybe-dvi-zlib:
25779@if zlib
25780maybe-dvi-zlib: dvi-zlib
04cf1b77 25781
a90ef4bf
JM
25782dvi-zlib: \
25783 configure-zlib
25784 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25785 r=`${PWD_COMMAND}`; export r; \
25786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25787 $(HOST_EXPORTS) \
b813574b 25788 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25790 done; \
a90ef4bf
JM
25791 echo "Doing dvi in zlib" ; \
25792 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25795 "RANLIB=$${RANLIB}" \
0c24b341 25796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25797 dvi) \
04cf1b77
PB
25798 || exit 1
25799
a90ef4bf 25800@endif zlib
04cf1b77 25801
a90ef4bf
JM
25802.PHONY: maybe-pdf-zlib pdf-zlib
25803maybe-pdf-zlib:
25804@if zlib
25805maybe-pdf-zlib: pdf-zlib
56a8fe78 25806
a90ef4bf
JM
25807pdf-zlib: \
25808 configure-zlib
25809 @[ -f ./zlib/Makefile ] || exit 0; \
56a8fe78
DD
25810 r=`${PWD_COMMAND}`; export r; \
25811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25812 $(HOST_EXPORTS) \
25813 for flag in $(EXTRA_HOST_FLAGS) ; do \
25814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25815 done; \
a90ef4bf
JM
25816 echo "Doing pdf in zlib" ; \
25817 (cd $(HOST_SUBDIR)/zlib && \
56a8fe78
DD
25818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25820 "RANLIB=$${RANLIB}" \
0c24b341 25821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25822 pdf) \
25823 || exit 1
25824
a90ef4bf 25825@endif zlib
56a8fe78 25826
a90ef4bf
JM
25827.PHONY: maybe-html-zlib html-zlib
25828maybe-html-zlib:
25829@if zlib
25830maybe-html-zlib: html-zlib
6d389afc 25831
a90ef4bf
JM
25832html-zlib: \
25833 configure-zlib
25834 @[ -f ./zlib/Makefile ] || exit 0; \
6d389afc
MS
25835 r=`${PWD_COMMAND}`; export r; \
25836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25837 $(HOST_EXPORTS) \
25838 for flag in $(EXTRA_HOST_FLAGS) ; do \
25839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25840 done; \
a90ef4bf
JM
25841 echo "Doing html in zlib" ; \
25842 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
25843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25845 "RANLIB=$${RANLIB}" \
0c24b341 25846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25847 html) \
25848 || exit 1
25849
a90ef4bf 25850@endif zlib
6d389afc 25851
a90ef4bf
JM
25852.PHONY: maybe-TAGS-zlib TAGS-zlib
25853maybe-TAGS-zlib:
25854@if zlib
25855maybe-TAGS-zlib: TAGS-zlib
04cf1b77 25856
a90ef4bf
JM
25857TAGS-zlib: \
25858 configure-zlib
25859 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25860 r=`${PWD_COMMAND}`; export r; \
25861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25862 $(HOST_EXPORTS) \
b813574b 25863 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25865 done; \
a90ef4bf
JM
25866 echo "Doing TAGS in zlib" ; \
25867 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25870 "RANLIB=$${RANLIB}" \
0c24b341 25871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25872 TAGS) \
04cf1b77
PB
25873 || exit 1
25874
a90ef4bf 25875@endif zlib
04cf1b77 25876
a90ef4bf
JM
25877.PHONY: maybe-install-info-zlib install-info-zlib
25878maybe-install-info-zlib:
25879@if zlib
25880maybe-install-info-zlib: install-info-zlib
04cf1b77 25881
a90ef4bf
JM
25882install-info-zlib: \
25883 configure-zlib \
25884 info-zlib
25885 @[ -f ./zlib/Makefile ] || exit 0; \
25886 r=`${PWD_COMMAND}`; export r; \
25887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25888 $(HOST_EXPORTS) \
b813574b 25889 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25891 done; \
a90ef4bf
JM
25892 echo "Doing install-info in zlib" ; \
25893 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25896 "RANLIB=$${RANLIB}" \
0c24b341 25897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25898 install-info) \
04cf1b77
PB
25899 || exit 1
25900
a90ef4bf 25901@endif zlib
04cf1b77 25902
a90ef4bf
JM
25903.PHONY: maybe-install-pdf-zlib install-pdf-zlib
25904maybe-install-pdf-zlib:
25905@if zlib
25906maybe-install-pdf-zlib: install-pdf-zlib
a3ca38d2 25907
a90ef4bf
JM
25908install-pdf-zlib: \
25909 configure-zlib \
25910 pdf-zlib
25911 @[ -f ./zlib/Makefile ] || exit 0; \
a3ca38d2
DD
25912 r=`${PWD_COMMAND}`; export r; \
25913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25914 $(HOST_EXPORTS) \
25915 for flag in $(EXTRA_HOST_FLAGS) ; do \
25916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25917 done; \
a90ef4bf
JM
25918 echo "Doing install-pdf in zlib" ; \
25919 (cd $(HOST_SUBDIR)/zlib && \
a3ca38d2
DD
25920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25922 "RANLIB=$${RANLIB}" \
0c24b341 25923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25924 install-pdf) \
25925 || exit 1
25926
a90ef4bf 25927@endif zlib
a3ca38d2 25928
a90ef4bf
JM
25929.PHONY: maybe-install-html-zlib install-html-zlib
25930maybe-install-html-zlib:
25931@if zlib
25932maybe-install-html-zlib: install-html-zlib
108a6f8e 25933
a90ef4bf
JM
25934install-html-zlib: \
25935 configure-zlib \
25936 html-zlib
25937 @[ -f ./zlib/Makefile ] || exit 0; \
108a6f8e
CD
25938 r=`${PWD_COMMAND}`; export r; \
25939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25940 $(HOST_EXPORTS) \
25941 for flag in $(EXTRA_HOST_FLAGS) ; do \
25942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25943 done; \
a90ef4bf
JM
25944 echo "Doing install-html in zlib" ; \
25945 (cd $(HOST_SUBDIR)/zlib && \
108a6f8e
CD
25946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25948 "RANLIB=$${RANLIB}" \
0c24b341 25949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25950 install-html) \
25951 || exit 1
25952
a90ef4bf 25953@endif zlib
108a6f8e 25954
a90ef4bf
JM
25955.PHONY: maybe-installcheck-zlib installcheck-zlib
25956maybe-installcheck-zlib:
25957@if zlib
25958maybe-installcheck-zlib: installcheck-zlib
04cf1b77 25959
a90ef4bf
JM
25960installcheck-zlib: \
25961 configure-zlib
25962 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25963 r=`${PWD_COMMAND}`; export r; \
25964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25965 $(HOST_EXPORTS) \
b813574b 25966 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25968 done; \
a90ef4bf
JM
25969 echo "Doing installcheck in zlib" ; \
25970 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25973 "RANLIB=$${RANLIB}" \
0c24b341 25974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25975 installcheck) \
04cf1b77
PB
25976 || exit 1
25977
a90ef4bf 25978@endif zlib
04cf1b77 25979
a90ef4bf
JM
25980.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
25981maybe-mostlyclean-zlib:
25982@if zlib
25983maybe-mostlyclean-zlib: mostlyclean-zlib
04cf1b77 25984
a90ef4bf
JM
25985mostlyclean-zlib:
25986 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25987 r=`${PWD_COMMAND}`; export r; \
25988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25989 $(HOST_EXPORTS) \
b813574b 25990 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25992 done; \
a90ef4bf
JM
25993 echo "Doing mostlyclean in zlib" ; \
25994 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25997 "RANLIB=$${RANLIB}" \
0c24b341 25998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25999 mostlyclean) \
04cf1b77
PB
26000 || exit 1
26001
a90ef4bf 26002@endif zlib
04cf1b77 26003
a90ef4bf
JM
26004.PHONY: maybe-clean-zlib clean-zlib
26005maybe-clean-zlib:
26006@if zlib
26007maybe-clean-zlib: clean-zlib
04cf1b77 26008
a90ef4bf
JM
26009clean-zlib:
26010 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26011 r=`${PWD_COMMAND}`; export r; \
26012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26013 $(HOST_EXPORTS) \
b813574b 26014 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26016 done; \
a90ef4bf
JM
26017 echo "Doing clean in zlib" ; \
26018 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26021 "RANLIB=$${RANLIB}" \
0c24b341 26022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26023 clean) \
04cf1b77
PB
26024 || exit 1
26025
a90ef4bf 26026@endif zlib
04cf1b77 26027
a90ef4bf
JM
26028.PHONY: maybe-distclean-zlib distclean-zlib
26029maybe-distclean-zlib:
26030@if zlib
26031maybe-distclean-zlib: distclean-zlib
04cf1b77 26032
a90ef4bf
JM
26033distclean-zlib:
26034 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26035 r=`${PWD_COMMAND}`; export r; \
26036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26037 $(HOST_EXPORTS) \
b813574b 26038 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26040 done; \
a90ef4bf
JM
26041 echo "Doing distclean in zlib" ; \
26042 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26045 "RANLIB=$${RANLIB}" \
0c24b341 26046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26047 distclean) \
04cf1b77
PB
26048 || exit 1
26049
a90ef4bf 26050@endif zlib
04cf1b77 26051
a90ef4bf
JM
26052.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26053maybe-maintainer-clean-zlib:
26054@if zlib
26055maybe-maintainer-clean-zlib: maintainer-clean-zlib
04cf1b77 26056
a90ef4bf
JM
26057maintainer-clean-zlib:
26058 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26059 r=`${PWD_COMMAND}`; export r; \
26060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26061 $(HOST_EXPORTS) \
b813574b 26062 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26064 done; \
a90ef4bf
JM
26065 echo "Doing maintainer-clean in zlib" ; \
26066 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26069 "RANLIB=$${RANLIB}" \
0c24b341 26070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26071 maintainer-clean) \
04cf1b77
PB
26072 || exit 1
26073
a90ef4bf 26074@endif zlib
04cf1b77
PB
26075
26076
a7254363 26077
a90ef4bf
JM
26078.PHONY: configure-gdb maybe-configure-gdb
26079maybe-configure-gdb:
4f0ef2d8 26080@if gcc-bootstrap
a90ef4bf 26081configure-gdb: stage_current
4f0ef2d8 26082@endif gcc-bootstrap
a90ef4bf
JM
26083@if gdb
26084maybe-configure-gdb: configure-gdb
26085configure-gdb:
26086 @: $(MAKE); $(unstage)
c52c6897
PB
26087 @r=`${PWD_COMMAND}`; export r; \
26088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26089 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26090 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
1f53ca9a 26091 $(HOST_EXPORTS) \
a90ef4bf
JM
26092 echo Configuring in $(HOST_SUBDIR)/gdb; \
26093 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4fa63067 26094 case $(srcdir) in \
b00612cc 26095 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26096 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
b00612cc 26097 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 26098 esac; \
a90ef4bf
JM
26099 srcdiroption="--srcdir=$${topdir}/gdb"; \
26100 libsrcdir="$$s/gdb"; \
4fa63067 26101 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26102 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26103 --target=${target_alias} $${srcdiroption} \
4fa63067 26104 || exit 1
a90ef4bf 26105@endif gdb
4fa63067 26106
a7254363
PB
26107
26108
d545f33b 26109
8520c408 26110
a90ef4bf
JM
26111.PHONY: all-gdb maybe-all-gdb
26112maybe-all-gdb:
26113@if gcc-bootstrap
26114all-gdb: stage_current
26115@endif gcc-bootstrap
26116@if gdb
26117TARGET-gdb=all
26118maybe-all-gdb: all-gdb
26119all-gdb: configure-gdb
26120 @: $(MAKE); $(unstage)
c52c6897
PB
26121 @r=`${PWD_COMMAND}`; export r; \
26122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26123 $(HOST_EXPORTS) \
26124 (cd $(HOST_SUBDIR)/gdb && \
26125 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
26126 $(TARGET-gdb))
26127@endif gdb
8520c408 26128
a90ef4bf
JM
26129
26130
26131
26132.PHONY: check-gdb maybe-check-gdb
26133maybe-check-gdb:
26134@if gdb
26135maybe-check-gdb: check-gdb
26136
26137check-gdb:
26138 @: $(MAKE); $(unstage)
c52c6897
PB
26139 @r=`${PWD_COMMAND}`; export r; \
26140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26141 $(HOST_EXPORTS) \
a90ef4bf
JM
26142 (cd $(HOST_SUBDIR)/gdb && \
26143 $(MAKE) $(FLAGS_TO_PASS) check)
d545f33b 26144
a90ef4bf
JM
26145@endif gdb
26146
26147.PHONY: install-gdb maybe-install-gdb
26148maybe-install-gdb:
26149@if gdb
26150maybe-install-gdb: install-gdb
26151
26152install-gdb: installdirs
26153 @: $(MAKE); $(unstage)
c52c6897
PB
26154 @r=`${PWD_COMMAND}`; export r; \
26155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26156 $(HOST_EXPORTS) \
a90ef4bf
JM
26157 (cd $(HOST_SUBDIR)/gdb && \
26158 $(MAKE) $(FLAGS_TO_PASS) install)
d545f33b 26159
a90ef4bf
JM
26160@endif gdb
26161
26162.PHONY: install-strip-gdb maybe-install-strip-gdb
26163maybe-install-strip-gdb:
26164@if gdb
26165maybe-install-strip-gdb: install-strip-gdb
26166
26167install-strip-gdb: installdirs
26168 @: $(MAKE); $(unstage)
c52c6897
PB
26169 @r=`${PWD_COMMAND}`; export r; \
26170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26171 $(HOST_EXPORTS) \
a90ef4bf
JM
26172 (cd $(HOST_SUBDIR)/gdb && \
26173 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 26174
a90ef4bf 26175@endif gdb
d545f33b 26176
a90ef4bf 26177# Other targets (info, dvi, pdf, etc.)
d545f33b 26178
a90ef4bf
JM
26179.PHONY: maybe-info-gdb info-gdb
26180maybe-info-gdb:
26181@if gdb
26182maybe-info-gdb: info-gdb
d545f33b 26183
a90ef4bf
JM
26184info-gdb: \
26185 configure-gdb
26186 @: $(MAKE); $(unstage)
26187 @[ -f ./gdb/Makefile ] || exit 0; \
26188 r=`${PWD_COMMAND}`; export r; \
4fa63067 26189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26190 $(HOST_EXPORTS) \
26191 for flag in $(EXTRA_HOST_FLAGS) ; do \
26192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26193 done; \
26194 echo "Doing info in gdb" ; \
26195 (cd $(HOST_SUBDIR)/gdb && \
26196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26198 "RANLIB=$${RANLIB}" \
26199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26200 info) \
26201 || exit 1
4fa63067 26202
a90ef4bf 26203@endif gdb
a7254363 26204
a90ef4bf
JM
26205.PHONY: maybe-dvi-gdb dvi-gdb
26206maybe-dvi-gdb:
26207@if gdb
26208maybe-dvi-gdb: dvi-gdb
d545f33b 26209
a90ef4bf
JM
26210dvi-gdb: \
26211 configure-gdb
26212 @: $(MAKE); $(unstage)
26213 @[ -f ./gdb/Makefile ] || exit 0; \
26214 r=`${PWD_COMMAND}`; export r; \
d545f33b 26215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26216 $(HOST_EXPORTS) \
26217 for flag in $(EXTRA_HOST_FLAGS) ; do \
26218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26219 done; \
26220 echo "Doing dvi in gdb" ; \
26221 (cd $(HOST_SUBDIR)/gdb && \
26222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26224 "RANLIB=$${RANLIB}" \
26225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26226 dvi) \
26227 || exit 1
d545f33b 26228
a90ef4bf 26229@endif gdb
d545f33b 26230
a90ef4bf
JM
26231.PHONY: maybe-pdf-gdb pdf-gdb
26232maybe-pdf-gdb:
26233@if gdb
26234maybe-pdf-gdb: pdf-gdb
d545f33b 26235
a90ef4bf
JM
26236pdf-gdb: \
26237 configure-gdb
9b980aa1 26238 @: $(MAKE); $(unstage)
a90ef4bf 26239 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26240 r=`${PWD_COMMAND}`; export r; \
26241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26242 $(HOST_EXPORTS) \
b813574b 26243 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26245 done; \
a90ef4bf
JM
26246 echo "Doing pdf in gdb" ; \
26247 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26250 "RANLIB=$${RANLIB}" \
0c24b341 26251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26252 pdf) \
2a4cbe27
NN
26253 || exit 1
26254
a90ef4bf 26255@endif gdb
2a4cbe27 26256
a90ef4bf
JM
26257.PHONY: maybe-html-gdb html-gdb
26258maybe-html-gdb:
26259@if gdb
26260maybe-html-gdb: html-gdb
2a4cbe27 26261
a90ef4bf
JM
26262html-gdb: \
26263 configure-gdb
26264 @: $(MAKE); $(unstage)
26265 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26266 r=`${PWD_COMMAND}`; export r; \
26267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26268 $(HOST_EXPORTS) \
b813574b 26269 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26271 done; \
a90ef4bf
JM
26272 echo "Doing html in gdb" ; \
26273 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26276 "RANLIB=$${RANLIB}" \
0c24b341 26277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26278 html) \
2a4cbe27
NN
26279 || exit 1
26280
a90ef4bf 26281@endif gdb
2a4cbe27 26282
a90ef4bf
JM
26283.PHONY: maybe-TAGS-gdb TAGS-gdb
26284maybe-TAGS-gdb:
26285@if gdb
26286maybe-TAGS-gdb: TAGS-gdb
56a8fe78 26287
a90ef4bf
JM
26288TAGS-gdb: \
26289 configure-gdb
26290 @: $(MAKE); $(unstage)
26291 @[ -f ./gdb/Makefile ] || exit 0; \
56a8fe78
DD
26292 r=`${PWD_COMMAND}`; export r; \
26293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26294 $(HOST_EXPORTS) \
26295 for flag in $(EXTRA_HOST_FLAGS) ; do \
26296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26297 done; \
a90ef4bf
JM
26298 echo "Doing TAGS in gdb" ; \
26299 (cd $(HOST_SUBDIR)/gdb && \
56a8fe78
DD
26300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26302 "RANLIB=$${RANLIB}" \
0c24b341 26303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26304 TAGS) \
56a8fe78
DD
26305 || exit 1
26306
a90ef4bf 26307@endif gdb
56a8fe78 26308
a90ef4bf
JM
26309.PHONY: maybe-install-info-gdb install-info-gdb
26310maybe-install-info-gdb:
26311@if gdb
26312maybe-install-info-gdb: install-info-gdb
6d389afc 26313
a90ef4bf
JM
26314install-info-gdb: \
26315 configure-gdb \
26316 info-gdb
26317 @: $(MAKE); $(unstage)
26318 @[ -f ./gdb/Makefile ] || exit 0; \
6d389afc
MS
26319 r=`${PWD_COMMAND}`; export r; \
26320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26321 $(HOST_EXPORTS) \
26322 for flag in $(EXTRA_HOST_FLAGS) ; do \
26323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26324 done; \
a90ef4bf
JM
26325 echo "Doing install-info in gdb" ; \
26326 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
26327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26329 "RANLIB=$${RANLIB}" \
0c24b341 26330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26331 install-info) \
6d389afc
MS
26332 || exit 1
26333
a90ef4bf 26334@endif gdb
6d389afc 26335
a90ef4bf
JM
26336.PHONY: maybe-install-pdf-gdb install-pdf-gdb
26337maybe-install-pdf-gdb:
26338@if gdb
26339maybe-install-pdf-gdb: install-pdf-gdb
2a4cbe27 26340
a90ef4bf
JM
26341install-pdf-gdb: \
26342 configure-gdb \
26343 pdf-gdb
26344 @: $(MAKE); $(unstage)
26345 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26346 r=`${PWD_COMMAND}`; export r; \
26347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26348 $(HOST_EXPORTS) \
b813574b 26349 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26351 done; \
a90ef4bf
JM
26352 echo "Doing install-pdf in gdb" ; \
26353 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26356 "RANLIB=$${RANLIB}" \
0c24b341 26357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26358 install-pdf) \
2a4cbe27
NN
26359 || exit 1
26360
a90ef4bf 26361@endif gdb
2a4cbe27 26362
a90ef4bf
JM
26363.PHONY: maybe-install-html-gdb install-html-gdb
26364maybe-install-html-gdb:
26365@if gdb
26366maybe-install-html-gdb: install-html-gdb
2a4cbe27 26367
a90ef4bf
JM
26368install-html-gdb: \
26369 configure-gdb \
26370 html-gdb
26371 @: $(MAKE); $(unstage)
26372 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26373 r=`${PWD_COMMAND}`; export r; \
26374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26375 $(HOST_EXPORTS) \
b813574b 26376 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26378 done; \
a90ef4bf
JM
26379 echo "Doing install-html in gdb" ; \
26380 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26383 "RANLIB=$${RANLIB}" \
0c24b341 26384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26385 install-html) \
2a4cbe27
NN
26386 || exit 1
26387
a90ef4bf 26388@endif gdb
2a4cbe27 26389
a90ef4bf
JM
26390.PHONY: maybe-installcheck-gdb installcheck-gdb
26391maybe-installcheck-gdb:
26392@if gdb
26393maybe-installcheck-gdb: installcheck-gdb
a3ca38d2 26394
a90ef4bf
JM
26395installcheck-gdb: \
26396 configure-gdb
26397 @: $(MAKE); $(unstage)
26398 @[ -f ./gdb/Makefile ] || exit 0; \
a3ca38d2
DD
26399 r=`${PWD_COMMAND}`; export r; \
26400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26401 $(HOST_EXPORTS) \
26402 for flag in $(EXTRA_HOST_FLAGS) ; do \
26403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26404 done; \
a90ef4bf
JM
26405 echo "Doing installcheck in gdb" ; \
26406 (cd $(HOST_SUBDIR)/gdb && \
a3ca38d2
DD
26407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26409 "RANLIB=$${RANLIB}" \
0c24b341 26410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26411 installcheck) \
a3ca38d2
DD
26412 || exit 1
26413
a90ef4bf 26414@endif gdb
a3ca38d2 26415
a90ef4bf
JM
26416.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
26417maybe-mostlyclean-gdb:
26418@if gdb
26419maybe-mostlyclean-gdb: mostlyclean-gdb
108a6f8e 26420
a90ef4bf
JM
26421mostlyclean-gdb:
26422 @: $(MAKE); $(unstage)
26423 @[ -f ./gdb/Makefile ] || exit 0; \
108a6f8e
CD
26424 r=`${PWD_COMMAND}`; export r; \
26425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26426 $(HOST_EXPORTS) \
26427 for flag in $(EXTRA_HOST_FLAGS) ; do \
26428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26429 done; \
a90ef4bf
JM
26430 echo "Doing mostlyclean in gdb" ; \
26431 (cd $(HOST_SUBDIR)/gdb && \
108a6f8e
CD
26432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26434 "RANLIB=$${RANLIB}" \
0c24b341 26435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26436 mostlyclean) \
108a6f8e
CD
26437 || exit 1
26438
a90ef4bf 26439@endif gdb
108a6f8e 26440
a90ef4bf
JM
26441.PHONY: maybe-clean-gdb clean-gdb
26442maybe-clean-gdb:
26443@if gdb
26444maybe-clean-gdb: clean-gdb
2a4cbe27 26445
a90ef4bf
JM
26446clean-gdb:
26447 @: $(MAKE); $(unstage)
26448 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26449 r=`${PWD_COMMAND}`; export r; \
26450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26451 $(HOST_EXPORTS) \
b813574b 26452 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26454 done; \
a90ef4bf
JM
26455 echo "Doing clean in gdb" ; \
26456 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26459 "RANLIB=$${RANLIB}" \
0c24b341 26460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26461 clean) \
2a4cbe27
NN
26462 || exit 1
26463
a90ef4bf 26464@endif gdb
2a4cbe27 26465
a90ef4bf
JM
26466.PHONY: maybe-distclean-gdb distclean-gdb
26467maybe-distclean-gdb:
26468@if gdb
26469maybe-distclean-gdb: distclean-gdb
2a4cbe27 26470
a90ef4bf
JM
26471distclean-gdb:
26472 @: $(MAKE); $(unstage)
26473 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26474 r=`${PWD_COMMAND}`; export r; \
26475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26476 $(HOST_EXPORTS) \
b813574b 26477 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26479 done; \
a90ef4bf
JM
26480 echo "Doing distclean in gdb" ; \
26481 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26484 "RANLIB=$${RANLIB}" \
0c24b341 26485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26486 distclean) \
2a4cbe27
NN
26487 || exit 1
26488
a90ef4bf 26489@endif gdb
2a4cbe27 26490
a90ef4bf
JM
26491.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
26492maybe-maintainer-clean-gdb:
26493@if gdb
26494maybe-maintainer-clean-gdb: maintainer-clean-gdb
2a4cbe27 26495
a90ef4bf
JM
26496maintainer-clean-gdb:
26497 @: $(MAKE); $(unstage)
26498 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26499 r=`${PWD_COMMAND}`; export r; \
26500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26501 $(HOST_EXPORTS) \
b813574b 26502 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26504 done; \
a90ef4bf
JM
26505 echo "Doing maintainer-clean in gdb" ; \
26506 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26509 "RANLIB=$${RANLIB}" \
0c24b341 26510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26511 maintainer-clean) \
2a4cbe27
NN
26512 || exit 1
26513
a90ef4bf 26514@endif gdb
2a4cbe27 26515
2a4cbe27 26516
a7254363 26517
a90ef4bf
JM
26518.PHONY: configure-expect maybe-configure-expect
26519maybe-configure-expect:
4f0ef2d8 26520@if gcc-bootstrap
a90ef4bf 26521configure-expect: stage_current
4f0ef2d8 26522@endif gcc-bootstrap
a90ef4bf
JM
26523@if expect
26524maybe-configure-expect: configure-expect
26525configure-expect:
26526 @: $(MAKE); $(unstage)
c52c6897
PB
26527 @r=`${PWD_COMMAND}`; export r; \
26528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26529 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
26530 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
1f53ca9a 26531 $(HOST_EXPORTS) \
a90ef4bf
JM
26532 echo Configuring in $(HOST_SUBDIR)/expect; \
26533 cd "$(HOST_SUBDIR)/expect" || exit 1; \
be01d343
PB
26534 case $(srcdir) in \
26535 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26536 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
be01d343
PB
26537 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26538 esac; \
a90ef4bf
JM
26539 srcdiroption="--srcdir=$${topdir}/expect"; \
26540 libsrcdir="$$s/expect"; \
be01d343 26541 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26542 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26543 --target=${target_alias} $${srcdiroption} \
be01d343 26544 || exit 1
a90ef4bf 26545@endif expect
be01d343
PB
26546
26547
26548
be01d343 26549
8520c408 26550
a90ef4bf
JM
26551.PHONY: all-expect maybe-all-expect
26552maybe-all-expect:
26553@if gcc-bootstrap
26554all-expect: stage_current
26555@endif gcc-bootstrap
26556@if expect
26557TARGET-expect=all
26558maybe-all-expect: all-expect
26559all-expect: configure-expect
26560 @: $(MAKE); $(unstage)
c52c6897
PB
26561 @r=`${PWD_COMMAND}`; export r; \
26562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26563 $(HOST_EXPORTS) \
26564 (cd $(HOST_SUBDIR)/expect && \
26565 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
26566 $(TARGET-expect))
26567@endif expect
8520c408 26568
a90ef4bf
JM
26569
26570
26571
26572.PHONY: check-expect maybe-check-expect
26573maybe-check-expect:
26574@if expect
26575maybe-check-expect: check-expect
26576
26577check-expect:
26578 @: $(MAKE); $(unstage)
c52c6897
PB
26579 @r=`${PWD_COMMAND}`; export r; \
26580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26581 $(HOST_EXPORTS) \
a90ef4bf
JM
26582 (cd $(HOST_SUBDIR)/expect && \
26583 $(MAKE) $(FLAGS_TO_PASS) check)
be01d343 26584
a90ef4bf
JM
26585@endif expect
26586
26587.PHONY: install-expect maybe-install-expect
26588maybe-install-expect:
26589@if expect
26590maybe-install-expect: install-expect
26591
26592install-expect: installdirs
26593 @: $(MAKE); $(unstage)
c52c6897
PB
26594 @r=`${PWD_COMMAND}`; export r; \
26595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26596 $(HOST_EXPORTS) \
a90ef4bf
JM
26597 (cd $(HOST_SUBDIR)/expect && \
26598 $(MAKE) $(FLAGS_TO_PASS) install)
be01d343 26599
a90ef4bf
JM
26600@endif expect
26601
26602.PHONY: install-strip-expect maybe-install-strip-expect
26603maybe-install-strip-expect:
26604@if expect
26605maybe-install-strip-expect: install-strip-expect
26606
26607install-strip-expect: installdirs
26608 @: $(MAKE); $(unstage)
c52c6897
PB
26609 @r=`${PWD_COMMAND}`; export r; \
26610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26611 $(HOST_EXPORTS) \
a90ef4bf
JM
26612 (cd $(HOST_SUBDIR)/expect && \
26613 $(MAKE) $(FLAGS_TO_PASS) install-strip)
be01d343 26614
a90ef4bf 26615@endif expect
be01d343 26616
a90ef4bf 26617# Other targets (info, dvi, pdf, etc.)
be01d343 26618
a90ef4bf
JM
26619.PHONY: maybe-info-expect info-expect
26620maybe-info-expect:
26621@if expect
26622maybe-info-expect: info-expect
be01d343 26623
a90ef4bf
JM
26624info-expect: \
26625 configure-expect
26626 @: $(MAKE); $(unstage)
26627 @[ -f ./expect/Makefile ] || exit 0; \
26628 r=`${PWD_COMMAND}`; export r; \
be01d343 26629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26630 $(HOST_EXPORTS) \
26631 for flag in $(EXTRA_HOST_FLAGS) ; do \
26632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26633 done; \
26634 echo "Doing info in expect" ; \
26635 (cd $(HOST_SUBDIR)/expect && \
26636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26638 "RANLIB=$${RANLIB}" \
26639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26640 info) \
26641 || exit 1
be01d343 26642
a90ef4bf 26643@endif expect
be01d343 26644
a90ef4bf
JM
26645.PHONY: maybe-dvi-expect dvi-expect
26646maybe-dvi-expect:
26647@if expect
26648maybe-dvi-expect: dvi-expect
be01d343 26649
a90ef4bf
JM
26650dvi-expect: \
26651 configure-expect
26652 @: $(MAKE); $(unstage)
26653 @[ -f ./expect/Makefile ] || exit 0; \
26654 r=`${PWD_COMMAND}`; export r; \
be01d343 26655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26656 $(HOST_EXPORTS) \
26657 for flag in $(EXTRA_HOST_FLAGS) ; do \
26658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26659 done; \
26660 echo "Doing dvi in expect" ; \
26661 (cd $(HOST_SUBDIR)/expect && \
26662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26664 "RANLIB=$${RANLIB}" \
26665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26666 dvi) \
26667 || exit 1
be01d343 26668
a90ef4bf 26669@endif expect
be01d343 26670
a90ef4bf
JM
26671.PHONY: maybe-pdf-expect pdf-expect
26672maybe-pdf-expect:
26673@if expect
26674maybe-pdf-expect: pdf-expect
be01d343 26675
a90ef4bf
JM
26676pdf-expect: \
26677 configure-expect
26678 @: $(MAKE); $(unstage)
26679 @[ -f ./expect/Makefile ] || exit 0; \
26680 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
26681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26682 $(HOST_EXPORTS) \
a90ef4bf
JM
26683 for flag in $(EXTRA_HOST_FLAGS) ; do \
26684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26685 done; \
26686 echo "Doing pdf in expect" ; \
26687 (cd $(HOST_SUBDIR)/expect && \
26688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26690 "RANLIB=$${RANLIB}" \
26691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26692 pdf) \
26693 || exit 1
be01d343 26694
a90ef4bf 26695@endif expect
be01d343 26696
a90ef4bf
JM
26697.PHONY: maybe-html-expect html-expect
26698maybe-html-expect:
26699@if expect
26700maybe-html-expect: html-expect
be01d343 26701
a90ef4bf
JM
26702html-expect: \
26703 configure-expect
26704 @: $(MAKE); $(unstage)
26705 @[ -f ./expect/Makefile ] || exit 0; \
26706 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
26707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26708 $(HOST_EXPORTS) \
a90ef4bf
JM
26709 for flag in $(EXTRA_HOST_FLAGS) ; do \
26710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26711 done; \
26712 echo "Doing html in expect" ; \
26713 (cd $(HOST_SUBDIR)/expect && \
26714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26716 "RANLIB=$${RANLIB}" \
26717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26718 html) \
26719 || exit 1
be01d343 26720
a90ef4bf 26721@endif expect
be01d343 26722
a90ef4bf
JM
26723.PHONY: maybe-TAGS-expect TAGS-expect
26724maybe-TAGS-expect:
26725@if expect
26726maybe-TAGS-expect: TAGS-expect
9b980aa1 26727
a90ef4bf
JM
26728TAGS-expect: \
26729 configure-expect
9b980aa1 26730 @: $(MAKE); $(unstage)
a90ef4bf 26731 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26732 r=`${PWD_COMMAND}`; export r; \
26733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26734 $(HOST_EXPORTS) \
26735 for flag in $(EXTRA_HOST_FLAGS) ; do \
26736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26737 done; \
a90ef4bf
JM
26738 echo "Doing TAGS in expect" ; \
26739 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26742 "RANLIB=$${RANLIB}" \
0c24b341 26743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26744 TAGS) \
26745 || exit 1
26746
a90ef4bf 26747@endif expect
be01d343 26748
a90ef4bf
JM
26749.PHONY: maybe-install-info-expect install-info-expect
26750maybe-install-info-expect:
26751@if expect
26752maybe-install-info-expect: install-info-expect
be01d343 26753
a90ef4bf
JM
26754install-info-expect: \
26755 configure-expect \
26756 info-expect
26757 @: $(MAKE); $(unstage)
26758 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26759 r=`${PWD_COMMAND}`; export r; \
26760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26761 $(HOST_EXPORTS) \
26762 for flag in $(EXTRA_HOST_FLAGS) ; do \
26763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26764 done; \
a90ef4bf
JM
26765 echo "Doing install-info in expect" ; \
26766 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26769 "RANLIB=$${RANLIB}" \
0c24b341 26770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26771 install-info) \
26772 || exit 1
26773
a90ef4bf 26774@endif expect
be01d343 26775
a90ef4bf
JM
26776.PHONY: maybe-install-pdf-expect install-pdf-expect
26777maybe-install-pdf-expect:
26778@if expect
26779maybe-install-pdf-expect: install-pdf-expect
a3ca38d2 26780
a90ef4bf
JM
26781install-pdf-expect: \
26782 configure-expect \
26783 pdf-expect
26784 @: $(MAKE); $(unstage)
26785 @[ -f ./expect/Makefile ] || exit 0; \
a3ca38d2
DD
26786 r=`${PWD_COMMAND}`; export r; \
26787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26788 $(HOST_EXPORTS) \
26789 for flag in $(EXTRA_HOST_FLAGS) ; do \
26790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26791 done; \
a90ef4bf
JM
26792 echo "Doing install-pdf in expect" ; \
26793 (cd $(HOST_SUBDIR)/expect && \
a3ca38d2
DD
26794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26796 "RANLIB=$${RANLIB}" \
0c24b341 26797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
26798 install-pdf) \
26799 || exit 1
26800
a90ef4bf 26801@endif expect
a3ca38d2 26802
a90ef4bf
JM
26803.PHONY: maybe-install-html-expect install-html-expect
26804maybe-install-html-expect:
26805@if expect
26806maybe-install-html-expect: install-html-expect
108a6f8e 26807
a90ef4bf
JM
26808install-html-expect: \
26809 configure-expect \
26810 html-expect
26811 @: $(MAKE); $(unstage)
26812 @[ -f ./expect/Makefile ] || exit 0; \
108a6f8e
CD
26813 r=`${PWD_COMMAND}`; export r; \
26814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26815 $(HOST_EXPORTS) \
26816 for flag in $(EXTRA_HOST_FLAGS) ; do \
26817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26818 done; \
a90ef4bf
JM
26819 echo "Doing install-html in expect" ; \
26820 (cd $(HOST_SUBDIR)/expect && \
108a6f8e
CD
26821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26823 "RANLIB=$${RANLIB}" \
0c24b341 26824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
26825 install-html) \
26826 || exit 1
26827
a90ef4bf 26828@endif expect
108a6f8e 26829
a90ef4bf
JM
26830.PHONY: maybe-installcheck-expect installcheck-expect
26831maybe-installcheck-expect:
26832@if expect
26833maybe-installcheck-expect: installcheck-expect
be01d343 26834
a90ef4bf
JM
26835installcheck-expect: \
26836 configure-expect
26837 @: $(MAKE); $(unstage)
26838 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26839 r=`${PWD_COMMAND}`; export r; \
26840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26841 $(HOST_EXPORTS) \
26842 for flag in $(EXTRA_HOST_FLAGS) ; do \
26843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26844 done; \
a90ef4bf
JM
26845 echo "Doing installcheck in expect" ; \
26846 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26849 "RANLIB=$${RANLIB}" \
0c24b341 26850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26851 installcheck) \
26852 || exit 1
26853
a90ef4bf 26854@endif expect
be01d343 26855
a90ef4bf
JM
26856.PHONY: maybe-mostlyclean-expect mostlyclean-expect
26857maybe-mostlyclean-expect:
26858@if expect
26859maybe-mostlyclean-expect: mostlyclean-expect
be01d343 26860
a90ef4bf
JM
26861mostlyclean-expect:
26862 @: $(MAKE); $(unstage)
26863 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26864 r=`${PWD_COMMAND}`; export r; \
26865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26866 $(HOST_EXPORTS) \
26867 for flag in $(EXTRA_HOST_FLAGS) ; do \
26868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26869 done; \
a90ef4bf
JM
26870 echo "Doing mostlyclean in expect" ; \
26871 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26874 "RANLIB=$${RANLIB}" \
0c24b341 26875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26876 mostlyclean) \
26877 || exit 1
26878
a90ef4bf 26879@endif expect
be01d343 26880
a90ef4bf
JM
26881.PHONY: maybe-clean-expect clean-expect
26882maybe-clean-expect:
26883@if expect
26884maybe-clean-expect: clean-expect
be01d343 26885
a90ef4bf
JM
26886clean-expect:
26887 @: $(MAKE); $(unstage)
26888 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26889 r=`${PWD_COMMAND}`; export r; \
26890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26891 $(HOST_EXPORTS) \
26892 for flag in $(EXTRA_HOST_FLAGS) ; do \
26893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26894 done; \
a90ef4bf
JM
26895 echo "Doing clean in expect" ; \
26896 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26899 "RANLIB=$${RANLIB}" \
0c24b341 26900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26901 clean) \
26902 || exit 1
26903
a90ef4bf 26904@endif expect
be01d343 26905
a90ef4bf
JM
26906.PHONY: maybe-distclean-expect distclean-expect
26907maybe-distclean-expect:
26908@if expect
26909maybe-distclean-expect: distclean-expect
be01d343 26910
a90ef4bf
JM
26911distclean-expect:
26912 @: $(MAKE); $(unstage)
26913 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26914 r=`${PWD_COMMAND}`; export r; \
26915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26916 $(HOST_EXPORTS) \
26917 for flag in $(EXTRA_HOST_FLAGS) ; do \
26918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26919 done; \
a90ef4bf
JM
26920 echo "Doing distclean in expect" ; \
26921 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26924 "RANLIB=$${RANLIB}" \
0c24b341 26925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26926 distclean) \
26927 || exit 1
26928
a90ef4bf 26929@endif expect
be01d343 26930
a90ef4bf
JM
26931.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
26932maybe-maintainer-clean-expect:
26933@if expect
26934maybe-maintainer-clean-expect: maintainer-clean-expect
be01d343 26935
a90ef4bf
JM
26936maintainer-clean-expect:
26937 @: $(MAKE); $(unstage)
26938 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26939 r=`${PWD_COMMAND}`; export r; \
26940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26941 $(HOST_EXPORTS) \
26942 for flag in $(EXTRA_HOST_FLAGS) ; do \
26943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26944 done; \
a90ef4bf
JM
26945 echo "Doing maintainer-clean in expect" ; \
26946 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26949 "RANLIB=$${RANLIB}" \
0c24b341 26950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26951 maintainer-clean) \
26952 || exit 1
26953
a90ef4bf 26954@endif expect
be01d343
PB
26955
26956
26957
a90ef4bf
JM
26958.PHONY: configure-guile maybe-configure-guile
26959maybe-configure-guile:
4f0ef2d8 26960@if gcc-bootstrap
a90ef4bf 26961configure-guile: stage_current
4f0ef2d8 26962@endif gcc-bootstrap
a90ef4bf
JM
26963@if guile
26964maybe-configure-guile: configure-guile
26965configure-guile:
0aed8855 26966 @: $(MAKE); $(unstage)
c52c6897 26967 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 26968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26969 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
26970 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
1f53ca9a 26971 $(HOST_EXPORTS) \
a90ef4bf
JM
26972 echo Configuring in $(HOST_SUBDIR)/guile; \
26973 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4b1cb4fe 26974 case $(srcdir) in \
b00612cc 26975 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26976 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
b00612cc 26977 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 26978 esac; \
a90ef4bf
JM
26979 srcdiroption="--srcdir=$${topdir}/guile"; \
26980 libsrcdir="$$s/guile"; \
4b1cb4fe 26981 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26982 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26983 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 26984 || exit 1
a90ef4bf 26985@endif guile
4b1cb4fe 26986
a7254363
PB
26987
26988
d545f33b
PB
26989
26990
a90ef4bf
JM
26991.PHONY: all-guile maybe-all-guile
26992maybe-all-guile:
4f0ef2d8 26993@if gcc-bootstrap
a90ef4bf 26994all-guile: stage_current
4f0ef2d8 26995@endif gcc-bootstrap
a90ef4bf
JM
26996@if guile
26997TARGET-guile=all
26998maybe-all-guile: all-guile
26999all-guile: configure-guile
27000 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27001 @r=`${PWD_COMMAND}`; export r; \
27002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 27003 $(HOST_EXPORTS) \
a90ef4bf 27004 (cd $(HOST_SUBDIR)/guile && \
7f6ef0c0 27005 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
27006 $(TARGET-guile))
27007@endif guile
4b1cb4fe 27008
a7254363 27009
d545f33b
PB
27010
27011
a90ef4bf
JM
27012.PHONY: check-guile maybe-check-guile
27013maybe-check-guile:
27014@if guile
27015maybe-check-guile: check-guile
4b1cb4fe 27016
a90ef4bf 27017check-guile:
0aed8855 27018 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27019 @r=`${PWD_COMMAND}`; export r; \
27020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27021 $(HOST_EXPORTS) \
a90ef4bf 27022 (cd $(HOST_SUBDIR)/guile && \
b00612cc 27023 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 27024
a90ef4bf 27025@endif guile
4b1cb4fe 27026
a90ef4bf
JM
27027.PHONY: install-guile maybe-install-guile
27028maybe-install-guile:
27029@if guile
27030maybe-install-guile: install-guile
4b1cb4fe 27031
a90ef4bf 27032install-guile: installdirs
0aed8855 27033 @: $(MAKE); $(unstage)
b813574b
PB
27034 @r=`${PWD_COMMAND}`; export r; \
27035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27036 $(HOST_EXPORTS) \
a90ef4bf 27037 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27038 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 27039
a90ef4bf 27040@endif guile
4b1cb4fe 27041
a90ef4bf
JM
27042.PHONY: install-strip-guile maybe-install-strip-guile
27043maybe-install-strip-guile:
27044@if guile
27045maybe-install-strip-guile: install-strip-guile
9b980aa1 27046
a90ef4bf 27047install-strip-guile: installdirs
9b980aa1
RW
27048 @: $(MAKE); $(unstage)
27049 @r=`${PWD_COMMAND}`; export r; \
27050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27051 $(HOST_EXPORTS) \
a90ef4bf 27052 (cd $(HOST_SUBDIR)/guile && \
9b980aa1
RW
27053 $(MAKE) $(FLAGS_TO_PASS) install-strip)
27054
a90ef4bf 27055@endif guile
9b980aa1 27056
56a8fe78 27057# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 27058
a90ef4bf
JM
27059.PHONY: maybe-info-guile info-guile
27060maybe-info-guile:
27061@if guile
27062maybe-info-guile: info-guile
4b1cb4fe 27063
a90ef4bf
JM
27064info-guile: \
27065 configure-guile
0aed8855 27066 @: $(MAKE); $(unstage)
a90ef4bf 27067 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27068 r=`${PWD_COMMAND}`; export r; \
27069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27070 $(HOST_EXPORTS) \
b813574b 27071 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27073 done; \
a90ef4bf
JM
27074 echo "Doing info in guile" ; \
27075 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27078 "RANLIB=$${RANLIB}" \
0c24b341 27079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27080 info) \
4b1cb4fe
DD
27081 || exit 1
27082
a90ef4bf 27083@endif guile
4b1cb4fe 27084
a90ef4bf
JM
27085.PHONY: maybe-dvi-guile dvi-guile
27086maybe-dvi-guile:
27087@if guile
27088maybe-dvi-guile: dvi-guile
4b1cb4fe 27089
a90ef4bf
JM
27090dvi-guile: \
27091 configure-guile
0aed8855 27092 @: $(MAKE); $(unstage)
a90ef4bf 27093 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27094 r=`${PWD_COMMAND}`; export r; \
27095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27096 $(HOST_EXPORTS) \
b813574b 27097 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27099 done; \
a90ef4bf
JM
27100 echo "Doing dvi in guile" ; \
27101 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27104 "RANLIB=$${RANLIB}" \
0c24b341 27105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27106 dvi) \
4b1cb4fe
DD
27107 || exit 1
27108
a90ef4bf 27109@endif guile
4b1cb4fe 27110
a90ef4bf
JM
27111.PHONY: maybe-pdf-guile pdf-guile
27112maybe-pdf-guile:
27113@if guile
27114maybe-pdf-guile: pdf-guile
56a8fe78 27115
a90ef4bf
JM
27116pdf-guile: \
27117 configure-guile
56a8fe78 27118 @: $(MAKE); $(unstage)
a90ef4bf 27119 @[ -f ./guile/Makefile ] || exit 0; \
56a8fe78
DD
27120 r=`${PWD_COMMAND}`; export r; \
27121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27122 $(HOST_EXPORTS) \
27123 for flag in $(EXTRA_HOST_FLAGS) ; do \
27124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27125 done; \
a90ef4bf
JM
27126 echo "Doing pdf in guile" ; \
27127 (cd $(HOST_SUBDIR)/guile && \
56a8fe78
DD
27128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27130 "RANLIB=$${RANLIB}" \
0c24b341 27131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27132 pdf) \
27133 || exit 1
27134
a90ef4bf 27135@endif guile
56a8fe78 27136
a90ef4bf
JM
27137.PHONY: maybe-html-guile html-guile
27138maybe-html-guile:
27139@if guile
27140maybe-html-guile: html-guile
6d389afc 27141
a90ef4bf
JM
27142html-guile: \
27143 configure-guile
0aed8855 27144 @: $(MAKE); $(unstage)
a90ef4bf 27145 @[ -f ./guile/Makefile ] || exit 0; \
6d389afc
MS
27146 r=`${PWD_COMMAND}`; export r; \
27147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27148 $(HOST_EXPORTS) \
27149 for flag in $(EXTRA_HOST_FLAGS) ; do \
27150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27151 done; \
a90ef4bf
JM
27152 echo "Doing html in guile" ; \
27153 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
27154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27156 "RANLIB=$${RANLIB}" \
0c24b341 27157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27158 html) \
27159 || exit 1
27160
a90ef4bf 27161@endif guile
6d389afc 27162
a90ef4bf
JM
27163.PHONY: maybe-TAGS-guile TAGS-guile
27164maybe-TAGS-guile:
27165@if guile
27166maybe-TAGS-guile: TAGS-guile
4b1cb4fe 27167
a90ef4bf
JM
27168TAGS-guile: \
27169 configure-guile
0aed8855 27170 @: $(MAKE); $(unstage)
a90ef4bf 27171 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27172 r=`${PWD_COMMAND}`; export r; \
27173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27174 $(HOST_EXPORTS) \
b813574b 27175 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27177 done; \
a90ef4bf
JM
27178 echo "Doing TAGS in guile" ; \
27179 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27182 "RANLIB=$${RANLIB}" \
0c24b341 27183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27184 TAGS) \
4b1cb4fe
DD
27185 || exit 1
27186
a90ef4bf 27187@endif guile
4b1cb4fe 27188
a90ef4bf
JM
27189.PHONY: maybe-install-info-guile install-info-guile
27190maybe-install-info-guile:
27191@if guile
27192maybe-install-info-guile: install-info-guile
4b1cb4fe 27193
a90ef4bf
JM
27194install-info-guile: \
27195 configure-guile \
27196 info-guile
0aed8855 27197 @: $(MAKE); $(unstage)
a90ef4bf 27198 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27199 r=`${PWD_COMMAND}`; export r; \
27200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27201 $(HOST_EXPORTS) \
b813574b 27202 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27204 done; \
a90ef4bf
JM
27205 echo "Doing install-info in guile" ; \
27206 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27209 "RANLIB=$${RANLIB}" \
0c24b341 27210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27211 install-info) \
4b1cb4fe
DD
27212 || exit 1
27213
a90ef4bf 27214@endif guile
4b1cb4fe 27215
a90ef4bf
JM
27216.PHONY: maybe-install-pdf-guile install-pdf-guile
27217maybe-install-pdf-guile:
27218@if guile
27219maybe-install-pdf-guile: install-pdf-guile
a3ca38d2 27220
a90ef4bf
JM
27221install-pdf-guile: \
27222 configure-guile \
27223 pdf-guile
a3ca38d2 27224 @: $(MAKE); $(unstage)
a90ef4bf 27225 @[ -f ./guile/Makefile ] || exit 0; \
a3ca38d2
DD
27226 r=`${PWD_COMMAND}`; export r; \
27227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27228 $(HOST_EXPORTS) \
27229 for flag in $(EXTRA_HOST_FLAGS) ; do \
27230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27231 done; \
a90ef4bf
JM
27232 echo "Doing install-pdf in guile" ; \
27233 (cd $(HOST_SUBDIR)/guile && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
27238 install-pdf) \
27239 || exit 1
27240
a90ef4bf 27241@endif guile
a3ca38d2 27242
a90ef4bf
JM
27243.PHONY: maybe-install-html-guile install-html-guile
27244maybe-install-html-guile:
27245@if guile
27246maybe-install-html-guile: install-html-guile
108a6f8e 27247
a90ef4bf
JM
27248install-html-guile: \
27249 configure-guile \
27250 html-guile
108a6f8e 27251 @: $(MAKE); $(unstage)
a90ef4bf 27252 @[ -f ./guile/Makefile ] || exit 0; \
108a6f8e
CD
27253 r=`${PWD_COMMAND}`; export r; \
27254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27255 $(HOST_EXPORTS) \
27256 for flag in $(EXTRA_HOST_FLAGS) ; do \
27257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27258 done; \
a90ef4bf
JM
27259 echo "Doing install-html in guile" ; \
27260 (cd $(HOST_SUBDIR)/guile && \
108a6f8e
CD
27261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27263 "RANLIB=$${RANLIB}" \
0c24b341 27264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27265 install-html) \
27266 || exit 1
27267
a90ef4bf 27268@endif guile
108a6f8e 27269
a90ef4bf
JM
27270.PHONY: maybe-installcheck-guile installcheck-guile
27271maybe-installcheck-guile:
27272@if guile
27273maybe-installcheck-guile: installcheck-guile
4b1cb4fe 27274
a90ef4bf
JM
27275installcheck-guile: \
27276 configure-guile
0aed8855 27277 @: $(MAKE); $(unstage)
a90ef4bf 27278 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27279 r=`${PWD_COMMAND}`; export r; \
27280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27281 $(HOST_EXPORTS) \
b813574b 27282 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27284 done; \
a90ef4bf
JM
27285 echo "Doing installcheck in guile" ; \
27286 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27289 "RANLIB=$${RANLIB}" \
0c24b341 27290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27291 installcheck) \
4b1cb4fe
DD
27292 || exit 1
27293
a90ef4bf 27294@endif guile
4b1cb4fe 27295
a90ef4bf
JM
27296.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27297maybe-mostlyclean-guile:
27298@if guile
27299maybe-mostlyclean-guile: mostlyclean-guile
4b1cb4fe 27300
a90ef4bf 27301mostlyclean-guile:
0aed8855 27302 @: $(MAKE); $(unstage)
a90ef4bf 27303 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27304 r=`${PWD_COMMAND}`; export r; \
27305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27306 $(HOST_EXPORTS) \
b813574b 27307 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27309 done; \
a90ef4bf
JM
27310 echo "Doing mostlyclean in guile" ; \
27311 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27314 "RANLIB=$${RANLIB}" \
0c24b341 27315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27316 mostlyclean) \
4b1cb4fe
DD
27317 || exit 1
27318
a90ef4bf 27319@endif guile
4b1cb4fe 27320
a90ef4bf
JM
27321.PHONY: maybe-clean-guile clean-guile
27322maybe-clean-guile:
27323@if guile
27324maybe-clean-guile: clean-guile
4b1cb4fe 27325
a90ef4bf 27326clean-guile:
0aed8855 27327 @: $(MAKE); $(unstage)
a90ef4bf 27328 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27329 r=`${PWD_COMMAND}`; export r; \
27330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27331 $(HOST_EXPORTS) \
b813574b 27332 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27334 done; \
a90ef4bf
JM
27335 echo "Doing clean in guile" ; \
27336 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27339 "RANLIB=$${RANLIB}" \
0c24b341 27340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27341 clean) \
4b1cb4fe
DD
27342 || exit 1
27343
a90ef4bf 27344@endif guile
4b1cb4fe 27345
a90ef4bf
JM
27346.PHONY: maybe-distclean-guile distclean-guile
27347maybe-distclean-guile:
27348@if guile
27349maybe-distclean-guile: distclean-guile
4b1cb4fe 27350
a90ef4bf 27351distclean-guile:
0aed8855 27352 @: $(MAKE); $(unstage)
a90ef4bf 27353 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27354 r=`${PWD_COMMAND}`; export r; \
27355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27356 $(HOST_EXPORTS) \
b813574b 27357 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27359 done; \
a90ef4bf
JM
27360 echo "Doing distclean in guile" ; \
27361 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27364 "RANLIB=$${RANLIB}" \
0c24b341 27365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27366 distclean) \
4b1cb4fe
DD
27367 || exit 1
27368
a90ef4bf 27369@endif guile
4b1cb4fe 27370
a90ef4bf
JM
27371.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27372maybe-maintainer-clean-guile:
27373@if guile
27374maybe-maintainer-clean-guile: maintainer-clean-guile
4b1cb4fe 27375
a90ef4bf 27376maintainer-clean-guile:
0aed8855 27377 @: $(MAKE); $(unstage)
a90ef4bf 27378 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27379 r=`${PWD_COMMAND}`; export r; \
27380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27381 $(HOST_EXPORTS) \
b813574b 27382 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27384 done; \
a90ef4bf
JM
27385 echo "Doing maintainer-clean in guile" ; \
27386 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27389 "RANLIB=$${RANLIB}" \
0c24b341 27390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27391 maintainer-clean) \
4b1cb4fe
DD
27392 || exit 1
27393
a90ef4bf 27394@endif guile
4b1cb4fe
DD
27395
27396
a7254363 27397
a90ef4bf
JM
27398.PHONY: configure-tk maybe-configure-tk
27399maybe-configure-tk:
4f0ef2d8 27400@if gcc-bootstrap
a90ef4bf 27401configure-tk: stage_current
4f0ef2d8 27402@endif gcc-bootstrap
a90ef4bf
JM
27403@if tk
27404maybe-configure-tk: configure-tk
27405configure-tk:
27406 @: $(MAKE); $(unstage)
c52c6897
PB
27407 @r=`${PWD_COMMAND}`; export r; \
27408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27409 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27410 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
1f53ca9a 27411 $(HOST_EXPORTS) \
a90ef4bf
JM
27412 echo Configuring in $(HOST_SUBDIR)/tk; \
27413 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4fa63067 27414 case $(srcdir) in \
b00612cc 27415 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27416 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
b00612cc 27417 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 27418 esac; \
a90ef4bf
JM
27419 srcdiroption="--srcdir=$${topdir}/tk"; \
27420 libsrcdir="$$s/tk"; \
4fa63067 27421 $(SHELL) $${libsrcdir}/configure \
4b900473 27422 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 27423 --target=${target_alias} $${srcdiroption} \
2a4cbe27 27424 || exit 1
a90ef4bf 27425@endif tk
2a4cbe27 27426
a7254363
PB
27427
27428
a90ef4bf
JM
27429
27430
27431.PHONY: all-tk maybe-all-tk
27432maybe-all-tk:
27433@if gcc-bootstrap
27434all-tk: stage_current
27435@endif gcc-bootstrap
27436@if tk
27437TARGET-tk=all
27438maybe-all-tk: all-tk
27439all-tk: configure-tk
27440 @: $(MAKE); $(unstage)
c52c6897
PB
27441 @r=`${PWD_COMMAND}`; export r; \
27442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27443 $(HOST_EXPORTS) \
27444 (cd $(HOST_SUBDIR)/tk && \
27445 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
27446 $(TARGET-tk))
27447@endif tk
d545f33b 27448
a90ef4bf
JM
27449
27450
27451
27452.PHONY: check-tk maybe-check-tk
27453maybe-check-tk:
27454@if tk
27455maybe-check-tk: check-tk
27456
27457check-tk:
27458 @: $(MAKE); $(unstage)
c52c6897
PB
27459 @r=`${PWD_COMMAND}`; export r; \
27460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27461 $(HOST_EXPORTS) \
a90ef4bf
JM
27462 (cd $(HOST_SUBDIR)/tk && \
27463 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 27464
a90ef4bf
JM
27465@endif tk
27466
27467.PHONY: install-tk maybe-install-tk
27468maybe-install-tk:
27469@if tk
27470maybe-install-tk: install-tk
27471
27472install-tk: installdirs
27473 @: $(MAKE); $(unstage)
c52c6897
PB
27474 @r=`${PWD_COMMAND}`; export r; \
27475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27476 $(HOST_EXPORTS) \
a90ef4bf
JM
27477 (cd $(HOST_SUBDIR)/tk && \
27478 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 27479
a90ef4bf
JM
27480@endif tk
27481
27482.PHONY: install-strip-tk maybe-install-strip-tk
27483maybe-install-strip-tk:
27484@if tk
27485maybe-install-strip-tk: install-strip-tk
27486
27487install-strip-tk: installdirs
27488 @: $(MAKE); $(unstage)
c52c6897
PB
27489 @r=`${PWD_COMMAND}`; export r; \
27490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27491 $(HOST_EXPORTS) \
a90ef4bf
JM
27492 (cd $(HOST_SUBDIR)/tk && \
27493 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 27494
a90ef4bf 27495@endif tk
9b980aa1 27496
56a8fe78 27497# Other targets (info, dvi, pdf, etc.)
2a4cbe27 27498
a90ef4bf
JM
27499.PHONY: maybe-info-tk info-tk
27500maybe-info-tk:
27501@if tk
27502maybe-info-tk: info-tk
4fa63067 27503
a90ef4bf
JM
27504info-tk: \
27505 configure-tk
27506 @: $(MAKE); $(unstage)
27507 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27508 r=`${PWD_COMMAND}`; export r; \
27509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27510 $(HOST_EXPORTS) \
b813574b 27511 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27513 done; \
a90ef4bf
JM
27514 echo "Doing info in tk" ; \
27515 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
27516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27518 "RANLIB=$${RANLIB}" \
0c24b341 27519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27520 info) \
27521 || exit 1
27522
a90ef4bf 27523@endif tk
6d389afc 27524
a90ef4bf
JM
27525.PHONY: maybe-dvi-tk dvi-tk
27526maybe-dvi-tk:
27527@if tk
27528maybe-dvi-tk: dvi-tk
6d389afc 27529
a90ef4bf
JM
27530dvi-tk: \
27531 configure-tk
27532 @: $(MAKE); $(unstage)
27533 @[ -f ./tk/Makefile ] || exit 0; \
6d389afc
MS
27534 r=`${PWD_COMMAND}`; export r; \
27535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27536 $(HOST_EXPORTS) \
27537 for flag in $(EXTRA_HOST_FLAGS) ; do \
27538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27539 done; \
a90ef4bf
JM
27540 echo "Doing dvi in tk" ; \
27541 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27544 "RANLIB=$${RANLIB}" \
0c24b341 27545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 27546 dvi) \
2a4cbe27
NN
27547 || exit 1
27548
a90ef4bf 27549@endif tk
2a4cbe27 27550
a90ef4bf
JM
27551.PHONY: maybe-pdf-tk pdf-tk
27552maybe-pdf-tk:
27553@if tk
27554maybe-pdf-tk: pdf-tk
56a8fe78 27555
a90ef4bf
JM
27556pdf-tk: \
27557 configure-tk
27558 @: $(MAKE); $(unstage)
27559 @[ -f ./tk/Makefile ] || exit 0; \
56a8fe78
DD
27560 r=`${PWD_COMMAND}`; export r; \
27561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27562 $(HOST_EXPORTS) \
27563 for flag in $(EXTRA_HOST_FLAGS) ; do \
27564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27565 done; \
a90ef4bf
JM
27566 echo "Doing pdf in tk" ; \
27567 (cd $(HOST_SUBDIR)/tk && \
56a8fe78
DD
27568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27570 "RANLIB=$${RANLIB}" \
0c24b341 27571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27572 pdf) \
27573 || exit 1
27574
a90ef4bf 27575@endif tk
56a8fe78 27576
a90ef4bf
JM
27577.PHONY: maybe-html-tk html-tk
27578maybe-html-tk:
27579@if tk
27580maybe-html-tk: html-tk
2a4cbe27 27581
a90ef4bf
JM
27582html-tk: \
27583 configure-tk
27584 @: $(MAKE); $(unstage)
27585 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27586 r=`${PWD_COMMAND}`; export r; \
27587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27588 $(HOST_EXPORTS) \
b813574b 27589 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27591 done; \
a90ef4bf
JM
27592 echo "Doing html in tk" ; \
27593 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27596 "RANLIB=$${RANLIB}" \
0c24b341 27597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 27598 html) \
2a4cbe27
NN
27599 || exit 1
27600
a90ef4bf 27601@endif tk
2a4cbe27 27602
a90ef4bf
JM
27603.PHONY: maybe-TAGS-tk TAGS-tk
27604maybe-TAGS-tk:
27605@if tk
27606maybe-TAGS-tk: TAGS-tk
2a4cbe27 27607
a90ef4bf
JM
27608TAGS-tk: \
27609 configure-tk
27610 @: $(MAKE); $(unstage)
27611 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27612 r=`${PWD_COMMAND}`; export r; \
27613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27614 $(HOST_EXPORTS) \
b813574b 27615 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27617 done; \
a90ef4bf
JM
27618 echo "Doing TAGS in tk" ; \
27619 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27622 "RANLIB=$${RANLIB}" \
0c24b341 27623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27624 TAGS) \
2a4cbe27
NN
27625 || exit 1
27626
a90ef4bf 27627@endif tk
2a4cbe27 27628
a90ef4bf
JM
27629.PHONY: maybe-install-info-tk install-info-tk
27630maybe-install-info-tk:
27631@if tk
27632maybe-install-info-tk: install-info-tk
2a4cbe27 27633
a90ef4bf
JM
27634install-info-tk: \
27635 configure-tk \
27636 info-tk
27637 @: $(MAKE); $(unstage)
27638 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27639 r=`${PWD_COMMAND}`; export r; \
27640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27641 $(HOST_EXPORTS) \
b813574b 27642 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27644 done; \
a90ef4bf
JM
27645 echo "Doing install-info in tk" ; \
27646 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27649 "RANLIB=$${RANLIB}" \
0c24b341 27650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27651 install-info) \
2a4cbe27
NN
27652 || exit 1
27653
a90ef4bf 27654@endif tk
2a4cbe27 27655
a90ef4bf
JM
27656.PHONY: maybe-install-pdf-tk install-pdf-tk
27657maybe-install-pdf-tk:
27658@if tk
27659maybe-install-pdf-tk: install-pdf-tk
a3ca38d2 27660
a90ef4bf
JM
27661install-pdf-tk: \
27662 configure-tk \
27663 pdf-tk
27664 @: $(MAKE); $(unstage)
27665 @[ -f ./tk/Makefile ] || exit 0; \
a3ca38d2
DD
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 install-pdf in tk" ; \
27673 (cd $(HOST_SUBDIR)/tk && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
27678 install-pdf) \
27679 || exit 1
27680
a90ef4bf 27681@endif tk
a3ca38d2 27682
a90ef4bf
JM
27683.PHONY: maybe-install-html-tk install-html-tk
27684maybe-install-html-tk:
27685@if tk
27686maybe-install-html-tk: install-html-tk
108a6f8e 27687
a90ef4bf
JM
27688install-html-tk: \
27689 configure-tk \
27690 html-tk
27691 @: $(MAKE); $(unstage)
27692 @[ -f ./tk/Makefile ] || exit 0; \
108a6f8e
CD
27693 r=`${PWD_COMMAND}`; export r; \
27694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27695 $(HOST_EXPORTS) \
27696 for flag in $(EXTRA_HOST_FLAGS) ; do \
27697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27698 done; \
a90ef4bf
JM
27699 echo "Doing install-html in tk" ; \
27700 (cd $(HOST_SUBDIR)/tk && \
108a6f8e
CD
27701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27703 "RANLIB=$${RANLIB}" \
0c24b341 27704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27705 install-html) \
27706 || exit 1
27707
a90ef4bf 27708@endif tk
108a6f8e 27709
a90ef4bf
JM
27710.PHONY: maybe-installcheck-tk installcheck-tk
27711maybe-installcheck-tk:
27712@if tk
27713maybe-installcheck-tk: installcheck-tk
2a4cbe27 27714
a90ef4bf
JM
27715installcheck-tk: \
27716 configure-tk
27717 @: $(MAKE); $(unstage)
27718 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27719 r=`${PWD_COMMAND}`; export r; \
27720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27721 $(HOST_EXPORTS) \
b813574b 27722 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27724 done; \
a90ef4bf
JM
27725 echo "Doing installcheck in tk" ; \
27726 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27729 "RANLIB=$${RANLIB}" \
0c24b341 27730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27731 installcheck) \
2a4cbe27
NN
27732 || exit 1
27733
a90ef4bf 27734@endif tk
2a4cbe27 27735
a90ef4bf
JM
27736.PHONY: maybe-mostlyclean-tk mostlyclean-tk
27737maybe-mostlyclean-tk:
27738@if tk
27739maybe-mostlyclean-tk: mostlyclean-tk
2a4cbe27 27740
a90ef4bf
JM
27741mostlyclean-tk:
27742 @: $(MAKE); $(unstage)
27743 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27744 r=`${PWD_COMMAND}`; export r; \
27745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27746 $(HOST_EXPORTS) \
b813574b 27747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27749 done; \
a90ef4bf
JM
27750 echo "Doing mostlyclean in tk" ; \
27751 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27754 "RANLIB=$${RANLIB}" \
0c24b341 27755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27756 mostlyclean) \
2a4cbe27
NN
27757 || exit 1
27758
a90ef4bf 27759@endif tk
2a4cbe27 27760
a90ef4bf
JM
27761.PHONY: maybe-clean-tk clean-tk
27762maybe-clean-tk:
27763@if tk
27764maybe-clean-tk: clean-tk
2a4cbe27 27765
a90ef4bf
JM
27766clean-tk:
27767 @: $(MAKE); $(unstage)
27768 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27769 r=`${PWD_COMMAND}`; export r; \
27770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27771 $(HOST_EXPORTS) \
b813574b 27772 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27774 done; \
a90ef4bf
JM
27775 echo "Doing clean in tk" ; \
27776 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27779 "RANLIB=$${RANLIB}" \
0c24b341 27780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27781 clean) \
2a4cbe27
NN
27782 || exit 1
27783
a90ef4bf 27784@endif tk
2a4cbe27 27785
a90ef4bf
JM
27786.PHONY: maybe-distclean-tk distclean-tk
27787maybe-distclean-tk:
27788@if tk
27789maybe-distclean-tk: distclean-tk
2a4cbe27 27790
a90ef4bf
JM
27791distclean-tk:
27792 @: $(MAKE); $(unstage)
27793 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27794 r=`${PWD_COMMAND}`; export r; \
27795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27796 $(HOST_EXPORTS) \
b813574b 27797 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27799 done; \
a90ef4bf
JM
27800 echo "Doing distclean in tk" ; \
27801 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27804 "RANLIB=$${RANLIB}" \
0c24b341 27805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27806 distclean) \
2a4cbe27
NN
27807 || exit 1
27808
a90ef4bf 27809@endif tk
2a4cbe27 27810
a90ef4bf
JM
27811.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
27812maybe-maintainer-clean-tk:
27813@if tk
27814maybe-maintainer-clean-tk: maintainer-clean-tk
2a4cbe27 27815
a90ef4bf
JM
27816maintainer-clean-tk:
27817 @: $(MAKE); $(unstage)
27818 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27819 r=`${PWD_COMMAND}`; export r; \
27820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27821 $(HOST_EXPORTS) \
b813574b 27822 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27824 done; \
a90ef4bf
JM
27825 echo "Doing maintainer-clean in tk" ; \
27826 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27829 "RANLIB=$${RANLIB}" \
0c24b341 27830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27831 maintainer-clean) \
2a4cbe27
NN
27832 || exit 1
27833
a90ef4bf 27834@endif tk
2a4cbe27 27835
2a4cbe27 27836
a7254363 27837
a90ef4bf
JM
27838.PHONY: configure-libtermcap maybe-configure-libtermcap
27839maybe-configure-libtermcap:
dc448a7b 27840@if gcc-bootstrap
a90ef4bf 27841configure-libtermcap: stage_current
dc448a7b 27842@endif gcc-bootstrap
a90ef4bf
JM
27843@if libtermcap
27844maybe-configure-libtermcap: configure-libtermcap
27845configure-libtermcap:
dc448a7b
TT
27846 @: $(MAKE); $(unstage)
27847 @r=`${PWD_COMMAND}`; export r; \
27848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27849 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
27850 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
1f53ca9a 27851 $(HOST_EXPORTS) \
a90ef4bf
JM
27852 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
27853 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
dc448a7b
TT
27854 case $(srcdir) in \
27855 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27856 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
dc448a7b
TT
27857 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27858 esac; \
a90ef4bf
JM
27859 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
27860 libsrcdir="$$s/libtermcap"; \
dc448a7b
TT
27861 $(SHELL) $${libsrcdir}/configure \
27862 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 27863 --target=${target_alias} $${srcdiroption} \
dc448a7b 27864 || exit 1
a90ef4bf 27865@endif libtermcap
dc448a7b
TT
27866
27867
27868
27869
27870
a90ef4bf
JM
27871.PHONY: all-libtermcap maybe-all-libtermcap
27872maybe-all-libtermcap:
dc448a7b 27873@if gcc-bootstrap
a90ef4bf 27874all-libtermcap: stage_current
dc448a7b 27875@endif gcc-bootstrap
a90ef4bf
JM
27876@if libtermcap
27877TARGET-libtermcap=all
27878maybe-all-libtermcap: all-libtermcap
27879all-libtermcap: configure-libtermcap
dc448a7b
TT
27880 @: $(MAKE); $(unstage)
27881 @r=`${PWD_COMMAND}`; export r; \
27882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 27883 $(HOST_EXPORTS) \
a90ef4bf 27884 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b 27885 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
27886 $(TARGET-libtermcap))
27887@endif libtermcap
dc448a7b
TT
27888
27889
27890
27891
a90ef4bf
JM
27892.PHONY: check-libtermcap maybe-check-libtermcap
27893maybe-check-libtermcap:
27894@if libtermcap
27895maybe-check-libtermcap: check-libtermcap
dc448a7b 27896
a90ef4bf
JM
27897check-libtermcap:
27898
27899@endif libtermcap
27900
27901.PHONY: install-libtermcap maybe-install-libtermcap
27902maybe-install-libtermcap:
27903@if libtermcap
27904maybe-install-libtermcap: install-libtermcap
27905
27906install-libtermcap: installdirs
dc448a7b
TT
27907 @: $(MAKE); $(unstage)
27908 @r=`${PWD_COMMAND}`; export r; \
27909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27910 $(HOST_EXPORTS) \
a90ef4bf
JM
27911 (cd $(HOST_SUBDIR)/libtermcap && \
27912 $(MAKE) $(FLAGS_TO_PASS) install)
dc448a7b 27913
a90ef4bf 27914@endif libtermcap
dc448a7b 27915
a90ef4bf
JM
27916.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
27917maybe-install-strip-libtermcap:
27918@if libtermcap
27919maybe-install-strip-libtermcap: install-strip-libtermcap
9b980aa1 27920
a90ef4bf
JM
27921install-strip-libtermcap: installdirs
27922 @: $(MAKE); $(unstage)
27923 @r=`${PWD_COMMAND}`; export r; \
27924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27925 $(HOST_EXPORTS) \
27926 (cd $(HOST_SUBDIR)/libtermcap && \
27927 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 27928
a90ef4bf 27929@endif libtermcap
9b980aa1 27930
dc448a7b
TT
27931# Other targets (info, dvi, pdf, etc.)
27932
a90ef4bf
JM
27933.PHONY: maybe-info-libtermcap info-libtermcap
27934maybe-info-libtermcap:
27935@if libtermcap
27936maybe-info-libtermcap: info-libtermcap
dc448a7b 27937
a90ef4bf
JM
27938info-libtermcap: \
27939 configure-libtermcap
dc448a7b 27940 @: $(MAKE); $(unstage)
a90ef4bf 27941 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27942 r=`${PWD_COMMAND}`; export r; \
27943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27944 $(HOST_EXPORTS) \
27945 for flag in $(EXTRA_HOST_FLAGS) ; do \
27946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27947 done; \
a90ef4bf
JM
27948 echo "Doing info in libtermcap" ; \
27949 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27952 "RANLIB=$${RANLIB}" \
27953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27954 info) \
27955 || exit 1
27956
a90ef4bf 27957@endif libtermcap
dc448a7b 27958
a90ef4bf
JM
27959.PHONY: maybe-dvi-libtermcap dvi-libtermcap
27960maybe-dvi-libtermcap:
27961@if libtermcap
27962maybe-dvi-libtermcap: dvi-libtermcap
dc448a7b 27963
a90ef4bf
JM
27964dvi-libtermcap: \
27965 configure-libtermcap
dc448a7b 27966 @: $(MAKE); $(unstage)
a90ef4bf 27967 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27968 r=`${PWD_COMMAND}`; export r; \
27969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27970 $(HOST_EXPORTS) \
27971 for flag in $(EXTRA_HOST_FLAGS) ; do \
27972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27973 done; \
a90ef4bf
JM
27974 echo "Doing dvi in libtermcap" ; \
27975 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27978 "RANLIB=$${RANLIB}" \
27979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27980 dvi) \
27981 || exit 1
27982
a90ef4bf 27983@endif libtermcap
dc448a7b 27984
a90ef4bf
JM
27985.PHONY: maybe-pdf-libtermcap pdf-libtermcap
27986maybe-pdf-libtermcap:
27987@if libtermcap
27988maybe-pdf-libtermcap: pdf-libtermcap
dc448a7b 27989
a90ef4bf
JM
27990pdf-libtermcap: \
27991 configure-libtermcap
dc448a7b 27992 @: $(MAKE); $(unstage)
a90ef4bf 27993 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27994 r=`${PWD_COMMAND}`; export r; \
27995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27996 $(HOST_EXPORTS) \
27997 for flag in $(EXTRA_HOST_FLAGS) ; do \
27998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27999 done; \
a90ef4bf
JM
28000 echo "Doing pdf in libtermcap" ; \
28001 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28004 "RANLIB=$${RANLIB}" \
28005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28006 pdf) \
28007 || exit 1
28008
a90ef4bf 28009@endif libtermcap
dc448a7b 28010
a90ef4bf
JM
28011.PHONY: maybe-html-libtermcap html-libtermcap
28012maybe-html-libtermcap:
28013@if libtermcap
28014maybe-html-libtermcap: html-libtermcap
dc448a7b 28015
a90ef4bf
JM
28016html-libtermcap: \
28017 configure-libtermcap
dc448a7b 28018 @: $(MAKE); $(unstage)
a90ef4bf 28019 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28020 r=`${PWD_COMMAND}`; export r; \
28021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28022 $(HOST_EXPORTS) \
28023 for flag in $(EXTRA_HOST_FLAGS) ; do \
28024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28025 done; \
a90ef4bf
JM
28026 echo "Doing html in libtermcap" ; \
28027 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28030 "RANLIB=$${RANLIB}" \
28031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28032 html) \
28033 || exit 1
28034
a90ef4bf 28035@endif libtermcap
dc448a7b 28036
a90ef4bf
JM
28037.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28038maybe-TAGS-libtermcap:
28039@if libtermcap
28040maybe-TAGS-libtermcap: TAGS-libtermcap
dc448a7b 28041
a90ef4bf
JM
28042TAGS-libtermcap: \
28043 configure-libtermcap
dc448a7b 28044 @: $(MAKE); $(unstage)
a90ef4bf 28045 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28046 r=`${PWD_COMMAND}`; export r; \
28047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28048 $(HOST_EXPORTS) \
28049 for flag in $(EXTRA_HOST_FLAGS) ; do \
28050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28051 done; \
a90ef4bf
JM
28052 echo "Doing TAGS in libtermcap" ; \
28053 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28056 "RANLIB=$${RANLIB}" \
28057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28058 TAGS) \
28059 || exit 1
28060
a90ef4bf 28061@endif libtermcap
dc448a7b 28062
a90ef4bf
JM
28063.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28064maybe-install-info-libtermcap:
28065@if libtermcap
28066maybe-install-info-libtermcap: install-info-libtermcap
dc448a7b 28067
a90ef4bf
JM
28068install-info-libtermcap: \
28069 configure-libtermcap \
28070 info-libtermcap
dc448a7b 28071 @: $(MAKE); $(unstage)
a90ef4bf 28072 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28073 r=`${PWD_COMMAND}`; export r; \
28074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28075 $(HOST_EXPORTS) \
28076 for flag in $(EXTRA_HOST_FLAGS) ; do \
28077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28078 done; \
a90ef4bf
JM
28079 echo "Doing install-info in libtermcap" ; \
28080 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28083 "RANLIB=$${RANLIB}" \
28084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28085 install-info) \
dc448a7b
TT
28086 || exit 1
28087
a90ef4bf 28088@endif libtermcap
dc448a7b 28089
a90ef4bf
JM
28090.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
28091maybe-install-pdf-libtermcap:
28092@if libtermcap
28093maybe-install-pdf-libtermcap: install-pdf-libtermcap
dc448a7b 28094
a90ef4bf
JM
28095install-pdf-libtermcap: \
28096 configure-libtermcap \
28097 pdf-libtermcap
dc448a7b 28098 @: $(MAKE); $(unstage)
a90ef4bf 28099 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28100 r=`${PWD_COMMAND}`; export r; \
28101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28102 $(HOST_EXPORTS) \
28103 for flag in $(EXTRA_HOST_FLAGS) ; do \
28104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28105 done; \
a90ef4bf
JM
28106 echo "Doing install-pdf in libtermcap" ; \
28107 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28110 "RANLIB=$${RANLIB}" \
28111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28112 install-pdf) \
dc448a7b
TT
28113 || exit 1
28114
a90ef4bf 28115@endif libtermcap
dc448a7b 28116
a90ef4bf
JM
28117.PHONY: maybe-install-html-libtermcap install-html-libtermcap
28118maybe-install-html-libtermcap:
28119@if libtermcap
28120maybe-install-html-libtermcap: install-html-libtermcap
dc448a7b 28121
a90ef4bf
JM
28122install-html-libtermcap: \
28123 configure-libtermcap \
28124 html-libtermcap
dc448a7b 28125 @: $(MAKE); $(unstage)
a90ef4bf 28126 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28127 r=`${PWD_COMMAND}`; export r; \
28128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28129 $(HOST_EXPORTS) \
28130 for flag in $(EXTRA_HOST_FLAGS) ; do \
28131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28132 done; \
a90ef4bf
JM
28133 echo "Doing install-html in libtermcap" ; \
28134 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28137 "RANLIB=$${RANLIB}" \
28138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28139 install-html) \
dc448a7b
TT
28140 || exit 1
28141
a90ef4bf 28142@endif libtermcap
dc448a7b 28143
a90ef4bf
JM
28144.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28145maybe-installcheck-libtermcap:
28146@if libtermcap
28147maybe-installcheck-libtermcap: installcheck-libtermcap
dc448a7b 28148
a90ef4bf
JM
28149installcheck-libtermcap: \
28150 configure-libtermcap
dc448a7b 28151 @: $(MAKE); $(unstage)
a90ef4bf 28152 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28153 r=`${PWD_COMMAND}`; export r; \
28154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28155 $(HOST_EXPORTS) \
28156 for flag in $(EXTRA_HOST_FLAGS) ; do \
28157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28158 done; \
a90ef4bf
JM
28159 echo "Doing installcheck in libtermcap" ; \
28160 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28163 "RANLIB=$${RANLIB}" \
28164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28165 installcheck) \
dc448a7b
TT
28166 || exit 1
28167
a90ef4bf 28168@endif libtermcap
dc448a7b 28169
a90ef4bf
JM
28170.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28171maybe-mostlyclean-libtermcap:
28172@if libtermcap
28173maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
dc448a7b 28174
a90ef4bf
JM
28175# libtermcap doesn't support mostlyclean.
28176mostlyclean-libtermcap:
dc448a7b 28177
a90ef4bf 28178@endif libtermcap
dc448a7b 28179
a90ef4bf
JM
28180.PHONY: maybe-clean-libtermcap clean-libtermcap
28181maybe-clean-libtermcap:
28182@if libtermcap
28183maybe-clean-libtermcap: clean-libtermcap
dc448a7b 28184
a90ef4bf
JM
28185# libtermcap doesn't support clean.
28186clean-libtermcap:
dc448a7b 28187
a90ef4bf
JM
28188@endif libtermcap
28189
28190.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28191maybe-distclean-libtermcap:
28192@if libtermcap
28193maybe-distclean-libtermcap: distclean-libtermcap
28194
28195# libtermcap doesn't support distclean.
28196distclean-libtermcap:
28197
28198@endif libtermcap
28199
28200.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28201maybe-maintainer-clean-libtermcap:
28202@if libtermcap
28203maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
28204
28205# libtermcap doesn't support maintainer-clean.
28206maintainer-clean-libtermcap:
28207
28208@endif libtermcap
28209
28210
28211
28212.PHONY: configure-utils maybe-configure-utils
28213maybe-configure-utils:
28214@if gcc-bootstrap
28215configure-utils: stage_current
28216@endif gcc-bootstrap
28217@if utils
28218maybe-configure-utils: configure-utils
28219configure-utils:
28220 @: $(MAKE); $(unstage)
c52c6897 28221 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28223 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
28224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
1f53ca9a 28225 $(HOST_EXPORTS) \
a90ef4bf
JM
28226 echo Configuring in $(HOST_SUBDIR)/utils; \
28227 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4fa63067 28228 case $(srcdir) in \
b00612cc 28229 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28230 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
b00612cc 28231 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28232 esac; \
a90ef4bf
JM
28233 srcdiroption="--srcdir=$${topdir}/utils"; \
28234 libsrcdir="$$s/utils"; \
4fa63067 28235 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
28236 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28237 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28238 || exit 1
a90ef4bf 28239@endif utils
2a4cbe27 28240
a7254363
PB
28241
28242
d545f33b
PB
28243
28244
a90ef4bf
JM
28245.PHONY: all-utils maybe-all-utils
28246maybe-all-utils:
4f0ef2d8 28247@if gcc-bootstrap
a90ef4bf 28248all-utils: stage_current
4f0ef2d8 28249@endif gcc-bootstrap
a90ef4bf
JM
28250@if utils
28251TARGET-utils=all
28252maybe-all-utils: all-utils
28253all-utils: configure-utils
0aed8855 28254 @: $(MAKE); $(unstage)
4fa63067
NN
28255 @r=`${PWD_COMMAND}`; export r; \
28256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28257 $(HOST_EXPORTS) \
a90ef4bf 28258 (cd $(HOST_SUBDIR)/utils && \
7f6ef0c0 28259 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
28260 $(TARGET-utils))
28261@endif utils
2a4cbe27 28262
a7254363 28263
d545f33b
PB
28264
28265
a90ef4bf
JM
28266.PHONY: check-utils maybe-check-utils
28267maybe-check-utils:
28268@if utils
28269maybe-check-utils: check-utils
2a4cbe27 28270
a90ef4bf 28271check-utils:
2a4cbe27 28272
a90ef4bf 28273@endif utils
2a4cbe27 28274
a90ef4bf
JM
28275.PHONY: install-utils maybe-install-utils
28276maybe-install-utils:
28277@if utils
28278maybe-install-utils: install-utils
2a4cbe27 28279
a90ef4bf 28280install-utils: installdirs
0aed8855 28281 @: $(MAKE); $(unstage)
4fa63067 28282 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28284 $(HOST_EXPORTS) \
a90ef4bf 28285 (cd $(HOST_SUBDIR)/utils && \
2da12f12 28286 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 28287
a90ef4bf 28288@endif utils
2a4cbe27 28289
a90ef4bf
JM
28290.PHONY: install-strip-utils maybe-install-strip-utils
28291maybe-install-strip-utils:
28292@if utils
28293maybe-install-strip-utils: install-strip-utils
9b980aa1 28294
a90ef4bf 28295install-strip-utils: installdirs
9b980aa1
RW
28296 @: $(MAKE); $(unstage)
28297 @r=`${PWD_COMMAND}`; export r; \
28298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28299 $(HOST_EXPORTS) \
a90ef4bf 28300 (cd $(HOST_SUBDIR)/utils && \
9b980aa1
RW
28301 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28302
a90ef4bf 28303@endif utils
9b980aa1 28304
56a8fe78 28305# Other targets (info, dvi, pdf, etc.)
2a4cbe27 28306
a90ef4bf
JM
28307.PHONY: maybe-info-utils info-utils
28308maybe-info-utils:
28309@if utils
28310maybe-info-utils: info-utils
4fa63067 28311
a90ef4bf
JM
28312info-utils: \
28313 configure-utils
0aed8855 28314 @: $(MAKE); $(unstage)
a90ef4bf 28315 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28316 r=`${PWD_COMMAND}`; export r; \
28317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28318 $(HOST_EXPORTS) \
b813574b 28319 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28321 done; \
a90ef4bf
JM
28322 echo "Doing info in utils" ; \
28323 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28326 "RANLIB=$${RANLIB}" \
0c24b341 28327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28328 info) \
2a4cbe27
NN
28329 || exit 1
28330
a90ef4bf 28331@endif utils
2a4cbe27 28332
a90ef4bf
JM
28333.PHONY: maybe-dvi-utils dvi-utils
28334maybe-dvi-utils:
28335@if utils
28336maybe-dvi-utils: dvi-utils
2a4cbe27 28337
a90ef4bf
JM
28338dvi-utils: \
28339 configure-utils
0aed8855 28340 @: $(MAKE); $(unstage)
a90ef4bf 28341 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28342 r=`${PWD_COMMAND}`; export r; \
28343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28344 $(HOST_EXPORTS) \
b813574b 28345 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28347 done; \
a90ef4bf
JM
28348 echo "Doing dvi in utils" ; \
28349 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28352 "RANLIB=$${RANLIB}" \
0c24b341 28353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28354 dvi) \
2a4cbe27
NN
28355 || exit 1
28356
a90ef4bf 28357@endif utils
2a4cbe27 28358
a90ef4bf
JM
28359.PHONY: maybe-pdf-utils pdf-utils
28360maybe-pdf-utils:
28361@if utils
28362maybe-pdf-utils: pdf-utils
56a8fe78 28363
a90ef4bf
JM
28364pdf-utils: \
28365 configure-utils
56a8fe78 28366 @: $(MAKE); $(unstage)
a90ef4bf 28367 @[ -f ./utils/Makefile ] || exit 0; \
56a8fe78
DD
28368 r=`${PWD_COMMAND}`; export r; \
28369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28370 $(HOST_EXPORTS) \
28371 for flag in $(EXTRA_HOST_FLAGS) ; do \
28372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28373 done; \
a90ef4bf
JM
28374 echo "Doing pdf in utils" ; \
28375 (cd $(HOST_SUBDIR)/utils && \
56a8fe78
DD
28376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28378 "RANLIB=$${RANLIB}" \
0c24b341 28379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28380 pdf) \
28381 || exit 1
28382
a90ef4bf 28383@endif utils
56a8fe78 28384
a90ef4bf
JM
28385.PHONY: maybe-html-utils html-utils
28386maybe-html-utils:
28387@if utils
28388maybe-html-utils: html-utils
6d389afc 28389
a90ef4bf
JM
28390html-utils: \
28391 configure-utils
0aed8855 28392 @: $(MAKE); $(unstage)
a90ef4bf 28393 @[ -f ./utils/Makefile ] || exit 0; \
6d389afc
MS
28394 r=`${PWD_COMMAND}`; export r; \
28395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28396 $(HOST_EXPORTS) \
28397 for flag in $(EXTRA_HOST_FLAGS) ; do \
28398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28399 done; \
a90ef4bf
JM
28400 echo "Doing html in utils" ; \
28401 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
28402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28404 "RANLIB=$${RANLIB}" \
0c24b341 28405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28406 html) \
28407 || exit 1
28408
a90ef4bf 28409@endif utils
6d389afc 28410
a90ef4bf
JM
28411.PHONY: maybe-TAGS-utils TAGS-utils
28412maybe-TAGS-utils:
28413@if utils
28414maybe-TAGS-utils: TAGS-utils
2a4cbe27 28415
a90ef4bf
JM
28416TAGS-utils: \
28417 configure-utils
0aed8855 28418 @: $(MAKE); $(unstage)
a90ef4bf 28419 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28420 r=`${PWD_COMMAND}`; export r; \
28421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28422 $(HOST_EXPORTS) \
b813574b 28423 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28425 done; \
a90ef4bf
JM
28426 echo "Doing TAGS in utils" ; \
28427 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28430 "RANLIB=$${RANLIB}" \
0c24b341 28431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28432 TAGS) \
2a4cbe27
NN
28433 || exit 1
28434
a90ef4bf 28435@endif utils
2a4cbe27 28436
a90ef4bf
JM
28437.PHONY: maybe-install-info-utils install-info-utils
28438maybe-install-info-utils:
28439@if utils
28440maybe-install-info-utils: install-info-utils
2a4cbe27 28441
a90ef4bf
JM
28442install-info-utils: \
28443 configure-utils \
28444 info-utils
0aed8855 28445 @: $(MAKE); $(unstage)
a90ef4bf 28446 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28447 r=`${PWD_COMMAND}`; export r; \
28448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28449 $(HOST_EXPORTS) \
b813574b 28450 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28452 done; \
a90ef4bf
JM
28453 echo "Doing install-info in utils" ; \
28454 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28457 "RANLIB=$${RANLIB}" \
0c24b341 28458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28459 install-info) \
2a4cbe27
NN
28460 || exit 1
28461
a90ef4bf 28462@endif utils
2a4cbe27 28463
a90ef4bf
JM
28464.PHONY: maybe-install-pdf-utils install-pdf-utils
28465maybe-install-pdf-utils:
28466@if utils
28467maybe-install-pdf-utils: install-pdf-utils
a3ca38d2 28468
a90ef4bf
JM
28469install-pdf-utils: \
28470 configure-utils \
28471 pdf-utils
a3ca38d2 28472 @: $(MAKE); $(unstage)
a90ef4bf 28473 @[ -f ./utils/Makefile ] || exit 0; \
a3ca38d2
DD
28474 r=`${PWD_COMMAND}`; export r; \
28475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28476 $(HOST_EXPORTS) \
28477 for flag in $(EXTRA_HOST_FLAGS) ; do \
28478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28479 done; \
a90ef4bf
JM
28480 echo "Doing install-pdf in utils" ; \
28481 (cd $(HOST_SUBDIR)/utils && \
a3ca38d2
DD
28482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28484 "RANLIB=$${RANLIB}" \
0c24b341 28485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28486 install-pdf) \
28487 || exit 1
28488
a90ef4bf 28489@endif utils
a3ca38d2 28490
a90ef4bf
JM
28491.PHONY: maybe-install-html-utils install-html-utils
28492maybe-install-html-utils:
28493@if utils
28494maybe-install-html-utils: install-html-utils
108a6f8e 28495
a90ef4bf
JM
28496install-html-utils: \
28497 configure-utils \
28498 html-utils
108a6f8e 28499 @: $(MAKE); $(unstage)
a90ef4bf 28500 @[ -f ./utils/Makefile ] || exit 0; \
108a6f8e
CD
28501 r=`${PWD_COMMAND}`; export r; \
28502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28503 $(HOST_EXPORTS) \
28504 for flag in $(EXTRA_HOST_FLAGS) ; do \
28505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28506 done; \
a90ef4bf
JM
28507 echo "Doing install-html in utils" ; \
28508 (cd $(HOST_SUBDIR)/utils && \
108a6f8e
CD
28509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28511 "RANLIB=$${RANLIB}" \
0c24b341 28512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28513 install-html) \
28514 || exit 1
28515
a90ef4bf 28516@endif utils
108a6f8e 28517
a90ef4bf
JM
28518.PHONY: maybe-installcheck-utils installcheck-utils
28519maybe-installcheck-utils:
28520@if utils
28521maybe-installcheck-utils: installcheck-utils
2a4cbe27 28522
a90ef4bf
JM
28523installcheck-utils: \
28524 configure-utils
0aed8855 28525 @: $(MAKE); $(unstage)
a90ef4bf 28526 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28527 r=`${PWD_COMMAND}`; export r; \
28528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28529 $(HOST_EXPORTS) \
b813574b 28530 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28532 done; \
a90ef4bf
JM
28533 echo "Doing installcheck in utils" ; \
28534 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28537 "RANLIB=$${RANLIB}" \
0c24b341 28538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28539 installcheck) \
2a4cbe27
NN
28540 || exit 1
28541
a90ef4bf 28542@endif utils
2a4cbe27 28543
a90ef4bf
JM
28544.PHONY: maybe-mostlyclean-utils mostlyclean-utils
28545maybe-mostlyclean-utils:
28546@if utils
28547maybe-mostlyclean-utils: mostlyclean-utils
2a4cbe27 28548
a90ef4bf 28549mostlyclean-utils:
0aed8855 28550 @: $(MAKE); $(unstage)
a90ef4bf 28551 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28552 r=`${PWD_COMMAND}`; export r; \
28553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28554 $(HOST_EXPORTS) \
b813574b 28555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28557 done; \
a90ef4bf
JM
28558 echo "Doing mostlyclean in utils" ; \
28559 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28562 "RANLIB=$${RANLIB}" \
0c24b341 28563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28564 mostlyclean) \
2a4cbe27
NN
28565 || exit 1
28566
a90ef4bf 28567@endif utils
2a4cbe27 28568
a90ef4bf
JM
28569.PHONY: maybe-clean-utils clean-utils
28570maybe-clean-utils:
28571@if utils
28572maybe-clean-utils: clean-utils
2a4cbe27 28573
a90ef4bf 28574clean-utils:
0aed8855 28575 @: $(MAKE); $(unstage)
a90ef4bf 28576 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28577 r=`${PWD_COMMAND}`; export r; \
28578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28579 $(HOST_EXPORTS) \
b813574b 28580 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28582 done; \
a90ef4bf
JM
28583 echo "Doing clean in utils" ; \
28584 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28587 "RANLIB=$${RANLIB}" \
0c24b341 28588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28589 clean) \
2a4cbe27
NN
28590 || exit 1
28591
a90ef4bf 28592@endif utils
2a4cbe27 28593
a90ef4bf
JM
28594.PHONY: maybe-distclean-utils distclean-utils
28595maybe-distclean-utils:
28596@if utils
28597maybe-distclean-utils: distclean-utils
2a4cbe27 28598
a90ef4bf 28599distclean-utils:
0aed8855 28600 @: $(MAKE); $(unstage)
a90ef4bf 28601 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28602 r=`${PWD_COMMAND}`; export r; \
28603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28604 $(HOST_EXPORTS) \
b813574b 28605 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28607 done; \
a90ef4bf
JM
28608 echo "Doing distclean in utils" ; \
28609 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28612 "RANLIB=$${RANLIB}" \
0c24b341 28613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28614 distclean) \
2a4cbe27
NN
28615 || exit 1
28616
a90ef4bf 28617@endif utils
2a4cbe27 28618
a90ef4bf
JM
28619.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28620maybe-maintainer-clean-utils:
28621@if utils
28622maybe-maintainer-clean-utils: maintainer-clean-utils
2a4cbe27 28623
a90ef4bf 28624maintainer-clean-utils:
0aed8855 28625 @: $(MAKE); $(unstage)
a90ef4bf 28626 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28627 r=`${PWD_COMMAND}`; export r; \
28628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28629 $(HOST_EXPORTS) \
b813574b 28630 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28632 done; \
a90ef4bf
JM
28633 echo "Doing maintainer-clean in utils" ; \
28634 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28637 "RANLIB=$${RANLIB}" \
0c24b341 28638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28639 maintainer-clean) \
2a4cbe27
NN
28640 || exit 1
28641
a90ef4bf 28642@endif utils
2a4cbe27 28643
2a4cbe27 28644
a7254363 28645
a90ef4bf
JM
28646.PHONY: configure-gnattools maybe-configure-gnattools
28647maybe-configure-gnattools:
4f0ef2d8 28648@if gcc-bootstrap
a90ef4bf 28649configure-gnattools: stage_current
4f0ef2d8 28650@endif gcc-bootstrap
a90ef4bf
JM
28651@if gnattools
28652maybe-configure-gnattools: configure-gnattools
28653configure-gnattools:
0aed8855 28654 @: $(MAKE); $(unstage)
c52c6897 28655 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28657 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28658 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
1f53ca9a 28659 $(HOST_EXPORTS) \
a90ef4bf
JM
28660 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28661 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
4fa63067 28662 case $(srcdir) in \
b00612cc 28663 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28664 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
b00612cc 28665 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28666 esac; \
a90ef4bf
JM
28667 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28668 libsrcdir="$$s/gnattools"; \
4fa63067 28669 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
28670 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28671 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28672 || exit 1
a90ef4bf 28673@endif gnattools
2a4cbe27 28674
a7254363
PB
28675
28676
d545f33b
PB
28677
28678
a90ef4bf
JM
28679.PHONY: all-gnattools maybe-all-gnattools
28680maybe-all-gnattools:
4f0ef2d8 28681@if gcc-bootstrap
a90ef4bf 28682all-gnattools: stage_current
4f0ef2d8 28683@endif gcc-bootstrap
a90ef4bf
JM
28684@if gnattools
28685TARGET-gnattools=all
28686maybe-all-gnattools: all-gnattools
28687all-gnattools: configure-gnattools
0aed8855 28688 @: $(MAKE); $(unstage)
4fa63067
NN
28689 @r=`${PWD_COMMAND}`; export r; \
28690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28691 $(HOST_EXPORTS) \
a90ef4bf 28692 (cd $(HOST_SUBDIR)/gnattools && \
7f6ef0c0 28693 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
28694 $(TARGET-gnattools))
28695@endif gnattools
4fa63067 28696
a7254363 28697
d545f33b
PB
28698
28699
a90ef4bf
JM
28700.PHONY: check-gnattools maybe-check-gnattools
28701maybe-check-gnattools:
28702@if gnattools
28703maybe-check-gnattools: check-gnattools
2a4cbe27 28704
a90ef4bf 28705check-gnattools:
0aed8855 28706 @: $(MAKE); $(unstage)
4fa63067
NN
28707 @r=`${PWD_COMMAND}`; export r; \
28708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28709 $(HOST_EXPORTS) \
a90ef4bf 28710 (cd $(HOST_SUBDIR)/gnattools && \
b00612cc 28711 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 28712
a90ef4bf 28713@endif gnattools
4fa63067 28714
a90ef4bf
JM
28715.PHONY: install-gnattools maybe-install-gnattools
28716maybe-install-gnattools:
28717@if gnattools
28718maybe-install-gnattools: install-gnattools
4fa63067 28719
a90ef4bf 28720install-gnattools: installdirs
0aed8855 28721 @: $(MAKE); $(unstage)
4fa63067
NN
28722 @r=`${PWD_COMMAND}`; export r; \
28723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28724 $(HOST_EXPORTS) \
a90ef4bf 28725 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 28726 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28727
a90ef4bf 28728@endif gnattools
4fa63067 28729
a90ef4bf
JM
28730.PHONY: install-strip-gnattools maybe-install-strip-gnattools
28731maybe-install-strip-gnattools:
28732@if gnattools
28733maybe-install-strip-gnattools: install-strip-gnattools
9b980aa1 28734
a90ef4bf 28735install-strip-gnattools: installdirs
9b980aa1
RW
28736 @: $(MAKE); $(unstage)
28737 @r=`${PWD_COMMAND}`; export r; \
28738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28739 $(HOST_EXPORTS) \
a90ef4bf 28740 (cd $(HOST_SUBDIR)/gnattools && \
9b980aa1
RW
28741 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28742
a90ef4bf 28743@endif gnattools
9b980aa1 28744
56a8fe78 28745# Other targets (info, dvi, pdf, etc.)
4fa63067 28746
a90ef4bf
JM
28747.PHONY: maybe-info-gnattools info-gnattools
28748maybe-info-gnattools:
28749@if gnattools
28750maybe-info-gnattools: info-gnattools
4fa63067 28751
a90ef4bf
JM
28752info-gnattools: \
28753 configure-gnattools
0aed8855 28754 @: $(MAKE); $(unstage)
a90ef4bf 28755 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28756 r=`${PWD_COMMAND}`; export r; \
28757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28758 $(HOST_EXPORTS) \
b813574b 28759 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28761 done; \
a90ef4bf
JM
28762 echo "Doing info in gnattools" ; \
28763 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28766 "RANLIB=$${RANLIB}" \
0c24b341 28767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28768 info) \
2a4cbe27
NN
28769 || exit 1
28770
a90ef4bf 28771@endif gnattools
2a4cbe27 28772
a90ef4bf
JM
28773.PHONY: maybe-dvi-gnattools dvi-gnattools
28774maybe-dvi-gnattools:
28775@if gnattools
28776maybe-dvi-gnattools: dvi-gnattools
2a4cbe27 28777
a90ef4bf
JM
28778dvi-gnattools: \
28779 configure-gnattools
0aed8855 28780 @: $(MAKE); $(unstage)
a90ef4bf 28781 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28782 r=`${PWD_COMMAND}`; export r; \
28783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28784 $(HOST_EXPORTS) \
b813574b 28785 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28787 done; \
a90ef4bf
JM
28788 echo "Doing dvi in gnattools" ; \
28789 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28792 "RANLIB=$${RANLIB}" \
0c24b341 28793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28794 dvi) \
2a4cbe27
NN
28795 || exit 1
28796
a90ef4bf 28797@endif gnattools
2a4cbe27 28798
a90ef4bf
JM
28799.PHONY: maybe-pdf-gnattools pdf-gnattools
28800maybe-pdf-gnattools:
28801@if gnattools
28802maybe-pdf-gnattools: pdf-gnattools
56a8fe78 28803
a90ef4bf
JM
28804pdf-gnattools: \
28805 configure-gnattools
56a8fe78 28806 @: $(MAKE); $(unstage)
a90ef4bf 28807 @[ -f ./gnattools/Makefile ] || exit 0; \
56a8fe78
DD
28808 r=`${PWD_COMMAND}`; export r; \
28809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28810 $(HOST_EXPORTS) \
28811 for flag in $(EXTRA_HOST_FLAGS) ; do \
28812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28813 done; \
a90ef4bf
JM
28814 echo "Doing pdf in gnattools" ; \
28815 (cd $(HOST_SUBDIR)/gnattools && \
56a8fe78
DD
28816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28818 "RANLIB=$${RANLIB}" \
0c24b341 28819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28820 pdf) \
28821 || exit 1
28822
a90ef4bf 28823@endif gnattools
56a8fe78 28824
a90ef4bf
JM
28825.PHONY: maybe-html-gnattools html-gnattools
28826maybe-html-gnattools:
28827@if gnattools
28828maybe-html-gnattools: html-gnattools
6d389afc 28829
a90ef4bf
JM
28830html-gnattools: \
28831 configure-gnattools
0aed8855 28832 @: $(MAKE); $(unstage)
a90ef4bf 28833 @[ -f ./gnattools/Makefile ] || exit 0; \
6d389afc
MS
28834 r=`${PWD_COMMAND}`; export r; \
28835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28836 $(HOST_EXPORTS) \
28837 for flag in $(EXTRA_HOST_FLAGS) ; do \
28838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28839 done; \
a90ef4bf
JM
28840 echo "Doing html in gnattools" ; \
28841 (cd $(HOST_SUBDIR)/gnattools && \
6d389afc
MS
28842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28844 "RANLIB=$${RANLIB}" \
0c24b341 28845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28846 html) \
28847 || exit 1
28848
a90ef4bf 28849@endif gnattools
6d389afc 28850
a90ef4bf
JM
28851.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28852maybe-TAGS-gnattools:
28853@if gnattools
28854maybe-TAGS-gnattools: TAGS-gnattools
2a4cbe27 28855
a90ef4bf
JM
28856TAGS-gnattools: \
28857 configure-gnattools
0aed8855 28858 @: $(MAKE); $(unstage)
a90ef4bf 28859 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28860 r=`${PWD_COMMAND}`; export r; \
28861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28862 $(HOST_EXPORTS) \
b813574b 28863 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28865 done; \
a90ef4bf
JM
28866 echo "Doing TAGS in gnattools" ; \
28867 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28870 "RANLIB=$${RANLIB}" \
0c24b341 28871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28872 TAGS) \
2a4cbe27
NN
28873 || exit 1
28874
a90ef4bf 28875@endif gnattools
2a4cbe27 28876
a90ef4bf
JM
28877.PHONY: maybe-install-info-gnattools install-info-gnattools
28878maybe-install-info-gnattools:
28879@if gnattools
28880maybe-install-info-gnattools: install-info-gnattools
2a4cbe27 28881
a90ef4bf
JM
28882install-info-gnattools: \
28883 configure-gnattools \
28884 info-gnattools
0aed8855 28885 @: $(MAKE); $(unstage)
a90ef4bf 28886 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28887 r=`${PWD_COMMAND}`; export r; \
28888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28889 $(HOST_EXPORTS) \
b813574b 28890 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28892 done; \
a90ef4bf
JM
28893 echo "Doing install-info in gnattools" ; \
28894 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28897 "RANLIB=$${RANLIB}" \
0c24b341 28898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28899 install-info) \
2a4cbe27
NN
28900 || exit 1
28901
a90ef4bf 28902@endif gnattools
2a4cbe27 28903
a90ef4bf
JM
28904.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
28905maybe-install-pdf-gnattools:
28906@if gnattools
28907maybe-install-pdf-gnattools: install-pdf-gnattools
a3ca38d2 28908
a90ef4bf
JM
28909install-pdf-gnattools: \
28910 configure-gnattools \
28911 pdf-gnattools
a3ca38d2 28912 @: $(MAKE); $(unstage)
a90ef4bf 28913 @[ -f ./gnattools/Makefile ] || exit 0; \
a3ca38d2
DD
28914 r=`${PWD_COMMAND}`; export r; \
28915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28916 $(HOST_EXPORTS) \
28917 for flag in $(EXTRA_HOST_FLAGS) ; do \
28918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28919 done; \
a90ef4bf
JM
28920 echo "Doing install-pdf in gnattools" ; \
28921 (cd $(HOST_SUBDIR)/gnattools && \
a3ca38d2
DD
28922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28924 "RANLIB=$${RANLIB}" \
0c24b341 28925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28926 install-pdf) \
28927 || exit 1
28928
a90ef4bf 28929@endif gnattools
a3ca38d2 28930
a90ef4bf
JM
28931.PHONY: maybe-install-html-gnattools install-html-gnattools
28932maybe-install-html-gnattools:
28933@if gnattools
28934maybe-install-html-gnattools: install-html-gnattools
108a6f8e 28935
a90ef4bf
JM
28936install-html-gnattools: \
28937 configure-gnattools \
28938 html-gnattools
108a6f8e 28939 @: $(MAKE); $(unstage)
a90ef4bf 28940 @[ -f ./gnattools/Makefile ] || exit 0; \
108a6f8e
CD
28941 r=`${PWD_COMMAND}`; export r; \
28942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28943 $(HOST_EXPORTS) \
28944 for flag in $(EXTRA_HOST_FLAGS) ; do \
28945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28946 done; \
a90ef4bf
JM
28947 echo "Doing install-html in gnattools" ; \
28948 (cd $(HOST_SUBDIR)/gnattools && \
108a6f8e
CD
28949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28951 "RANLIB=$${RANLIB}" \
0c24b341 28952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28953 install-html) \
28954 || exit 1
28955
a90ef4bf 28956@endif gnattools
108a6f8e 28957
a90ef4bf
JM
28958.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28959maybe-installcheck-gnattools:
28960@if gnattools
28961maybe-installcheck-gnattools: installcheck-gnattools
2a4cbe27 28962
a90ef4bf
JM
28963installcheck-gnattools: \
28964 configure-gnattools
0aed8855 28965 @: $(MAKE); $(unstage)
a90ef4bf 28966 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28967 r=`${PWD_COMMAND}`; export r; \
28968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28969 $(HOST_EXPORTS) \
b813574b 28970 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28972 done; \
a90ef4bf
JM
28973 echo "Doing installcheck in gnattools" ; \
28974 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28977 "RANLIB=$${RANLIB}" \
0c24b341 28978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28979 installcheck) \
2a4cbe27
NN
28980 || exit 1
28981
a90ef4bf 28982@endif gnattools
2a4cbe27 28983
a90ef4bf
JM
28984.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
28985maybe-mostlyclean-gnattools:
28986@if gnattools
28987maybe-mostlyclean-gnattools: mostlyclean-gnattools
2a4cbe27 28988
a90ef4bf 28989mostlyclean-gnattools:
0aed8855 28990 @: $(MAKE); $(unstage)
a90ef4bf 28991 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28992 r=`${PWD_COMMAND}`; export r; \
28993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28994 $(HOST_EXPORTS) \
b813574b 28995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28997 done; \
a90ef4bf
JM
28998 echo "Doing mostlyclean in gnattools" ; \
28999 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29002 "RANLIB=$${RANLIB}" \
0c24b341 29003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29004 mostlyclean) \
2a4cbe27
NN
29005 || exit 1
29006
a90ef4bf 29007@endif gnattools
2a4cbe27 29008
a90ef4bf
JM
29009.PHONY: maybe-clean-gnattools clean-gnattools
29010maybe-clean-gnattools:
29011@if gnattools
29012maybe-clean-gnattools: clean-gnattools
2a4cbe27 29013
a90ef4bf 29014clean-gnattools:
0aed8855 29015 @: $(MAKE); $(unstage)
a90ef4bf 29016 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29017 r=`${PWD_COMMAND}`; export r; \
29018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29019 $(HOST_EXPORTS) \
b813574b 29020 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29022 done; \
a90ef4bf
JM
29023 echo "Doing clean in gnattools" ; \
29024 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29027 "RANLIB=$${RANLIB}" \
0c24b341 29028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29029 clean) \
2a4cbe27
NN
29030 || exit 1
29031
a90ef4bf 29032@endif gnattools
2a4cbe27 29033
a90ef4bf
JM
29034.PHONY: maybe-distclean-gnattools distclean-gnattools
29035maybe-distclean-gnattools:
29036@if gnattools
29037maybe-distclean-gnattools: distclean-gnattools
a2592b1b 29038
a90ef4bf 29039distclean-gnattools:
0aed8855 29040 @: $(MAKE); $(unstage)
a90ef4bf 29041 @[ -f ./gnattools/Makefile ] || exit 0; \
a2592b1b
DD
29042 r=`${PWD_COMMAND}`; export r; \
29043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29044 $(HOST_EXPORTS) \
b813574b 29045 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
29046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29047 done; \
a90ef4bf
JM
29048 echo "Doing distclean in gnattools" ; \
29049 (cd $(HOST_SUBDIR)/gnattools && \
a2592b1b
DD
29050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29052 "RANLIB=$${RANLIB}" \
0c24b341 29053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29054 distclean) \
a2592b1b
DD
29055 || exit 1
29056
a90ef4bf 29057@endif gnattools
a2592b1b 29058
a90ef4bf
JM
29059.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29060maybe-maintainer-clean-gnattools:
29061@if gnattools
29062maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
2a4cbe27 29063
a90ef4bf 29064maintainer-clean-gnattools:
0aed8855 29065 @: $(MAKE); $(unstage)
a90ef4bf 29066 @[ -f ./gnattools/Makefile ] || exit 0; \
4fa63067 29067 r=`${PWD_COMMAND}`; export r; \
b40e3958 29068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29069 $(HOST_EXPORTS) \
b813574b 29070 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29072 done; \
a90ef4bf
JM
29073 echo "Doing maintainer-clean in gnattools" ; \
29074 (cd $(HOST_SUBDIR)/gnattools && \
4fa63067
NN
29075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29077 "RANLIB=$${RANLIB}" \
0c24b341 29078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29079 maintainer-clean) \
4fa63067 29080 || exit 1
252b5132 29081
a90ef4bf 29082@endif gnattools
252b5132 29083
252b5132 29084
a7254363 29085
a90ef4bf
JM
29086.PHONY: configure-lto-plugin maybe-configure-lto-plugin
29087maybe-configure-lto-plugin:
4f0ef2d8 29088@if gcc-bootstrap
a90ef4bf 29089configure-lto-plugin: stage_current
4f0ef2d8 29090@endif gcc-bootstrap
a90ef4bf
JM
29091@if lto-plugin
29092maybe-configure-lto-plugin: configure-lto-plugin
29093configure-lto-plugin:
c52c6897 29094 @r=`${PWD_COMMAND}`; export r; \
b813574b 29095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29096 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29097 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
1f53ca9a 29098 $(HOST_EXPORTS) \
a90ef4bf
JM
29099 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
29100 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
4fa63067 29101 case $(srcdir) in \
b00612cc 29102 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29103 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
b00612cc 29104 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29105 esac; \
a90ef4bf
JM
29106 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29107 libsrcdir="$$s/lto-plugin"; \
4fa63067 29108 $(SHELL) $${libsrcdir}/configure \
4b900473 29109 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 29110 --target=${target_alias} $${srcdiroption} --enable-shared \
4fa63067 29111 || exit 1
a90ef4bf 29112@endif lto-plugin
a7254363 29113
d545f33b
PB
29114
29115
a90ef4bf
JM
29116.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
29117maybe-configure-stage1-lto-plugin:
29118@if lto-plugin-bootstrap
29119maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
29120configure-stage1-lto-plugin:
29121 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29122 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29123 @r=`${PWD_COMMAND}`; export r; \
29124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29125 TFLAGS="$(STAGE1_TFLAGS)"; \
29126 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29127 $(HOST_EXPORTS) \
29128 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
29129 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
29130 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
29131 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
29132 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29133 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29134 case $(srcdir) in \
29135 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29136 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29137 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29138 esac; \
29139 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29140 libsrcdir="$$s/lto-plugin"; \
29141 $(SHELL) $${libsrcdir}/configure \
29142 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29143 --target=${target_alias} $${srcdiroption} \
29144 $(STAGE1_CONFIGURE_FLAGS) \
29145 --enable-shared
29146@endif lto-plugin-bootstrap
252b5132 29147
a90ef4bf
JM
29148.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
29149maybe-configure-stage2-lto-plugin:
29150@if lto-plugin-bootstrap
29151maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
29152configure-stage2-lto-plugin:
29153 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29154 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
b813574b
PB
29155 @r=`${PWD_COMMAND}`; export r; \
29156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29157 TFLAGS="$(STAGE2_TFLAGS)"; \
29158 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
b813574b 29159 $(HOST_EXPORTS) \
a90ef4bf
JM
29160 $(POSTSTAGE1_HOST_EXPORTS) \
29161 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
29162 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
29163 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
29164 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
29165 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29166 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29167 case $(srcdir) in \
29168 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29169 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29170 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29171 esac; \
29172 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29173 libsrcdir="$$s/lto-plugin"; \
29174 $(SHELL) $${libsrcdir}/configure \
29175 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29176 --target=${target_alias} $${srcdiroption} \
29177 --with-build-libsubdir=$(HOST_SUBDIR) \
29178 $(STAGE2_CONFIGURE_FLAGS) \
29179 --enable-shared
29180@endif lto-plugin-bootstrap
4fa63067 29181
a90ef4bf
JM
29182.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
29183maybe-configure-stage3-lto-plugin:
29184@if lto-plugin-bootstrap
29185maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
29186configure-stage3-lto-plugin:
29187 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29188 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29189 @r=`${PWD_COMMAND}`; export r; \
29190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29191 TFLAGS="$(STAGE3_TFLAGS)"; \
29192 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29193 $(HOST_EXPORTS) \
a90ef4bf
JM
29194 $(POSTSTAGE1_HOST_EXPORTS) \
29195 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
29196 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
29197 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
29198 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
29199 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29200 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29201 case $(srcdir) in \
29202 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29203 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29204 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29205 esac; \
29206 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29207 libsrcdir="$$s/lto-plugin"; \
29208 $(SHELL) $${libsrcdir}/configure \
29209 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29210 --target=${target_alias} $${srcdiroption} \
29211 --with-build-libsubdir=$(HOST_SUBDIR) \
29212 $(STAGE3_CONFIGURE_FLAGS) \
29213 --enable-shared
29214@endif lto-plugin-bootstrap
9b980aa1 29215
a90ef4bf
JM
29216.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
29217maybe-configure-stage4-lto-plugin:
29218@if lto-plugin-bootstrap
29219maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
29220configure-stage4-lto-plugin:
29221 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29222 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
9b980aa1
RW
29223 @r=`${PWD_COMMAND}`; export r; \
29224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29225 TFLAGS="$(STAGE4_TFLAGS)"; \
29226 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
9b980aa1 29227 $(HOST_EXPORTS) \
a90ef4bf
JM
29228 $(POSTSTAGE1_HOST_EXPORTS) \
29229 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
29230 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
29231 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
29232 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
29233 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29234 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29235 case $(srcdir) in \
29236 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29237 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29238 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29239 esac; \
29240 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29241 libsrcdir="$$s/lto-plugin"; \
29242 $(SHELL) $${libsrcdir}/configure \
29243 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29244 --target=${target_alias} $${srcdiroption} \
29245 --with-build-libsubdir=$(HOST_SUBDIR) \
29246 $(STAGE4_CONFIGURE_FLAGS) \
29247 --enable-shared
29248@endif lto-plugin-bootstrap
4fa63067 29249
a90ef4bf
JM
29250.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
29251maybe-configure-stageprofile-lto-plugin:
29252@if lto-plugin-bootstrap
29253maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
29254configure-stageprofile-lto-plugin:
29255 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
29256 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
29257 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29259 TFLAGS="$(STAGEprofile_TFLAGS)"; \
29260 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29261 $(HOST_EXPORTS) \
a90ef4bf
JM
29262 $(POSTSTAGE1_HOST_EXPORTS) \
29263 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
29264 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
29265 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
29266 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
29267 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29268 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29269 case $(srcdir) in \
29270 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29271 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29272 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29273 esac; \
29274 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29275 libsrcdir="$$s/lto-plugin"; \
29276 $(SHELL) $${libsrcdir}/configure \
29277 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29278 --target=${target_alias} $${srcdiroption} \
29279 --with-build-libsubdir=$(HOST_SUBDIR) \
29280 $(STAGEprofile_CONFIGURE_FLAGS) \
29281 --enable-shared
29282@endif lto-plugin-bootstrap
4fa63067 29283
a90ef4bf
JM
29284.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
29285maybe-configure-stagefeedback-lto-plugin:
29286@if lto-plugin-bootstrap
29287maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
29288configure-stagefeedback-lto-plugin:
29289 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
29290 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
29291 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29293 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
29294 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29295 $(HOST_EXPORTS) \
a90ef4bf
JM
29296 $(POSTSTAGE1_HOST_EXPORTS) \
29297 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
29298 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
29299 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
29300 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
29301 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29302 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29303 case $(srcdir) in \
29304 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29305 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29306 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29307 esac; \
29308 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29309 libsrcdir="$$s/lto-plugin"; \
29310 $(SHELL) $${libsrcdir}/configure \
29311 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29312 --target=${target_alias} $${srcdiroption} \
29313 --with-build-libsubdir=$(HOST_SUBDIR) \
29314 $(STAGEfeedback_CONFIGURE_FLAGS) \
29315 --enable-shared
29316@endif lto-plugin-bootstrap
252b5132 29317
56a8fe78 29318
56a8fe78 29319
56a8fe78 29320
6d389afc 29321
a90ef4bf
JM
29322.PHONY: all-lto-plugin maybe-all-lto-plugin
29323maybe-all-lto-plugin:
29324@if gcc-bootstrap
29325all-lto-plugin: stage_current
29326@endif gcc-bootstrap
29327@if lto-plugin
29328TARGET-lto-plugin=all
29329maybe-all-lto-plugin: all-lto-plugin
29330all-lto-plugin: configure-lto-plugin
29331 @r=`${PWD_COMMAND}`; export r; \
6d389afc 29332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29333 $(HOST_EXPORTS) \
29334 (cd $(HOST_SUBDIR)/lto-plugin && \
29335 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
29336 $(TARGET-lto-plugin))
29337@endif lto-plugin
6d389afc 29338
6d389afc 29339
252b5132 29340
a90ef4bf
JM
29341.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
29342.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
29343maybe-all-stage1-lto-plugin:
29344maybe-clean-stage1-lto-plugin:
29345@if lto-plugin-bootstrap
29346maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
29347all-stage1: all-stage1-lto-plugin
29348TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
29349all-stage1-lto-plugin: configure-stage1-lto-plugin
29350 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29351 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29353 TFLAGS="$(STAGE1_TFLAGS)"; \
29354 $(HOST_EXPORTS) \
29355 cd $(HOST_SUBDIR)/lto-plugin && \
29356 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29357 CFLAGS="$(STAGE1_CFLAGS)" \
29358 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
29359 LIBCFLAGS="$(LIBCFLAGS)" \
29360 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29361 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29362 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29363 $(EXTRA_HOST_FLAGS) \
29364 TFLAGS="$(STAGE1_TFLAGS)" \
29365 $(TARGET-stage1-lto-plugin)
3866be5d 29366
a90ef4bf
JM
29367maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
29368clean-stage1: clean-stage1-lto-plugin
29369clean-stage1-lto-plugin:
29370 @if [ $(current_stage) = stage1 ]; then \
29371 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29372 else \
29373 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
29374 $(MAKE) stage1-start; \
29375 fi; \
29376 cd $(HOST_SUBDIR)/lto-plugin && \
29377 $(MAKE) $(EXTRA_HOST_FLAGS) \
29378 clean
29379@endif lto-plugin-bootstrap
3866be5d 29380
3866be5d 29381
a90ef4bf
JM
29382.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
29383.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
29384maybe-all-stage2-lto-plugin:
29385maybe-clean-stage2-lto-plugin:
29386@if lto-plugin-bootstrap
29387maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
29388all-stage2: all-stage2-lto-plugin
29389TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
29390all-stage2-lto-plugin: configure-stage2-lto-plugin
29391 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29392 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29394 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 29395 $(HOST_EXPORTS) \
a90ef4bf
JM
29396 $(POSTSTAGE1_HOST_EXPORTS) \
29397 cd $(HOST_SUBDIR)/lto-plugin && \
29398 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29399 CFLAGS="$(STAGE2_CFLAGS)" \
29400 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
29401 LIBCFLAGS="$(STAGE2_CFLAGS)" \
29402 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29403 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29404 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29405 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29406 TFLAGS="$(STAGE2_TFLAGS)" \
29407 $(TARGET-stage2-lto-plugin)
3866be5d 29408
a90ef4bf
JM
29409maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
29410clean-stage2: clean-stage2-lto-plugin
29411clean-stage2-lto-plugin:
29412 @if [ $(current_stage) = stage2 ]; then \
29413 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29414 else \
29415 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
29416 $(MAKE) stage2-start; \
29417 fi; \
29418 cd $(HOST_SUBDIR)/lto-plugin && \
29419 $(MAKE) $(EXTRA_HOST_FLAGS) \
29420 $(POSTSTAGE1_FLAGS_TO_PASS) \
29421 clean
29422@endif lto-plugin-bootstrap
3866be5d 29423
a3ca38d2 29424
a90ef4bf
JM
29425.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
29426.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
29427maybe-all-stage3-lto-plugin:
29428maybe-clean-stage3-lto-plugin:
29429@if lto-plugin-bootstrap
29430maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
29431all-stage3: all-stage3-lto-plugin
29432TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
29433all-stage3-lto-plugin: configure-stage3-lto-plugin
29434 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29435 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 29436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29437 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 29438 $(HOST_EXPORTS) \
a90ef4bf
JM
29439 $(POSTSTAGE1_HOST_EXPORTS) \
29440 cd $(HOST_SUBDIR)/lto-plugin && \
29441 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29442 CFLAGS="$(STAGE3_CFLAGS)" \
29443 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
29444 LIBCFLAGS="$(STAGE3_CFLAGS)" \
29445 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29446 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29447 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29448 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29449 TFLAGS="$(STAGE3_TFLAGS)" \
29450 $(TARGET-stage3-lto-plugin)
a3ca38d2 29451
a90ef4bf
JM
29452maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
29453clean-stage3: clean-stage3-lto-plugin
29454clean-stage3-lto-plugin:
29455 @if [ $(current_stage) = stage3 ]; then \
29456 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29457 else \
29458 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
29459 $(MAKE) stage3-start; \
29460 fi; \
29461 cd $(HOST_SUBDIR)/lto-plugin && \
29462 $(MAKE) $(EXTRA_HOST_FLAGS) \
29463 $(POSTSTAGE1_FLAGS_TO_PASS) \
29464 clean
29465@endif lto-plugin-bootstrap
a3ca38d2 29466
108a6f8e 29467
a90ef4bf
JM
29468.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
29469.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
29470maybe-all-stage4-lto-plugin:
29471maybe-clean-stage4-lto-plugin:
29472@if lto-plugin-bootstrap
29473maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
29474all-stage4: all-stage4-lto-plugin
29475TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
29476all-stage4-lto-plugin: configure-stage4-lto-plugin
29477 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29478 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 29479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29480 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 29481 $(HOST_EXPORTS) \
a90ef4bf
JM
29482 $(POSTSTAGE1_HOST_EXPORTS) \
29483 cd $(HOST_SUBDIR)/lto-plugin && \
29484 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29485 CFLAGS="$(STAGE4_CFLAGS)" \
29486 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
29487 LIBCFLAGS="$(STAGE4_CFLAGS)" \
29488 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29489 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29490 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29491 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29492 TFLAGS="$(STAGE4_TFLAGS)" \
29493 $(TARGET-stage4-lto-plugin)
108a6f8e 29494
a90ef4bf
JM
29495maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
29496clean-stage4: clean-stage4-lto-plugin
29497clean-stage4-lto-plugin:
29498 @if [ $(current_stage) = stage4 ]; then \
29499 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29500 else \
29501 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
29502 $(MAKE) stage4-start; \
29503 fi; \
29504 cd $(HOST_SUBDIR)/lto-plugin && \
29505 $(MAKE) $(EXTRA_HOST_FLAGS) \
29506 $(POSTSTAGE1_FLAGS_TO_PASS) \
29507 clean
29508@endif lto-plugin-bootstrap
4fa63067 29509
4fa63067 29510
a90ef4bf
JM
29511.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
29512.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
29513maybe-all-stageprofile-lto-plugin:
29514maybe-clean-stageprofile-lto-plugin:
29515@if lto-plugin-bootstrap
29516maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
29517all-stageprofile: all-stageprofile-lto-plugin
29518TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
29519all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
29520 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
29521 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29523 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 29524 $(HOST_EXPORTS) \
a90ef4bf
JM
29525 $(POSTSTAGE1_HOST_EXPORTS) \
29526 cd $(HOST_SUBDIR)/lto-plugin && \
29527 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29528 CFLAGS="$(STAGEprofile_CFLAGS)" \
29529 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
29530 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
29531 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29532 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29533 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29534 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29535 TFLAGS="$(STAGEprofile_TFLAGS)" \
29536 $(TARGET-stageprofile-lto-plugin)
4fa63067 29537
a90ef4bf
JM
29538maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
29539clean-stageprofile: clean-stageprofile-lto-plugin
29540clean-stageprofile-lto-plugin:
29541 @if [ $(current_stage) = stageprofile ]; then \
29542 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29543 else \
29544 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
29545 $(MAKE) stageprofile-start; \
29546 fi; \
29547 cd $(HOST_SUBDIR)/lto-plugin && \
29548 $(MAKE) $(EXTRA_HOST_FLAGS) \
29549 $(POSTSTAGE1_FLAGS_TO_PASS) \
29550 clean
29551@endif lto-plugin-bootstrap
4fa63067 29552
4fa63067 29553
a90ef4bf
JM
29554.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
29555.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
29556maybe-all-stagefeedback-lto-plugin:
29557maybe-clean-stagefeedback-lto-plugin:
29558@if lto-plugin-bootstrap
29559maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
29560all-stagefeedback: all-stagefeedback-lto-plugin
29561TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
29562all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
29563 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
29564 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29566 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
378fce5b 29567 $(HOST_EXPORTS) \
a90ef4bf
JM
29568 $(POSTSTAGE1_HOST_EXPORTS) \
29569 cd $(HOST_SUBDIR)/lto-plugin && \
29570 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29571 CFLAGS="$(STAGEfeedback_CFLAGS)" \
29572 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
29573 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
29574 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29575 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29576 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29577 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29578 TFLAGS="$(STAGEfeedback_TFLAGS)" \
29579 $(TARGET-stagefeedback-lto-plugin)
3866be5d 29580
a90ef4bf
JM
29581maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
29582clean-stagefeedback: clean-stagefeedback-lto-plugin
29583clean-stagefeedback-lto-plugin:
29584 @if [ $(current_stage) = stagefeedback ]; then \
29585 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29586 else \
29587 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
29588 $(MAKE) stagefeedback-start; \
29589 fi; \
29590 cd $(HOST_SUBDIR)/lto-plugin && \
29591 $(MAKE) $(EXTRA_HOST_FLAGS) \
29592 $(POSTSTAGE1_FLAGS_TO_PASS) \
29593 clean
29594@endif lto-plugin-bootstrap
a7254363 29595
e2b9e2dc 29596
a7254363
PB
29597
29598
d545f33b 29599
a90ef4bf
JM
29600.PHONY: check-lto-plugin maybe-check-lto-plugin
29601maybe-check-lto-plugin:
29602@if lto-plugin
29603maybe-check-lto-plugin: check-lto-plugin
d545f33b 29604
a90ef4bf 29605check-lto-plugin:
0aed8855 29606 @: $(MAKE); $(unstage)
b40e3958
L
29607 @r=`${PWD_COMMAND}`; export r; \
29608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29609 $(HOST_EXPORTS) \
29610 (cd $(HOST_SUBDIR)/lto-plugin && \
29611 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 29612
a90ef4bf 29613@endif lto-plugin
3866be5d 29614
a90ef4bf
JM
29615.PHONY: install-lto-plugin maybe-install-lto-plugin
29616maybe-install-lto-plugin:
29617@if lto-plugin
29618maybe-install-lto-plugin: install-lto-plugin
4fa63067 29619
a90ef4bf 29620install-lto-plugin: installdirs
0aed8855 29621 @: $(MAKE); $(unstage)
4fa63067
NN
29622 @r=`${PWD_COMMAND}`; export r; \
29623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29624 $(HOST_EXPORTS) \
a90ef4bf 29625 (cd $(HOST_SUBDIR)/lto-plugin && \
2da12f12 29626 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29627
a90ef4bf 29628@endif lto-plugin
4fa63067 29629
a90ef4bf
JM
29630.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
29631maybe-install-strip-lto-plugin:
29632@if lto-plugin
29633maybe-install-strip-lto-plugin: install-strip-lto-plugin
9b980aa1 29634
a90ef4bf 29635install-strip-lto-plugin: installdirs
9b980aa1
RW
29636 @: $(MAKE); $(unstage)
29637 @r=`${PWD_COMMAND}`; export r; \
29638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29639 $(HOST_EXPORTS) \
a90ef4bf 29640 (cd $(HOST_SUBDIR)/lto-plugin && \
9b980aa1
RW
29641 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29642
a90ef4bf 29643@endif lto-plugin
9b980aa1 29644
56a8fe78 29645# Other targets (info, dvi, pdf, etc.)
4fa63067 29646
a90ef4bf
JM
29647.PHONY: maybe-info-lto-plugin info-lto-plugin
29648maybe-info-lto-plugin:
29649@if lto-plugin
29650maybe-info-lto-plugin: info-lto-plugin
4fa63067 29651
a90ef4bf
JM
29652info-lto-plugin: \
29653 configure-lto-plugin
29654 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29655 r=`${PWD_COMMAND}`; export r; \
29656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29657 $(HOST_EXPORTS) \
b813574b 29658 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29660 done; \
a90ef4bf
JM
29661 echo "Doing info in lto-plugin" ; \
29662 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29665 "RANLIB=$${RANLIB}" \
0c24b341 29666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29667 info) \
4fa63067
NN
29668 || exit 1
29669
a90ef4bf 29670@endif lto-plugin
4fa63067 29671
a90ef4bf
JM
29672.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
29673maybe-dvi-lto-plugin:
29674@if lto-plugin
29675maybe-dvi-lto-plugin: dvi-lto-plugin
4fa63067 29676
a90ef4bf
JM
29677dvi-lto-plugin: \
29678 configure-lto-plugin
29679 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29680 r=`${PWD_COMMAND}`; export r; \
29681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29682 $(HOST_EXPORTS) \
b813574b 29683 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29685 done; \
a90ef4bf
JM
29686 echo "Doing dvi in lto-plugin" ; \
29687 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29690 "RANLIB=$${RANLIB}" \
0c24b341 29691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29692 dvi) \
4fa63067
NN
29693 || exit 1
29694
a90ef4bf 29695@endif lto-plugin
4fa63067 29696
a90ef4bf
JM
29697.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
29698maybe-pdf-lto-plugin:
29699@if lto-plugin
29700maybe-pdf-lto-plugin: pdf-lto-plugin
56a8fe78 29701
a90ef4bf
JM
29702pdf-lto-plugin: \
29703 configure-lto-plugin
29704 @[ -f ./lto-plugin/Makefile ] || exit 0; \
56a8fe78
DD
29705 r=`${PWD_COMMAND}`; export r; \
29706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29707 $(HOST_EXPORTS) \
29708 for flag in $(EXTRA_HOST_FLAGS) ; do \
29709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29710 done; \
a90ef4bf
JM
29711 echo "Doing pdf in lto-plugin" ; \
29712 (cd $(HOST_SUBDIR)/lto-plugin && \
56a8fe78
DD
29713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29715 "RANLIB=$${RANLIB}" \
0c24b341 29716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29717 pdf) \
29718 || exit 1
29719
a90ef4bf 29720@endif lto-plugin
56a8fe78 29721
a90ef4bf
JM
29722.PHONY: maybe-html-lto-plugin html-lto-plugin
29723maybe-html-lto-plugin:
29724@if lto-plugin
29725maybe-html-lto-plugin: html-lto-plugin
6d389afc 29726
a90ef4bf
JM
29727html-lto-plugin: \
29728 configure-lto-plugin
29729 @[ -f ./lto-plugin/Makefile ] || exit 0; \
6d389afc
MS
29730 r=`${PWD_COMMAND}`; export r; \
29731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29732 $(HOST_EXPORTS) \
29733 for flag in $(EXTRA_HOST_FLAGS) ; do \
29734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29735 done; \
a90ef4bf
JM
29736 echo "Doing html in lto-plugin" ; \
29737 (cd $(HOST_SUBDIR)/lto-plugin && \
6d389afc
MS
29738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29740 "RANLIB=$${RANLIB}" \
0c24b341 29741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29742 html) \
29743 || exit 1
29744
a90ef4bf 29745@endif lto-plugin
6d389afc 29746
a90ef4bf
JM
29747.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
29748maybe-TAGS-lto-plugin:
29749@if lto-plugin
29750maybe-TAGS-lto-plugin: TAGS-lto-plugin
4fa63067 29751
a90ef4bf
JM
29752TAGS-lto-plugin: \
29753 configure-lto-plugin
29754 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29755 r=`${PWD_COMMAND}`; export r; \
29756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29757 $(HOST_EXPORTS) \
b813574b 29758 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29760 done; \
a90ef4bf
JM
29761 echo "Doing TAGS in lto-plugin" ; \
29762 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29765 "RANLIB=$${RANLIB}" \
0c24b341 29766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29767 TAGS) \
4fa63067
NN
29768 || exit 1
29769
a90ef4bf 29770@endif lto-plugin
4fa63067 29771
a90ef4bf
JM
29772.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
29773maybe-install-info-lto-plugin:
29774@if lto-plugin
29775maybe-install-info-lto-plugin: install-info-lto-plugin
4fa63067 29776
a90ef4bf
JM
29777install-info-lto-plugin: \
29778 configure-lto-plugin \
29779 info-lto-plugin
29780 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29781 r=`${PWD_COMMAND}`; export r; \
29782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29783 $(HOST_EXPORTS) \
b813574b 29784 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29786 done; \
a90ef4bf
JM
29787 echo "Doing install-info in lto-plugin" ; \
29788 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29791 "RANLIB=$${RANLIB}" \
0c24b341 29792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29793 install-info) \
4fa63067
NN
29794 || exit 1
29795
a90ef4bf 29796@endif lto-plugin
4fa63067 29797
a90ef4bf
JM
29798.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
29799maybe-install-pdf-lto-plugin:
29800@if lto-plugin
29801maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
a3ca38d2 29802
a90ef4bf
JM
29803install-pdf-lto-plugin: \
29804 configure-lto-plugin \
29805 pdf-lto-plugin
29806 @[ -f ./lto-plugin/Makefile ] || exit 0; \
a3ca38d2
DD
29807 r=`${PWD_COMMAND}`; export r; \
29808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29809 $(HOST_EXPORTS) \
29810 for flag in $(EXTRA_HOST_FLAGS) ; do \
29811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29812 done; \
a90ef4bf
JM
29813 echo "Doing install-pdf in lto-plugin" ; \
29814 (cd $(HOST_SUBDIR)/lto-plugin && \
a3ca38d2
DD
29815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29817 "RANLIB=$${RANLIB}" \
0c24b341 29818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29819 install-pdf) \
29820 || exit 1
29821
a90ef4bf 29822@endif lto-plugin
a3ca38d2 29823
a90ef4bf
JM
29824.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
29825maybe-install-html-lto-plugin:
29826@if lto-plugin
29827maybe-install-html-lto-plugin: install-html-lto-plugin
108a6f8e 29828
a90ef4bf
JM
29829install-html-lto-plugin: \
29830 configure-lto-plugin \
29831 html-lto-plugin
29832 @[ -f ./lto-plugin/Makefile ] || exit 0; \
108a6f8e
CD
29833 r=`${PWD_COMMAND}`; export r; \
29834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29835 $(HOST_EXPORTS) \
29836 for flag in $(EXTRA_HOST_FLAGS) ; do \
29837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29838 done; \
a90ef4bf
JM
29839 echo "Doing install-html in lto-plugin" ; \
29840 (cd $(HOST_SUBDIR)/lto-plugin && \
108a6f8e
CD
29841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29843 "RANLIB=$${RANLIB}" \
0c24b341 29844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29845 install-html) \
29846 || exit 1
29847
a90ef4bf 29848@endif lto-plugin
108a6f8e 29849
a90ef4bf
JM
29850.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
29851maybe-installcheck-lto-plugin:
29852@if lto-plugin
29853maybe-installcheck-lto-plugin: installcheck-lto-plugin
4fa63067 29854
a90ef4bf
JM
29855installcheck-lto-plugin: \
29856 configure-lto-plugin
29857 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29858 r=`${PWD_COMMAND}`; export r; \
29859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29860 $(HOST_EXPORTS) \
b813574b 29861 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29863 done; \
a90ef4bf
JM
29864 echo "Doing installcheck in lto-plugin" ; \
29865 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29868 "RANLIB=$${RANLIB}" \
0c24b341 29869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29870 installcheck) \
4fa63067
NN
29871 || exit 1
29872
a90ef4bf 29873@endif lto-plugin
4fa63067 29874
a90ef4bf
JM
29875.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
29876maybe-mostlyclean-lto-plugin:
29877@if lto-plugin
29878maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
4fa63067 29879
a90ef4bf
JM
29880mostlyclean-lto-plugin:
29881 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29882 r=`${PWD_COMMAND}`; export r; \
29883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29884 $(HOST_EXPORTS) \
b813574b 29885 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29887 done; \
a90ef4bf
JM
29888 echo "Doing mostlyclean in lto-plugin" ; \
29889 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29892 "RANLIB=$${RANLIB}" \
0c24b341 29893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29894 mostlyclean) \
4fa63067
NN
29895 || exit 1
29896
a90ef4bf 29897@endif lto-plugin
4fa63067 29898
a90ef4bf
JM
29899.PHONY: maybe-clean-lto-plugin clean-lto-plugin
29900maybe-clean-lto-plugin:
29901@if lto-plugin
29902maybe-clean-lto-plugin: clean-lto-plugin
4fa63067 29903
a90ef4bf
JM
29904clean-lto-plugin:
29905 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29906 r=`${PWD_COMMAND}`; export r; \
29907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29908 $(HOST_EXPORTS) \
b813574b 29909 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29911 done; \
a90ef4bf
JM
29912 echo "Doing clean in lto-plugin" ; \
29913 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29916 "RANLIB=$${RANLIB}" \
0c24b341 29917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29918 clean) \
4fa63067
NN
29919 || exit 1
29920
a90ef4bf 29921@endif lto-plugin
4fa63067 29922
a90ef4bf
JM
29923.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
29924maybe-distclean-lto-plugin:
29925@if lto-plugin
29926maybe-distclean-lto-plugin: distclean-lto-plugin
4fa63067 29927
a90ef4bf
JM
29928distclean-lto-plugin:
29929 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29930 r=`${PWD_COMMAND}`; export r; \
29931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29932 $(HOST_EXPORTS) \
b813574b 29933 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29935 done; \
a90ef4bf
JM
29936 echo "Doing distclean in lto-plugin" ; \
29937 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29940 "RANLIB=$${RANLIB}" \
0c24b341 29941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29942 distclean) \
4fa63067
NN
29943 || exit 1
29944
a90ef4bf 29945@endif lto-plugin
4fa63067 29946
a90ef4bf
JM
29947.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
29948maybe-maintainer-clean-lto-plugin:
29949@if lto-plugin
29950maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
4fa63067 29951
a90ef4bf
JM
29952maintainer-clean-lto-plugin:
29953 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29954 r=`${PWD_COMMAND}`; export r; \
29955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29956 $(HOST_EXPORTS) \
b813574b 29957 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29959 done; \
a90ef4bf
JM
29960 echo "Doing maintainer-clean in lto-plugin" ; \
29961 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29964 "RANLIB=$${RANLIB}" \
0c24b341 29965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29966 maintainer-clean) \
4fa63067 29967 || exit 1
16ae0395 29968
a90ef4bf
JM
29969@endif lto-plugin
29970
29971
29972
29973# ---------------------------------------
29974# Modules which run on the target machine
29975# ---------------------------------------
29976
3866be5d
NN
29977
29978
a7254363 29979
a90ef4bf
JM
29980.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
29981maybe-configure-target-libstdc++-v3:
4f0ef2d8 29982@if gcc-bootstrap
a90ef4bf 29983configure-target-libstdc++-v3: stage_current
4f0ef2d8 29984@endif gcc-bootstrap
a90ef4bf
JM
29985@if target-libstdc++-v3
29986maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
29987configure-target-libstdc++-v3:
c52c6897 29988 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29990 echo "Checking multilib configuration for libstdc++-v3..."; \
29991 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
29992 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
29993 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29994 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29995 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
29996 else \
29997 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
29998 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
29999 fi; \
30000 else \
30001 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30002 fi; \
30003 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30004 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30005 $(RAW_CXX_TARGET_EXPORTS) \
30006 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
30007 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 30008 case $(srcdir) in \
b00612cc 30009 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 30010 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
b00612cc 30011 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30012 esac; \
a90ef4bf
JM
30013 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30014 libsrcdir="$$s/libstdc++-v3"; \
30015 rm -f no-such-file || : ; \
30016 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
30017 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
4b900473 30018 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30019 || exit 1
a90ef4bf 30020@endif target-libstdc++-v3
d545f33b
PB
30021
30022
3866be5d 30023
a90ef4bf
JM
30024.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
30025maybe-configure-stage1-target-libstdc++-v3:
30026@if target-libstdc++-v3-bootstrap
30027maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30028configure-stage1-target-libstdc++-v3:
30029 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30030 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30031 @r=`${PWD_COMMAND}`; export r; \
30032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30033 TFLAGS="$(STAGE1_TFLAGS)"; \
30034 echo "Checking multilib configuration for libstdc++-v3..."; \
30035 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30036 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30037 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30038 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30039 else \
30040 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30041 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30042 fi; \
30043 else \
30044 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30045 fi; \
30046 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30047 $(RAW_CXX_TARGET_EXPORTS) \
30048 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30049 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30050 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30051 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30052 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30053 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30054 case $(srcdir) in \
30055 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30056 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30057 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30058 esac; \
30059 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30060 libsrcdir="$$s/libstdc++-v3"; \
30061 $(SHELL) $${libsrcdir}/configure \
30062 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30063 --target=${target_alias} $${srcdiroption} \
30064 $(STAGE1_CONFIGURE_FLAGS)
30065@endif target-libstdc++-v3-bootstrap
16ae0395 30066
a90ef4bf
JM
30067.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
30068maybe-configure-stage2-target-libstdc++-v3:
30069@if target-libstdc++-v3-bootstrap
30070maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30071configure-stage2-target-libstdc++-v3:
30072 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30073 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30074 @r=`${PWD_COMMAND}`; export r; \
30075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30076 TFLAGS="$(STAGE2_TFLAGS)"; \
30077 echo "Checking multilib configuration for libstdc++-v3..."; \
30078 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30079 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30080 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30081 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30082 else \
30083 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30084 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30085 fi; \
30086 else \
30087 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30088 fi; \
30089 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30090 $(RAW_CXX_TARGET_EXPORTS) \
30091 \
30092 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30093 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30094 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30095 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30096 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30097 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30098 case $(srcdir) in \
30099 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30100 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30101 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30102 esac; \
30103 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30104 libsrcdir="$$s/libstdc++-v3"; \
30105 $(SHELL) $${libsrcdir}/configure \
30106 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30107 --target=${target_alias} $${srcdiroption} \
30108 --with-build-libsubdir=$(HOST_SUBDIR) \
30109 $(STAGE2_CONFIGURE_FLAGS)
30110@endif target-libstdc++-v3-bootstrap
9b980aa1 30111
a90ef4bf
JM
30112.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
30113maybe-configure-stage3-target-libstdc++-v3:
30114@if target-libstdc++-v3-bootstrap
30115maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30116configure-stage3-target-libstdc++-v3:
30117 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30118 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
e8a5fa9c
RW
30119 @r=`${PWD_COMMAND}`; export r; \
30120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30121 TFLAGS="$(STAGE3_TFLAGS)"; \
30122 echo "Checking multilib configuration for libstdc++-v3..."; \
30123 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30124 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30125 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30126 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30127 else \
30128 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30129 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30130 fi; \
30131 else \
30132 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30133 fi; \
30134 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30135 $(RAW_CXX_TARGET_EXPORTS) \
30136 \
30137 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30138 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30139 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30140 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30141 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30142 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30143 case $(srcdir) in \
30144 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30145 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30146 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30147 esac; \
30148 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30149 libsrcdir="$$s/libstdc++-v3"; \
30150 $(SHELL) $${libsrcdir}/configure \
30151 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30152 --target=${target_alias} $${srcdiroption} \
30153 --with-build-libsubdir=$(HOST_SUBDIR) \
30154 $(STAGE3_CONFIGURE_FLAGS)
30155@endif target-libstdc++-v3-bootstrap
30156
30157.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
30158maybe-configure-stage4-target-libstdc++-v3:
30159@if target-libstdc++-v3-bootstrap
30160maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30161configure-stage4-target-libstdc++-v3:
30162 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30163 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30164 @r=`${PWD_COMMAND}`; export r; \
30165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30166 TFLAGS="$(STAGE4_TFLAGS)"; \
30167 echo "Checking multilib configuration for libstdc++-v3..."; \
30168 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30169 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30170 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30171 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30172 else \
30173 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30174 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30175 fi; \
30176 else \
30177 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30178 fi; \
30179 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30180 $(RAW_CXX_TARGET_EXPORTS) \
30181 \
30182 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30183 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30184 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30185 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30186 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30187 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30188 case $(srcdir) in \
30189 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30190 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30191 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30192 esac; \
30193 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30194 libsrcdir="$$s/libstdc++-v3"; \
30195 $(SHELL) $${libsrcdir}/configure \
30196 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30197 --target=${target_alias} $${srcdiroption} \
30198 --with-build-libsubdir=$(HOST_SUBDIR) \
30199 $(STAGE4_CONFIGURE_FLAGS)
30200@endif target-libstdc++-v3-bootstrap
30201
30202.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
30203maybe-configure-stageprofile-target-libstdc++-v3:
30204@if target-libstdc++-v3-bootstrap
30205maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30206configure-stageprofile-target-libstdc++-v3:
30207 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30208 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30209 @r=`${PWD_COMMAND}`; export r; \
30210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30211 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30212 echo "Checking multilib configuration for libstdc++-v3..."; \
30213 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30214 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30215 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30216 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30217 else \
30218 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30219 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30220 fi; \
30221 else \
30222 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30223 fi; \
30224 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30225 $(RAW_CXX_TARGET_EXPORTS) \
30226 \
30227 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30228 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30229 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30230 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30231 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30232 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30233 case $(srcdir) in \
30234 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30235 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30236 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30237 esac; \
30238 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30239 libsrcdir="$$s/libstdc++-v3"; \
30240 $(SHELL) $${libsrcdir}/configure \
30241 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30242 --target=${target_alias} $${srcdiroption} \
30243 --with-build-libsubdir=$(HOST_SUBDIR) \
30244 $(STAGEprofile_CONFIGURE_FLAGS)
30245@endif target-libstdc++-v3-bootstrap
30246
30247.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
30248maybe-configure-stagefeedback-target-libstdc++-v3:
30249@if target-libstdc++-v3-bootstrap
30250maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30251configure-stagefeedback-target-libstdc++-v3:
30252 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30253 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30254 @r=`${PWD_COMMAND}`; export r; \
30255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30256 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30257 echo "Checking multilib configuration for libstdc++-v3..."; \
30258 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30259 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30260 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30261 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30262 else \
30263 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30264 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30265 fi; \
30266 else \
30267 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30268 fi; \
30269 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30270 $(RAW_CXX_TARGET_EXPORTS) \
30271 \
30272 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30273 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30274 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30275 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30276 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30277 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30278 case $(srcdir) in \
30279 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30280 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30281 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30282 esac; \
30283 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30284 libsrcdir="$$s/libstdc++-v3"; \
30285 $(SHELL) $${libsrcdir}/configure \
30286 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30287 --target=${target_alias} $${srcdiroption} \
30288 --with-build-libsubdir=$(HOST_SUBDIR) \
30289 $(STAGEfeedback_CONFIGURE_FLAGS)
30290@endif target-libstdc++-v3-bootstrap
30291
30292
30293
d545f33b
PB
30294
30295
4fa63067
NN
30296.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
30297maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
30298@if gcc-bootstrap
30299all-target-libstdc++-v3: stage_current
30300@endif gcc-bootstrap
6bd3dfaa 30301@if target-libstdc++-v3
72b2455a 30302TARGET-target-libstdc++-v3=all
6bd3dfaa 30303maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 30304all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
30305 @r=`${PWD_COMMAND}`; export r; \
30306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 30307 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30308 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7f6ef0c0
PB
30309 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30310 $(TARGET-target-libstdc++-v3))
6bd3dfaa 30311@endif target-libstdc++-v3
3866be5d 30312
a7254363
PB
30313
30314
e8a5fa9c
RW
30315.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
30316.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
30317maybe-all-stage1-target-libstdc++-v3:
30318maybe-clean-stage1-target-libstdc++-v3:
30319@if target-libstdc++-v3-bootstrap
30320maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
30321all-stage1: all-stage1-target-libstdc++-v3
30322TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30323all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30324 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30325 @r=`${PWD_COMMAND}`; export r; \
30326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30327 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 30328 $(RAW_CXX_TARGET_EXPORTS) \
e8a5fa9c
RW
30329 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30330 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30331 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30332 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30333 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30334 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30335 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30336 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30337 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30338 TFLAGS="$(STAGE1_TFLAGS)" \
30339 $(TARGET-stage1-target-libstdc++-v3)
30340
30341maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
30342clean-stage1: clean-stage1-target-libstdc++-v3
30343clean-stage1-target-libstdc++-v3:
30344 @if [ $(current_stage) = stage1 ]; then \
30345 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30346 else \
30347 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
30348 $(MAKE) stage1-start; \
30349 fi; \
30350 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30351 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30352 clean
30353@endif target-libstdc++-v3-bootstrap
30354
30355
30356.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
30357.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
30358maybe-all-stage2-target-libstdc++-v3:
30359maybe-clean-stage2-target-libstdc++-v3:
30360@if target-libstdc++-v3-bootstrap
30361maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
30362all-stage2: all-stage2-target-libstdc++-v3
30363TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30364all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30365 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30366 @r=`${PWD_COMMAND}`; export r; \
30367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30368 TFLAGS="$(STAGE2_TFLAGS)"; \
30369 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30370 \
e8a5fa9c
RW
30371 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30372 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30373 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30374 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30375 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30376 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30377 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30378 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30379 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30380 TFLAGS="$(STAGE2_TFLAGS)" \
30381 $(TARGET-stage2-target-libstdc++-v3)
30382
30383maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
30384clean-stage2: clean-stage2-target-libstdc++-v3
30385clean-stage2-target-libstdc++-v3:
30386 @if [ $(current_stage) = stage2 ]; then \
30387 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30388 else \
30389 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
30390 $(MAKE) stage2-start; \
30391 fi; \
30392 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30393 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30394 \
30395 clean
30396@endif target-libstdc++-v3-bootstrap
30397
30398
30399.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
30400.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
30401maybe-all-stage3-target-libstdc++-v3:
30402maybe-clean-stage3-target-libstdc++-v3:
30403@if target-libstdc++-v3-bootstrap
30404maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
30405all-stage3: all-stage3-target-libstdc++-v3
30406TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30407all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30408 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30409 @r=`${PWD_COMMAND}`; export r; \
30410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30411 TFLAGS="$(STAGE3_TFLAGS)"; \
30412 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30413 \
e8a5fa9c
RW
30414 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30415 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30416 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30417 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30418 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30419 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30420 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30421 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30422 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30423 TFLAGS="$(STAGE3_TFLAGS)" \
30424 $(TARGET-stage3-target-libstdc++-v3)
30425
30426maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
30427clean-stage3: clean-stage3-target-libstdc++-v3
30428clean-stage3-target-libstdc++-v3:
30429 @if [ $(current_stage) = stage3 ]; then \
30430 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30431 else \
30432 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
30433 $(MAKE) stage3-start; \
30434 fi; \
30435 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30436 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30437 \
30438 clean
30439@endif target-libstdc++-v3-bootstrap
30440
30441
30442.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
30443.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
30444maybe-all-stage4-target-libstdc++-v3:
30445maybe-clean-stage4-target-libstdc++-v3:
30446@if target-libstdc++-v3-bootstrap
30447maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
30448all-stage4: all-stage4-target-libstdc++-v3
30449TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30450all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30451 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30452 @r=`${PWD_COMMAND}`; export r; \
30453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30454 TFLAGS="$(STAGE4_TFLAGS)"; \
30455 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30456 \
e8a5fa9c
RW
30457 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30458 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30459 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30460 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30461 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30462 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30463 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30464 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30465 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30466 TFLAGS="$(STAGE4_TFLAGS)" \
30467 $(TARGET-stage4-target-libstdc++-v3)
30468
30469maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
30470clean-stage4: clean-stage4-target-libstdc++-v3
30471clean-stage4-target-libstdc++-v3:
30472 @if [ $(current_stage) = stage4 ]; then \
30473 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30474 else \
30475 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
30476 $(MAKE) stage4-start; \
30477 fi; \
30478 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30479 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30480 \
30481 clean
30482@endif target-libstdc++-v3-bootstrap
30483
30484
30485.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
30486.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
30487maybe-all-stageprofile-target-libstdc++-v3:
30488maybe-clean-stageprofile-target-libstdc++-v3:
30489@if target-libstdc++-v3-bootstrap
30490maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
30491all-stageprofile: all-stageprofile-target-libstdc++-v3
30492TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30493all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30494 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30495 @r=`${PWD_COMMAND}`; export r; \
30496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30497 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30498 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30499 \
e8a5fa9c
RW
30500 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30501 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30502 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30503 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30504 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30505 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30506 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30507 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30508 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30509 TFLAGS="$(STAGEprofile_TFLAGS)" \
30510 $(TARGET-stageprofile-target-libstdc++-v3)
30511
30512maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
30513clean-stageprofile: clean-stageprofile-target-libstdc++-v3
30514clean-stageprofile-target-libstdc++-v3:
30515 @if [ $(current_stage) = stageprofile ]; then \
30516 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30517 else \
30518 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
30519 $(MAKE) stageprofile-start; \
30520 fi; \
30521 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30522 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30523 \
30524 clean
30525@endif target-libstdc++-v3-bootstrap
30526
30527
30528.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
30529.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
30530maybe-all-stagefeedback-target-libstdc++-v3:
30531maybe-clean-stagefeedback-target-libstdc++-v3:
30532@if target-libstdc++-v3-bootstrap
30533maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
30534all-stagefeedback: all-stagefeedback-target-libstdc++-v3
30535TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30536all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30537 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30538 @r=`${PWD_COMMAND}`; export r; \
30539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30540 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30541 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30542 \
e8a5fa9c
RW
30543 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30544 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30545 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30546 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30547 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30548 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30549 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30550 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30551 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30552 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30553 $(TARGET-stagefeedback-target-libstdc++-v3)
30554
30555maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
30556clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
30557clean-stagefeedback-target-libstdc++-v3:
30558 @if [ $(current_stage) = stagefeedback ]; then \
30559 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30560 else \
30561 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
30562 $(MAKE) stagefeedback-start; \
30563 fi; \
30564 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30565 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30566 \
30567 clean
30568@endif target-libstdc++-v3-bootstrap
30569
30570
30571
30572
d545f33b
PB
30573
30574
4fa63067
NN
30575.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
30576maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
30577@if target-libstdc++-v3
30578maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 30579
4fa63067 30580check-target-libstdc++-v3:
0aed8855 30581 @: $(MAKE); $(unstage)
b40e3958
L
30582 @r=`${PWD_COMMAND}`; export r; \
30583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30584 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30585 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 30586 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 30587
6bd3dfaa 30588@endif target-libstdc++-v3
3866be5d 30589
4fa63067
NN
30590.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
30591maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
30592@if target-libstdc++-v3
30593maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 30594
4fa63067 30595install-target-libstdc++-v3: installdirs
0aed8855 30596 @: $(MAKE); $(unstage)
b40e3958
L
30597 @r=`${PWD_COMMAND}`; export r; \
30598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30599 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30600 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 30601 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30602
6bd3dfaa 30603@endif target-libstdc++-v3
e2b9e2dc 30604
9b980aa1
RW
30605.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
30606maybe-install-strip-target-libstdc++-v3:
30607@if target-libstdc++-v3
30608maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
30609
30610install-strip-target-libstdc++-v3: installdirs
30611 @: $(MAKE); $(unstage)
30612 @r=`${PWD_COMMAND}`; export r; \
30613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30614 $(RAW_CXX_TARGET_EXPORTS) \
30615 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30616 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
30617
30618@endif target-libstdc++-v3
30619
56a8fe78 30620# Other targets (info, dvi, pdf, etc.)
3866be5d 30621
4fa63067
NN
30622.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
30623maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
30624@if target-libstdc++-v3
30625maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 30626
4fa63067
NN
30627info-target-libstdc++-v3: \
30628 configure-target-libstdc++-v3
0aed8855 30629 @: $(MAKE); $(unstage)
4fa63067
NN
30630 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30631 r=`${PWD_COMMAND}`; export r; \
b40e3958 30632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30633 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30634 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30635 for flag in $(EXTRA_TARGET_FLAGS); do \
30636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30637 done; \
30638 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30641 "RANLIB=$${RANLIB}" \
0c24b341 30642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30643 info) \
4fa63067 30644 || exit 1
3866be5d 30645
6bd3dfaa 30646@endif target-libstdc++-v3
3866be5d 30647
4fa63067
NN
30648.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
30649maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
30650@if target-libstdc++-v3
30651maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 30652
4fa63067
NN
30653dvi-target-libstdc++-v3: \
30654 configure-target-libstdc++-v3
0aed8855 30655 @: $(MAKE); $(unstage)
4fa63067
NN
30656 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30657 r=`${PWD_COMMAND}`; export r; \
b40e3958 30658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30659 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30660 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30661 for flag in $(EXTRA_TARGET_FLAGS); do \
30662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30663 done; \
30664 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30667 "RANLIB=$${RANLIB}" \
0c24b341 30668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30669 dvi) \
4fa63067 30670 || exit 1
3866be5d 30671
6bd3dfaa 30672@endif target-libstdc++-v3
3866be5d 30673
56a8fe78
DD
30674.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
30675maybe-pdf-target-libstdc++-v3:
30676@if target-libstdc++-v3
30677maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
30678
30679pdf-target-libstdc++-v3: \
30680 configure-target-libstdc++-v3
30681 @: $(MAKE); $(unstage)
30682 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30683 r=`${PWD_COMMAND}`; export r; \
30684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30685 $(RAW_CXX_TARGET_EXPORTS) \
30686 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30687 for flag in $(EXTRA_TARGET_FLAGS); do \
30688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30689 done; \
30690 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30693 "RANLIB=$${RANLIB}" \
0c24b341 30694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
30695 pdf) \
30696 || exit 1
30697
30698@endif target-libstdc++-v3
30699
6d389afc
MS
30700.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
30701maybe-html-target-libstdc++-v3:
30702@if target-libstdc++-v3
30703maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
30704
30705html-target-libstdc++-v3: \
30706 configure-target-libstdc++-v3
0aed8855 30707 @: $(MAKE); $(unstage)
6d389afc
MS
30708 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30709 r=`${PWD_COMMAND}`; export r; \
30710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30711 $(RAW_CXX_TARGET_EXPORTS) \
30712 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30713 for flag in $(EXTRA_TARGET_FLAGS); do \
30714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30715 done; \
30716 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30719 "RANLIB=$${RANLIB}" \
0c24b341 30720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30721 html) \
30722 || exit 1
30723
30724@endif target-libstdc++-v3
30725
4fa63067
NN
30726.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
30727maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
30728@if target-libstdc++-v3
30729maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
30730
30731TAGS-target-libstdc++-v3: \
30732 configure-target-libstdc++-v3
0aed8855 30733 @: $(MAKE); $(unstage)
4fa63067 30734 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
30735 r=`${PWD_COMMAND}`; export r; \
30736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30737 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30738 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30739 for flag in $(EXTRA_TARGET_FLAGS); do \
30740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30741 done; \
30742 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30745 "RANLIB=$${RANLIB}" \
0c24b341 30746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30747 TAGS) \
e2b9e2dc
NN
30748 || exit 1
30749
6bd3dfaa 30750@endif target-libstdc++-v3
3866be5d 30751
4fa63067
NN
30752.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
30753maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
30754@if target-libstdc++-v3
30755maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 30756
4fa63067
NN
30757install-info-target-libstdc++-v3: \
30758 configure-target-libstdc++-v3 \
30759 info-target-libstdc++-v3
0aed8855 30760 @: $(MAKE); $(unstage)
4fa63067
NN
30761 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30762 r=`${PWD_COMMAND}`; export r; \
b40e3958 30763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30764 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30765 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30766 for flag in $(EXTRA_TARGET_FLAGS); do \
30767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30768 done; \
30769 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30772 "RANLIB=$${RANLIB}" \
0c24b341 30773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30774 install-info) \
4fa63067 30775 || exit 1
3866be5d 30776
6bd3dfaa 30777@endif target-libstdc++-v3
3866be5d 30778
a3ca38d2
DD
30779.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
30780maybe-install-pdf-target-libstdc++-v3:
30781@if target-libstdc++-v3
30782maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
30783
30784install-pdf-target-libstdc++-v3: \
30785 configure-target-libstdc++-v3 \
30786 pdf-target-libstdc++-v3
30787 @: $(MAKE); $(unstage)
30788 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30789 r=`${PWD_COMMAND}`; export r; \
30790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30791 $(RAW_CXX_TARGET_EXPORTS) \
30792 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30793 for flag in $(EXTRA_TARGET_FLAGS); do \
30794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30795 done; \
30796 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30799 "RANLIB=$${RANLIB}" \
0c24b341 30800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
30801 install-pdf) \
30802 || exit 1
30803
30804@endif target-libstdc++-v3
30805
108a6f8e
CD
30806.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
30807maybe-install-html-target-libstdc++-v3:
30808@if target-libstdc++-v3
30809maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
30810
30811install-html-target-libstdc++-v3: \
30812 configure-target-libstdc++-v3 \
30813 html-target-libstdc++-v3
30814 @: $(MAKE); $(unstage)
30815 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30816 r=`${PWD_COMMAND}`; export r; \
30817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30818 $(RAW_CXX_TARGET_EXPORTS) \
30819 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30820 for flag in $(EXTRA_TARGET_FLAGS); do \
30821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30822 done; \
30823 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30826 "RANLIB=$${RANLIB}" \
0c24b341 30827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
30828 install-html) \
30829 || exit 1
30830
30831@endif target-libstdc++-v3
30832
4fa63067
NN
30833.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
30834maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
30835@if target-libstdc++-v3
30836maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 30837
4fa63067
NN
30838installcheck-target-libstdc++-v3: \
30839 configure-target-libstdc++-v3
0aed8855 30840 @: $(MAKE); $(unstage)
4fa63067
NN
30841 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30842 r=`${PWD_COMMAND}`; export r; \
b40e3958 30843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30844 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30845 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30846 for flag in $(EXTRA_TARGET_FLAGS); do \
30847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30848 done; \
30849 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30852 "RANLIB=$${RANLIB}" \
0c24b341 30853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30854 installcheck) \
4fa63067 30855 || exit 1
3866be5d 30856
6bd3dfaa 30857@endif target-libstdc++-v3
3866be5d 30858
4fa63067
NN
30859.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
30860maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
30861@if target-libstdc++-v3
30862maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
30863
30864mostlyclean-target-libstdc++-v3:
0aed8855 30865 @: $(MAKE); $(unstage)
4fa63067 30866 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
30867 r=`${PWD_COMMAND}`; export r; \
30868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30869 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30870 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30871 for flag in $(EXTRA_TARGET_FLAGS); do \
30872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30873 done; \
30874 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30877 "RANLIB=$${RANLIB}" \
0c24b341 30878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30879 mostlyclean) \
e2b9e2dc
NN
30880 || exit 1
30881
6bd3dfaa 30882@endif target-libstdc++-v3
4fa63067
NN
30883
30884.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
30885maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
30886@if target-libstdc++-v3
30887maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
30888
30889clean-target-libstdc++-v3:
0aed8855 30890 @: $(MAKE); $(unstage)
4fa63067
NN
30891 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30892 r=`${PWD_COMMAND}`; export r; \
b40e3958 30893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30894 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30895 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30896 for flag in $(EXTRA_TARGET_FLAGS); do \
30897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30898 done; \
30899 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30902 "RANLIB=$${RANLIB}" \
0c24b341 30903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30904 clean) \
4fa63067 30905 || exit 1
3866be5d 30906
6bd3dfaa 30907@endif target-libstdc++-v3
3866be5d 30908
4fa63067
NN
30909.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
30910maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
30911@if target-libstdc++-v3
30912maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
30913
30914distclean-target-libstdc++-v3:
0aed8855 30915 @: $(MAKE); $(unstage)
4fa63067
NN
30916 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30917 r=`${PWD_COMMAND}`; export r; \
b40e3958 30918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30919 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30920 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30921 for flag in $(EXTRA_TARGET_FLAGS); do \
30922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30923 done; \
30924 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30927 "RANLIB=$${RANLIB}" \
0c24b341 30928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30929 distclean) \
4fa63067 30930 || exit 1
3866be5d 30931
6bd3dfaa 30932@endif target-libstdc++-v3
3866be5d 30933
4fa63067
NN
30934.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
30935maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
30936@if target-libstdc++-v3
30937maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 30938
4fa63067 30939maintainer-clean-target-libstdc++-v3:
0aed8855 30940 @: $(MAKE); $(unstage)
4fa63067
NN
30941 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30942 r=`${PWD_COMMAND}`; export r; \
b40e3958 30943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30944 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30945 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30946 for flag in $(EXTRA_TARGET_FLAGS); do \
30947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30948 done; \
30949 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30952 "RANLIB=$${RANLIB}" \
0c24b341 30953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30954 maintainer-clean) \
4fa63067 30955 || exit 1
3866be5d 30956
6bd3dfaa 30957@endif target-libstdc++-v3
3866be5d 30958
4fa63067 30959
4fa63067 30960
a7254363
PB
30961
30962
30963.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
30964maybe-configure-target-libmudflap:
4f0ef2d8
CD
30965@if gcc-bootstrap
30966configure-target-libmudflap: stage_current
30967@endif gcc-bootstrap
a7254363
PB
30968@if target-libmudflap
30969maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 30970configure-target-libmudflap:
0aed8855
PB
30971 @: $(MAKE); $(unstage)
30972 @r=`${PWD_COMMAND}`; export r; \
30973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30974 echo "Checking multilib configuration for libmudflap..."; \
30975 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
30976 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
30977 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
30978 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
30979 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
30980 else \
30981 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
30982 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
30983 fi; \
30984 else \
30985 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
30986 fi; \
30987 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 30988 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
1f53ca9a 30989 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30990 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
30991 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 30992 case $(srcdir) in \
b00612cc
PB
30993 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30994 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
30995 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30996 esac; \
b00612cc
PB
30997 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
30998 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
30999 rm -f no-such-file || : ; \
31000 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
31001 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31002 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 31003 || exit 1
6bd3dfaa 31004@endif target-libmudflap
e2b9e2dc 31005
a7254363
PB
31006
31007
d545f33b
PB
31008
31009
4b1cb4fe
DD
31010.PHONY: all-target-libmudflap maybe-all-target-libmudflap
31011maybe-all-target-libmudflap:
4f0ef2d8
CD
31012@if gcc-bootstrap
31013all-target-libmudflap: stage_current
31014@endif gcc-bootstrap
6bd3dfaa 31015@if target-libmudflap
72b2455a 31016TARGET-target-libmudflap=all
6bd3dfaa 31017maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 31018all-target-libmudflap: configure-target-libmudflap
0aed8855 31019 @: $(MAKE); $(unstage)
b40e3958
L
31020 @r=`${PWD_COMMAND}`; export r; \
31021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31022 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31023 (cd $(TARGET_SUBDIR)/libmudflap && \
7f6ef0c0
PB
31024 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
31025 $(TARGET-target-libmudflap))
6bd3dfaa 31026@endif target-libmudflap
3866be5d 31027
a7254363
PB
31028
31029
d545f33b
PB
31030
31031
4b1cb4fe
DD
31032.PHONY: check-target-libmudflap maybe-check-target-libmudflap
31033maybe-check-target-libmudflap:
6bd3dfaa
PB
31034@if target-libmudflap
31035maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 31036
4b1cb4fe 31037check-target-libmudflap:
0aed8855 31038 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31039 @r=`${PWD_COMMAND}`; export r; \
31040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31041 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31042 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31043 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 31044
6bd3dfaa 31045@endif target-libmudflap
4b1cb4fe
DD
31046
31047.PHONY: install-target-libmudflap maybe-install-target-libmudflap
31048maybe-install-target-libmudflap:
6bd3dfaa
PB
31049@if target-libmudflap
31050maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
31051
31052install-target-libmudflap: installdirs
0aed8855 31053 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31054 @r=`${PWD_COMMAND}`; export r; \
31055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31056 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31057 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31058 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 31059
6bd3dfaa 31060@endif target-libmudflap
4b1cb4fe 31061
9b980aa1
RW
31062.PHONY: install-strip-target-libmudflap maybe-install-strip-target-libmudflap
31063maybe-install-strip-target-libmudflap:
31064@if target-libmudflap
31065maybe-install-strip-target-libmudflap: install-strip-target-libmudflap
31066
31067install-strip-target-libmudflap: installdirs
31068 @: $(MAKE); $(unstage)
31069 @r=`${PWD_COMMAND}`; export r; \
31070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31071 $(NORMAL_TARGET_EXPORTS) \
31072 (cd $(TARGET_SUBDIR)/libmudflap && \
31073 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31074
31075@endif target-libmudflap
31076
56a8fe78 31077# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
31078
31079.PHONY: maybe-info-target-libmudflap info-target-libmudflap
31080maybe-info-target-libmudflap:
6bd3dfaa
PB
31081@if target-libmudflap
31082maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
31083
31084info-target-libmudflap: \
31085 configure-target-libmudflap
0aed8855 31086 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31087 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31088 r=`${PWD_COMMAND}`; export r; \
31089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31090 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31091 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
31092 for flag in $(EXTRA_TARGET_FLAGS); do \
31093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31094 done; \
31095 (cd $(TARGET_SUBDIR)/libmudflap && \
31096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31098 "RANLIB=$${RANLIB}" \
0c24b341 31099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31100 info) \
4b1cb4fe
DD
31101 || exit 1
31102
6bd3dfaa 31103@endif target-libmudflap
4b1cb4fe
DD
31104
31105.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
31106maybe-dvi-target-libmudflap:
6bd3dfaa
PB
31107@if target-libmudflap
31108maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
31109
31110dvi-target-libmudflap: \
31111 configure-target-libmudflap
0aed8855 31112 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31113 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31114 r=`${PWD_COMMAND}`; export r; \
31115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31116 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31117 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
31118 for flag in $(EXTRA_TARGET_FLAGS); do \
31119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31120 done; \
a90ef4bf 31121 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31124 "RANLIB=$${RANLIB}" \
0c24b341 31125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31126 dvi) \
31127 || exit 1
31128
a90ef4bf 31129@endif target-libmudflap
064d0a7c 31130
a90ef4bf
JM
31131.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
31132maybe-pdf-target-libmudflap:
31133@if target-libmudflap
31134maybe-pdf-target-libmudflap: pdf-target-libmudflap
56a8fe78 31135
a90ef4bf
JM
31136pdf-target-libmudflap: \
31137 configure-target-libmudflap
56a8fe78 31138 @: $(MAKE); $(unstage)
a90ef4bf 31139 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
56a8fe78
DD
31140 r=`${PWD_COMMAND}`; export r; \
31141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31142 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31143 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
56a8fe78
DD
31144 for flag in $(EXTRA_TARGET_FLAGS); do \
31145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31146 done; \
a90ef4bf 31147 (cd $(TARGET_SUBDIR)/libmudflap && \
56a8fe78
DD
31148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31150 "RANLIB=$${RANLIB}" \
0c24b341 31151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31152 pdf) \
31153 || exit 1
31154
a90ef4bf 31155@endif target-libmudflap
56a8fe78 31156
a90ef4bf
JM
31157.PHONY: maybe-html-target-libmudflap html-target-libmudflap
31158maybe-html-target-libmudflap:
31159@if target-libmudflap
31160maybe-html-target-libmudflap: html-target-libmudflap
064d0a7c 31161
a90ef4bf
JM
31162html-target-libmudflap: \
31163 configure-target-libmudflap
0aed8855 31164 @: $(MAKE); $(unstage)
a90ef4bf 31165 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31166 r=`${PWD_COMMAND}`; export r; \
31167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31168 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31169 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31170 for flag in $(EXTRA_TARGET_FLAGS); do \
31171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31172 done; \
a90ef4bf 31173 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31176 "RANLIB=$${RANLIB}" \
0c24b341 31177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31178 html) \
31179 || exit 1
31180
a90ef4bf 31181@endif target-libmudflap
064d0a7c 31182
a90ef4bf
JM
31183.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
31184maybe-TAGS-target-libmudflap:
31185@if target-libmudflap
31186maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
064d0a7c 31187
a90ef4bf
JM
31188TAGS-target-libmudflap: \
31189 configure-target-libmudflap
0aed8855 31190 @: $(MAKE); $(unstage)
a90ef4bf 31191 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31192 r=`${PWD_COMMAND}`; export r; \
31193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31194 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31195 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31196 for flag in $(EXTRA_TARGET_FLAGS); do \
31197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31198 done; \
a90ef4bf 31199 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31200 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31201 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31202 "RANLIB=$${RANLIB}" \
0c24b341 31203 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31204 TAGS) \
31205 || exit 1
31206
a90ef4bf 31207@endif target-libmudflap
064d0a7c 31208
a90ef4bf
JM
31209.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
31210maybe-install-info-target-libmudflap:
31211@if target-libmudflap
31212maybe-install-info-target-libmudflap: install-info-target-libmudflap
064d0a7c 31213
a90ef4bf
JM
31214install-info-target-libmudflap: \
31215 configure-target-libmudflap \
31216 info-target-libmudflap
0aed8855 31217 @: $(MAKE); $(unstage)
a90ef4bf 31218 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31219 r=`${PWD_COMMAND}`; export r; \
31220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31221 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31222 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31223 for flag in $(EXTRA_TARGET_FLAGS); do \
31224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31225 done; \
a90ef4bf 31226 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31229 "RANLIB=$${RANLIB}" \
0c24b341 31230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31231 install-info) \
31232 || exit 1
31233
a90ef4bf 31234@endif target-libmudflap
064d0a7c 31235
a90ef4bf
JM
31236.PHONY: maybe-install-pdf-target-libmudflap install-pdf-target-libmudflap
31237maybe-install-pdf-target-libmudflap:
31238@if target-libmudflap
31239maybe-install-pdf-target-libmudflap: install-pdf-target-libmudflap
a3ca38d2 31240
a90ef4bf
JM
31241install-pdf-target-libmudflap: \
31242 configure-target-libmudflap \
31243 pdf-target-libmudflap
a3ca38d2 31244 @: $(MAKE); $(unstage)
a90ef4bf 31245 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
a3ca38d2
DD
31246 r=`${PWD_COMMAND}`; export r; \
31247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31248 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31249 echo "Doing install-pdf in $(TARGET_SUBDIR)/libmudflap" ; \
a3ca38d2
DD
31250 for flag in $(EXTRA_TARGET_FLAGS); do \
31251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31252 done; \
a90ef4bf 31253 (cd $(TARGET_SUBDIR)/libmudflap && \
a3ca38d2
DD
31254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31256 "RANLIB=$${RANLIB}" \
0c24b341 31257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31258 install-pdf) \
31259 || exit 1
31260
a90ef4bf 31261@endif target-libmudflap
a3ca38d2 31262
a90ef4bf
JM
31263.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
31264maybe-install-html-target-libmudflap:
31265@if target-libmudflap
31266maybe-install-html-target-libmudflap: install-html-target-libmudflap
108a6f8e 31267
a90ef4bf
JM
31268install-html-target-libmudflap: \
31269 configure-target-libmudflap \
31270 html-target-libmudflap
108a6f8e 31271 @: $(MAKE); $(unstage)
a90ef4bf 31272 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
108a6f8e
CD
31273 r=`${PWD_COMMAND}`; export r; \
31274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31275 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31276 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
108a6f8e
CD
31277 for flag in $(EXTRA_TARGET_FLAGS); do \
31278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31279 done; \
a90ef4bf 31280 (cd $(TARGET_SUBDIR)/libmudflap && \
108a6f8e
CD
31281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31283 "RANLIB=$${RANLIB}" \
0c24b341 31284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
31285 install-html) \
31286 || exit 1
31287
a90ef4bf 31288@endif target-libmudflap
108a6f8e 31289
a90ef4bf
JM
31290.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
31291maybe-installcheck-target-libmudflap:
31292@if target-libmudflap
31293maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
064d0a7c 31294
a90ef4bf
JM
31295installcheck-target-libmudflap: \
31296 configure-target-libmudflap
0aed8855 31297 @: $(MAKE); $(unstage)
a90ef4bf 31298 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31299 r=`${PWD_COMMAND}`; export r; \
31300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31301 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31302 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31303 for flag in $(EXTRA_TARGET_FLAGS); do \
31304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31305 done; \
a90ef4bf 31306 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31309 "RANLIB=$${RANLIB}" \
0c24b341 31310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31311 installcheck) \
31312 || exit 1
31313
a90ef4bf 31314@endif target-libmudflap
064d0a7c 31315
a90ef4bf
JM
31316.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
31317maybe-mostlyclean-target-libmudflap:
31318@if target-libmudflap
31319maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
064d0a7c 31320
a90ef4bf 31321mostlyclean-target-libmudflap:
0aed8855 31322 @: $(MAKE); $(unstage)
a90ef4bf 31323 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31324 r=`${PWD_COMMAND}`; export r; \
31325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31326 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31327 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31328 for flag in $(EXTRA_TARGET_FLAGS); do \
31329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31330 done; \
a90ef4bf 31331 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31334 "RANLIB=$${RANLIB}" \
0c24b341 31335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31336 mostlyclean) \
31337 || exit 1
31338
a90ef4bf 31339@endif target-libmudflap
064d0a7c 31340
a90ef4bf
JM
31341.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
31342maybe-clean-target-libmudflap:
31343@if target-libmudflap
31344maybe-clean-target-libmudflap: clean-target-libmudflap
064d0a7c 31345
a90ef4bf 31346clean-target-libmudflap:
0aed8855 31347 @: $(MAKE); $(unstage)
a90ef4bf 31348 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31349 r=`${PWD_COMMAND}`; export r; \
31350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31351 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31352 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31353 for flag in $(EXTRA_TARGET_FLAGS); do \
31354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31355 done; \
a90ef4bf 31356 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31359 "RANLIB=$${RANLIB}" \
0c24b341 31360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31361 clean) \
31362 || exit 1
31363
a90ef4bf 31364@endif target-libmudflap
064d0a7c 31365
a90ef4bf
JM
31366.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
31367maybe-distclean-target-libmudflap:
31368@if target-libmudflap
31369maybe-distclean-target-libmudflap: distclean-target-libmudflap
064d0a7c 31370
a90ef4bf 31371distclean-target-libmudflap:
0aed8855 31372 @: $(MAKE); $(unstage)
a90ef4bf 31373 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31374 r=`${PWD_COMMAND}`; export r; \
31375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31376 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31377 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31378 for flag in $(EXTRA_TARGET_FLAGS); do \
31379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31380 done; \
a90ef4bf 31381 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31384 "RANLIB=$${RANLIB}" \
0c24b341 31385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31386 distclean) \
31387 || exit 1
31388
a90ef4bf 31389@endif target-libmudflap
064d0a7c 31390
a90ef4bf
JM
31391.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
31392maybe-maintainer-clean-target-libmudflap:
31393@if target-libmudflap
31394maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
064d0a7c 31395
a90ef4bf 31396maintainer-clean-target-libmudflap:
0aed8855 31397 @: $(MAKE); $(unstage)
a90ef4bf 31398 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31399 r=`${PWD_COMMAND}`; export r; \
31400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31401 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31402 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31403 for flag in $(EXTRA_TARGET_FLAGS); do \
31404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31405 done; \
a90ef4bf 31406 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31409 "RANLIB=$${RANLIB}" \
0c24b341 31410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31411 maintainer-clean) \
31412 || exit 1
31413
a90ef4bf 31414@endif target-libmudflap
064d0a7c
PB
31415
31416
31417
a7254363 31418
e90269c8 31419
a90ef4bf
JM
31420.PHONY: configure-target-libssp maybe-configure-target-libssp
31421maybe-configure-target-libssp:
4f0ef2d8 31422@if gcc-bootstrap
a90ef4bf 31423configure-target-libssp: stage_current
4f0ef2d8 31424@endif gcc-bootstrap
a90ef4bf
JM
31425@if target-libssp
31426maybe-configure-target-libssp: configure-target-libssp
31427configure-target-libssp:
0aed8855
PB
31428 @: $(MAKE); $(unstage)
31429 @r=`${PWD_COMMAND}`; export r; \
31430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31431 echo "Checking multilib configuration for libssp..."; \
31432 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
31433 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
31434 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
31435 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
31436 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
0aed8855 31437 else \
a90ef4bf
JM
31438 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
31439 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
0aed8855
PB
31440 fi; \
31441 else \
a90ef4bf 31442 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897 31443 fi; \
a90ef4bf
JM
31444 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
31445 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
1f53ca9a 31446 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31447 echo Configuring in $(TARGET_SUBDIR)/libssp; \
31448 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
4b1cb4fe 31449 case $(srcdir) in \
b00612cc 31450 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 31451 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
b00612cc 31452 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 31453 esac; \
a90ef4bf
JM
31454 srcdiroption="--srcdir=$${topdir}/libssp"; \
31455 libsrcdir="$$s/libssp"; \
4b1cb4fe
DD
31456 rm -f no-such-file || : ; \
31457 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
31458 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31459 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 31460 || exit 1
a90ef4bf 31461@endif target-libssp
4b1cb4fe 31462
a7254363
PB
31463
31464
d545f33b
PB
31465
31466
a90ef4bf
JM
31467.PHONY: all-target-libssp maybe-all-target-libssp
31468maybe-all-target-libssp:
4f0ef2d8 31469@if gcc-bootstrap
a90ef4bf 31470all-target-libssp: stage_current
4f0ef2d8 31471@endif gcc-bootstrap
a90ef4bf
JM
31472@if target-libssp
31473TARGET-target-libssp=all
31474maybe-all-target-libssp: all-target-libssp
31475all-target-libssp: configure-target-libssp
0aed8855 31476 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31477 @r=`${PWD_COMMAND}`; export r; \
31478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31479 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31480 (cd $(TARGET_SUBDIR)/libssp && \
7f6ef0c0 31481 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
31482 $(TARGET-target-libssp))
31483@endif target-libssp
4b1cb4fe 31484
a7254363
PB
31485
31486
d545f33b
PB
31487
31488
a90ef4bf
JM
31489.PHONY: check-target-libssp maybe-check-target-libssp
31490maybe-check-target-libssp:
31491@if target-libssp
31492maybe-check-target-libssp: check-target-libssp
4b1cb4fe 31493
a90ef4bf 31494check-target-libssp:
0aed8855 31495 @: $(MAKE); $(unstage)
b40e3958
L
31496 @r=`${PWD_COMMAND}`; export r; \
31497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31498 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31499 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 31500 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 31501
a90ef4bf 31502@endif target-libssp
3866be5d 31503
a90ef4bf
JM
31504.PHONY: install-target-libssp maybe-install-target-libssp
31505maybe-install-target-libssp:
31506@if target-libssp
31507maybe-install-target-libssp: install-target-libssp
e2b9e2dc 31508
a90ef4bf 31509install-target-libssp: installdirs
0aed8855 31510 @: $(MAKE); $(unstage)
b40e3958
L
31511 @r=`${PWD_COMMAND}`; export r; \
31512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31513 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31514 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 31515 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31516
a90ef4bf 31517@endif target-libssp
3866be5d 31518
a90ef4bf
JM
31519.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
31520maybe-install-strip-target-libssp:
31521@if target-libssp
31522maybe-install-strip-target-libssp: install-strip-target-libssp
9b980aa1 31523
a90ef4bf 31524install-strip-target-libssp: installdirs
9b980aa1
RW
31525 @: $(MAKE); $(unstage)
31526 @r=`${PWD_COMMAND}`; export r; \
31527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31528 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31529 (cd $(TARGET_SUBDIR)/libssp && \
9b980aa1
RW
31530 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31531
a90ef4bf 31532@endif target-libssp
9b980aa1 31533
56a8fe78 31534# Other targets (info, dvi, pdf, etc.)
3866be5d 31535
a90ef4bf
JM
31536.PHONY: maybe-info-target-libssp info-target-libssp
31537maybe-info-target-libssp:
31538@if target-libssp
31539maybe-info-target-libssp: info-target-libssp
3866be5d 31540
a90ef4bf
JM
31541info-target-libssp: \
31542 configure-target-libssp
0aed8855 31543 @: $(MAKE); $(unstage)
a90ef4bf 31544 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067
NN
31545 r=`${PWD_COMMAND}`; export r; \
31546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31547 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31548 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31549 for flag in $(EXTRA_TARGET_FLAGS); do \
31550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31551 done; \
a90ef4bf 31552 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31555 "RANLIB=$${RANLIB}" \
0c24b341 31556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31557 info) \
4fa63067 31558 || exit 1
16ae0395 31559
a90ef4bf 31560@endif target-libssp
3866be5d 31561
a90ef4bf
JM
31562.PHONY: maybe-dvi-target-libssp dvi-target-libssp
31563maybe-dvi-target-libssp:
31564@if target-libssp
31565maybe-dvi-target-libssp: dvi-target-libssp
3866be5d 31566
a90ef4bf
JM
31567dvi-target-libssp: \
31568 configure-target-libssp
0aed8855 31569 @: $(MAKE); $(unstage)
a90ef4bf 31570 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31571 r=`${PWD_COMMAND}`; export r; \
31572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31573 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31574 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31575 for flag in $(EXTRA_TARGET_FLAGS); do \
31576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31577 done; \
a90ef4bf 31578 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31581 "RANLIB=$${RANLIB}" \
0c24b341 31582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31583 dvi) \
e2b9e2dc
NN
31584 || exit 1
31585
a90ef4bf 31586@endif target-libssp
3866be5d 31587
a90ef4bf
JM
31588.PHONY: maybe-pdf-target-libssp pdf-target-libssp
31589maybe-pdf-target-libssp:
31590@if target-libssp
31591maybe-pdf-target-libssp: pdf-target-libssp
56a8fe78 31592
a90ef4bf
JM
31593pdf-target-libssp: \
31594 configure-target-libssp
56a8fe78 31595 @: $(MAKE); $(unstage)
a90ef4bf 31596 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
56a8fe78
DD
31597 r=`${PWD_COMMAND}`; export r; \
31598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31599 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31600 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
56a8fe78
DD
31601 for flag in $(EXTRA_TARGET_FLAGS); do \
31602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31603 done; \
a90ef4bf 31604 (cd $(TARGET_SUBDIR)/libssp && \
56a8fe78
DD
31605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31607 "RANLIB=$${RANLIB}" \
0c24b341 31608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31609 pdf) \
31610 || exit 1
31611
a90ef4bf 31612@endif target-libssp
a3ca38d2 31613
a90ef4bf
JM
31614.PHONY: maybe-html-target-libssp html-target-libssp
31615maybe-html-target-libssp:
31616@if target-libssp
31617maybe-html-target-libssp: html-target-libssp
108a6f8e 31618
a90ef4bf
JM
31619html-target-libssp: \
31620 configure-target-libssp
108a6f8e 31621 @: $(MAKE); $(unstage)
a90ef4bf 31622 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
108a6f8e
CD
31623 r=`${PWD_COMMAND}`; export r; \
31624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31625 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31626 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
108a6f8e
CD
31627 for flag in $(EXTRA_TARGET_FLAGS); do \
31628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31629 done; \
a90ef4bf 31630 (cd $(TARGET_SUBDIR)/libssp && \
108a6f8e
CD
31631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31633 "RANLIB=$${RANLIB}" \
0c24b341 31634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31635 html) \
108a6f8e
CD
31636 || exit 1
31637
a90ef4bf 31638@endif target-libssp
108a6f8e 31639
a90ef4bf
JM
31640.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
31641maybe-TAGS-target-libssp:
31642@if target-libssp
31643maybe-TAGS-target-libssp: TAGS-target-libssp
4fa63067 31644
a90ef4bf
JM
31645TAGS-target-libssp: \
31646 configure-target-libssp
0aed8855 31647 @: $(MAKE); $(unstage)
a90ef4bf 31648 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31649 r=`${PWD_COMMAND}`; export r; \
31650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31651 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31652 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31653 for flag in $(EXTRA_TARGET_FLAGS); do \
31654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31655 done; \
a90ef4bf 31656 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31659 "RANLIB=$${RANLIB}" \
0c24b341 31660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31661 TAGS) \
e2b9e2dc
NN
31662 || exit 1
31663
a90ef4bf 31664@endif target-libssp
3866be5d 31665
a90ef4bf
JM
31666.PHONY: maybe-install-info-target-libssp install-info-target-libssp
31667maybe-install-info-target-libssp:
31668@if target-libssp
31669maybe-install-info-target-libssp: install-info-target-libssp
3866be5d 31670
a90ef4bf
JM
31671install-info-target-libssp: \
31672 configure-target-libssp \
31673 info-target-libssp
0aed8855 31674 @: $(MAKE); $(unstage)
a90ef4bf 31675 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31676 r=`${PWD_COMMAND}`; export r; \
b40e3958 31677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31678 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31679 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31680 for flag in $(EXTRA_TARGET_FLAGS); do \
31681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31682 done; \
a90ef4bf 31683 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
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}" \
a90ef4bf 31688 install-info) \
4fa63067 31689 || exit 1
3866be5d 31690
a90ef4bf 31691@endif target-libssp
3866be5d 31692
a90ef4bf
JM
31693.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
31694maybe-install-pdf-target-libssp:
31695@if target-libssp
31696maybe-install-pdf-target-libssp: install-pdf-target-libssp
16ae0395 31697
a90ef4bf
JM
31698install-pdf-target-libssp: \
31699 configure-target-libssp \
31700 pdf-target-libssp
0aed8855 31701 @: $(MAKE); $(unstage)
a90ef4bf 31702 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31703 r=`${PWD_COMMAND}`; export r; \
b40e3958 31704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31705 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31706 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31707 for flag in $(EXTRA_TARGET_FLAGS); do \
31708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31709 done; \
a90ef4bf 31710 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31713 "RANLIB=$${RANLIB}" \
0c24b341 31714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31715 install-pdf) \
4fa63067 31716 || exit 1
3866be5d 31717
a90ef4bf 31718@endif target-libssp
3866be5d 31719
a90ef4bf
JM
31720.PHONY: maybe-install-html-target-libssp install-html-target-libssp
31721maybe-install-html-target-libssp:
31722@if target-libssp
31723maybe-install-html-target-libssp: install-html-target-libssp
4fa63067 31724
a90ef4bf
JM
31725install-html-target-libssp: \
31726 configure-target-libssp \
31727 html-target-libssp
0aed8855 31728 @: $(MAKE); $(unstage)
a90ef4bf 31729 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31730 r=`${PWD_COMMAND}`; export r; \
31731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31732 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31733 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31734 for flag in $(EXTRA_TARGET_FLAGS); do \
31735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31736 done; \
a90ef4bf 31737 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31740 "RANLIB=$${RANLIB}" \
0c24b341 31741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31742 install-html) \
e2b9e2dc
NN
31743 || exit 1
31744
a90ef4bf 31745@endif target-libssp
3866be5d 31746
a90ef4bf
JM
31747.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
31748maybe-installcheck-target-libssp:
31749@if target-libssp
31750maybe-installcheck-target-libssp: installcheck-target-libssp
3866be5d 31751
a90ef4bf
JM
31752installcheck-target-libssp: \
31753 configure-target-libssp
0aed8855 31754 @: $(MAKE); $(unstage)
a90ef4bf 31755 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31756 r=`${PWD_COMMAND}`; export r; \
b40e3958 31757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31758 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31759 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31760 for flag in $(EXTRA_TARGET_FLAGS); do \
31761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31762 done; \
a90ef4bf 31763 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31766 "RANLIB=$${RANLIB}" \
0c24b341 31767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31768 installcheck) \
6aa8ef82 31769 || exit 1
6aa8ef82 31770
a90ef4bf 31771@endif target-libssp
6aa8ef82 31772
a90ef4bf
JM
31773.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
31774maybe-mostlyclean-target-libssp:
31775@if target-libssp
31776maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
6aa8ef82 31777
a90ef4bf
JM
31778mostlyclean-target-libssp:
31779 @: $(MAKE); $(unstage)
31780 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31781 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31783 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31784 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
31785 for flag in $(EXTRA_TARGET_FLAGS); do \
31786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31787 done; \
31788 (cd $(TARGET_SUBDIR)/libssp && \
31789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31791 "RANLIB=$${RANLIB}" \
31792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31793 mostlyclean) \
31794 || exit 1
6aa8ef82 31795
a90ef4bf 31796@endif target-libssp
6aa8ef82 31797
a90ef4bf
JM
31798.PHONY: maybe-clean-target-libssp clean-target-libssp
31799maybe-clean-target-libssp:
31800@if target-libssp
31801maybe-clean-target-libssp: clean-target-libssp
6aa8ef82 31802
a90ef4bf
JM
31803clean-target-libssp:
31804 @: $(MAKE); $(unstage)
31805 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31806 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31808 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31809 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
31810 for flag in $(EXTRA_TARGET_FLAGS); do \
31811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31812 done; \
31813 (cd $(TARGET_SUBDIR)/libssp && \
31814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31816 "RANLIB=$${RANLIB}" \
31817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31818 clean) \
31819 || exit 1
6aa8ef82 31820
a90ef4bf 31821@endif target-libssp
6aa8ef82 31822
a90ef4bf
JM
31823.PHONY: maybe-distclean-target-libssp distclean-target-libssp
31824maybe-distclean-target-libssp:
31825@if target-libssp
31826maybe-distclean-target-libssp: distclean-target-libssp
6aa8ef82 31827
a90ef4bf
JM
31828distclean-target-libssp:
31829 @: $(MAKE); $(unstage)
31830 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31831 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31833 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31834 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
31835 for flag in $(EXTRA_TARGET_FLAGS); do \
31836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31837 done; \
31838 (cd $(TARGET_SUBDIR)/libssp && \
31839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31841 "RANLIB=$${RANLIB}" \
31842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31843 distclean) \
31844 || exit 1
6aa8ef82 31845
a90ef4bf 31846@endif target-libssp
6aa8ef82 31847
a90ef4bf
JM
31848.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
31849maybe-maintainer-clean-target-libssp:
31850@if target-libssp
31851maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
6aa8ef82 31852
a90ef4bf
JM
31853maintainer-clean-target-libssp:
31854 @: $(MAKE); $(unstage)
31855 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31856 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31858 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31859 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
31860 for flag in $(EXTRA_TARGET_FLAGS); do \
31861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31862 done; \
31863 (cd $(TARGET_SUBDIR)/libssp && \
31864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31866 "RANLIB=$${RANLIB}" \
31867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31868 maintainer-clean) \
31869 || exit 1
6aa8ef82 31870
a90ef4bf 31871@endif target-libssp
6aa8ef82
DJ
31872
31873
a90ef4bf
JM
31874
31875
31876
31877.PHONY: configure-target-newlib maybe-configure-target-newlib
31878maybe-configure-target-newlib:
31879@if gcc-bootstrap
31880configure-target-newlib: stage_current
31881@endif gcc-bootstrap
31882@if target-newlib
31883maybe-configure-target-newlib: configure-target-newlib
31884configure-target-newlib:
31885 @: $(MAKE); $(unstage)
6aa8ef82
DJ
31886 @r=`${PWD_COMMAND}`; export r; \
31887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31888 echo "Checking multilib configuration for newlib..."; \
31889 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
31890 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
31891 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
31892 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
31893 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
31894 else \
31895 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
31896 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
31897 fi; \
6aa8ef82 31898 else \
a90ef4bf 31899 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
6aa8ef82 31900 fi; \
a90ef4bf
JM
31901 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
31902 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
31903 $(NORMAL_TARGET_EXPORTS) \
31904 echo Configuring in $(TARGET_SUBDIR)/newlib; \
31905 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
31906 case $(srcdir) in \
31907 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31908 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
31909 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31910 esac; \
31911 srcdiroption="--srcdir=$${topdir}/newlib"; \
31912 libsrcdir="$$s/newlib"; \
31913 rm -f no-such-file || : ; \
31914 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
31915 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31916 --target=${target_alias} $${srcdiroption} \
31917 || exit 1
31918@endif target-newlib
6aa8ef82
DJ
31919
31920
31921
31922
31923
a90ef4bf
JM
31924.PHONY: all-target-newlib maybe-all-target-newlib
31925maybe-all-target-newlib:
31926@if gcc-bootstrap
31927all-target-newlib: stage_current
31928@endif gcc-bootstrap
31929@if target-newlib
31930TARGET-target-newlib=all
31931maybe-all-target-newlib: all-target-newlib
31932all-target-newlib: configure-target-newlib
31933 @: $(MAKE); $(unstage)
31934 @r=`${PWD_COMMAND}`; export r; \
31935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31936 $(NORMAL_TARGET_EXPORTS) \
31937 (cd $(TARGET_SUBDIR)/newlib && \
31938 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
31939 $(TARGET-target-newlib))
31940@endif target-newlib
6aa8ef82 31941
6aa8ef82 31942
6aa8ef82 31943
6aa8ef82 31944
6aa8ef82 31945
a90ef4bf
JM
31946.PHONY: check-target-newlib maybe-check-target-newlib
31947maybe-check-target-newlib:
31948@if target-newlib
31949maybe-check-target-newlib: check-target-newlib
31950
31951check-target-newlib:
6aa8ef82
DJ
31952 @: $(MAKE); $(unstage)
31953 @r=`${PWD_COMMAND}`; export r; \
31954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31955 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31956 (cd $(TARGET_SUBDIR)/newlib && \
31957 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
31958
31959@endif target-newlib
31960
31961.PHONY: install-target-newlib maybe-install-target-newlib
31962maybe-install-target-newlib:
31963@if target-newlib
31964maybe-install-target-newlib: install-target-newlib
31965
31966install-target-newlib: installdirs
31967 @: $(MAKE); $(unstage)
31968 @r=`${PWD_COMMAND}`; export r; \
31969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31970 $(NORMAL_TARGET_EXPORTS) \
31971 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
31972 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
31973
a90ef4bf 31974@endif target-newlib
6aa8ef82 31975
a90ef4bf
JM
31976.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
31977maybe-install-strip-target-newlib:
31978@if target-newlib
31979maybe-install-strip-target-newlib: install-strip-target-newlib
9b980aa1 31980
a90ef4bf 31981install-strip-target-newlib: installdirs
9b980aa1
RW
31982 @: $(MAKE); $(unstage)
31983 @r=`${PWD_COMMAND}`; export r; \
31984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31985 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31986 (cd $(TARGET_SUBDIR)/newlib && \
9b980aa1
RW
31987 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31988
a90ef4bf 31989@endif target-newlib
9b980aa1 31990
6aa8ef82
DJ
31991# Other targets (info, dvi, pdf, etc.)
31992
a90ef4bf
JM
31993.PHONY: maybe-info-target-newlib info-target-newlib
31994maybe-info-target-newlib:
31995@if target-newlib
31996maybe-info-target-newlib: info-target-newlib
6aa8ef82 31997
a90ef4bf
JM
31998info-target-newlib: \
31999 configure-target-newlib
6aa8ef82 32000 @: $(MAKE); $(unstage)
a90ef4bf 32001 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32002 r=`${PWD_COMMAND}`; export r; \
32003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32004 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32005 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32006 for flag in $(EXTRA_TARGET_FLAGS); do \
32007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32008 done; \
a90ef4bf 32009 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32012 "RANLIB=$${RANLIB}" \
0c24b341 32013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32014 info) \
32015 || exit 1
32016
a90ef4bf 32017@endif target-newlib
6aa8ef82 32018
a90ef4bf
JM
32019.PHONY: maybe-dvi-target-newlib dvi-target-newlib
32020maybe-dvi-target-newlib:
32021@if target-newlib
32022maybe-dvi-target-newlib: dvi-target-newlib
6aa8ef82 32023
a90ef4bf
JM
32024dvi-target-newlib: \
32025 configure-target-newlib
6aa8ef82 32026 @: $(MAKE); $(unstage)
a90ef4bf 32027 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32028 r=`${PWD_COMMAND}`; export r; \
32029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32030 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32031 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32032 for flag in $(EXTRA_TARGET_FLAGS); do \
32033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32034 done; \
a90ef4bf 32035 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32038 "RANLIB=$${RANLIB}" \
0c24b341 32039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32040 dvi) \
32041 || exit 1
32042
a90ef4bf 32043@endif target-newlib
6aa8ef82 32044
a90ef4bf
JM
32045.PHONY: maybe-pdf-target-newlib pdf-target-newlib
32046maybe-pdf-target-newlib:
32047@if target-newlib
32048maybe-pdf-target-newlib: pdf-target-newlib
6aa8ef82 32049
a90ef4bf
JM
32050pdf-target-newlib: \
32051 configure-target-newlib
6aa8ef82 32052 @: $(MAKE); $(unstage)
a90ef4bf 32053 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32054 r=`${PWD_COMMAND}`; export r; \
32055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32056 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32057 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32058 for flag in $(EXTRA_TARGET_FLAGS); do \
32059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32060 done; \
a90ef4bf 32061 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32064 "RANLIB=$${RANLIB}" \
0c24b341 32065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32066 pdf) \
32067 || exit 1
32068
a90ef4bf 32069@endif target-newlib
6aa8ef82 32070
a90ef4bf
JM
32071.PHONY: maybe-html-target-newlib html-target-newlib
32072maybe-html-target-newlib:
32073@if target-newlib
32074maybe-html-target-newlib: html-target-newlib
6aa8ef82 32075
a90ef4bf
JM
32076html-target-newlib: \
32077 configure-target-newlib
6aa8ef82 32078 @: $(MAKE); $(unstage)
a90ef4bf 32079 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32080 r=`${PWD_COMMAND}`; export r; \
32081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32082 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32083 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32084 for flag in $(EXTRA_TARGET_FLAGS); do \
32085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32086 done; \
a90ef4bf 32087 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32090 "RANLIB=$${RANLIB}" \
0c24b341 32091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32092 html) \
32093 || exit 1
32094
a90ef4bf 32095@endif target-newlib
6aa8ef82 32096
a90ef4bf
JM
32097.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
32098maybe-TAGS-target-newlib:
32099@if target-newlib
32100maybe-TAGS-target-newlib: TAGS-target-newlib
6aa8ef82 32101
a90ef4bf
JM
32102TAGS-target-newlib: \
32103 configure-target-newlib
6aa8ef82 32104 @: $(MAKE); $(unstage)
a90ef4bf 32105 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32106 r=`${PWD_COMMAND}`; export r; \
32107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32108 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32109 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32110 for flag in $(EXTRA_TARGET_FLAGS); do \
32111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32112 done; \
a90ef4bf 32113 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32116 "RANLIB=$${RANLIB}" \
0c24b341 32117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32118 TAGS) \
32119 || exit 1
32120
a90ef4bf 32121@endif target-newlib
6aa8ef82 32122
a90ef4bf
JM
32123.PHONY: maybe-install-info-target-newlib install-info-target-newlib
32124maybe-install-info-target-newlib:
32125@if target-newlib
32126maybe-install-info-target-newlib: install-info-target-newlib
6aa8ef82 32127
a90ef4bf
JM
32128install-info-target-newlib: \
32129 configure-target-newlib \
32130 info-target-newlib
6aa8ef82 32131 @: $(MAKE); $(unstage)
a90ef4bf 32132 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32133 r=`${PWD_COMMAND}`; export r; \
32134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32135 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32136 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
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)/newlib && \
6aa8ef82
DJ
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}" \
6aa8ef82
DJ
32145 install-info) \
32146 || exit 1
32147
a90ef4bf 32148@endif target-newlib
6aa8ef82 32149
a90ef4bf
JM
32150.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
32151maybe-install-pdf-target-newlib:
32152@if target-newlib
32153maybe-install-pdf-target-newlib: install-pdf-target-newlib
a3ca38d2 32154
a90ef4bf
JM
32155install-pdf-target-newlib: \
32156 configure-target-newlib \
32157 pdf-target-newlib
a3ca38d2 32158 @: $(MAKE); $(unstage)
a90ef4bf 32159 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
a3ca38d2
DD
32160 r=`${PWD_COMMAND}`; export r; \
32161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32162 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32163 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
a3ca38d2
DD
32164 for flag in $(EXTRA_TARGET_FLAGS); do \
32165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32166 done; \
a90ef4bf 32167 (cd $(TARGET_SUBDIR)/newlib && \
a3ca38d2
DD
32168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32170 "RANLIB=$${RANLIB}" \
0c24b341 32171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
32172 install-pdf) \
32173 || exit 1
32174
a90ef4bf 32175@endif target-newlib
a3ca38d2 32176
a90ef4bf
JM
32177.PHONY: maybe-install-html-target-newlib install-html-target-newlib
32178maybe-install-html-target-newlib:
32179@if target-newlib
32180maybe-install-html-target-newlib: install-html-target-newlib
6aa8ef82 32181
a90ef4bf
JM
32182install-html-target-newlib: \
32183 configure-target-newlib \
32184 html-target-newlib
6aa8ef82 32185 @: $(MAKE); $(unstage)
a90ef4bf 32186 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32187 r=`${PWD_COMMAND}`; export r; \
32188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32189 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32190 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32191 for flag in $(EXTRA_TARGET_FLAGS); do \
32192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32193 done; \
a90ef4bf 32194 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32197 "RANLIB=$${RANLIB}" \
0c24b341 32198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32199 install-html) \
32200 || exit 1
32201
a90ef4bf 32202@endif target-newlib
6aa8ef82 32203
a90ef4bf
JM
32204.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
32205maybe-installcheck-target-newlib:
32206@if target-newlib
32207maybe-installcheck-target-newlib: installcheck-target-newlib
6aa8ef82 32208
a90ef4bf
JM
32209installcheck-target-newlib: \
32210 configure-target-newlib
6aa8ef82 32211 @: $(MAKE); $(unstage)
a90ef4bf 32212 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32213 r=`${PWD_COMMAND}`; export r; \
32214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32215 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32216 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32217 for flag in $(EXTRA_TARGET_FLAGS); do \
32218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32219 done; \
a90ef4bf 32220 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32223 "RANLIB=$${RANLIB}" \
0c24b341 32224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32225 installcheck) \
32226 || exit 1
32227
a90ef4bf 32228@endif target-newlib
6aa8ef82 32229
a90ef4bf
JM
32230.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
32231maybe-mostlyclean-target-newlib:
32232@if target-newlib
32233maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
6aa8ef82 32234
a90ef4bf 32235mostlyclean-target-newlib:
6aa8ef82 32236 @: $(MAKE); $(unstage)
a90ef4bf 32237 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32238 r=`${PWD_COMMAND}`; export r; \
32239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32240 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32241 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32242 for flag in $(EXTRA_TARGET_FLAGS); do \
32243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32244 done; \
a90ef4bf 32245 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32248 "RANLIB=$${RANLIB}" \
0c24b341 32249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32250 mostlyclean) \
32251 || exit 1
32252
a90ef4bf 32253@endif target-newlib
6aa8ef82 32254
a90ef4bf
JM
32255.PHONY: maybe-clean-target-newlib clean-target-newlib
32256maybe-clean-target-newlib:
32257@if target-newlib
32258maybe-clean-target-newlib: clean-target-newlib
6aa8ef82 32259
a90ef4bf 32260clean-target-newlib:
6aa8ef82 32261 @: $(MAKE); $(unstage)
a90ef4bf 32262 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32263 r=`${PWD_COMMAND}`; export r; \
32264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32265 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32266 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32267 for flag in $(EXTRA_TARGET_FLAGS); do \
32268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32269 done; \
a90ef4bf 32270 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32273 "RANLIB=$${RANLIB}" \
0c24b341 32274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32275 clean) \
32276 || exit 1
32277
a90ef4bf 32278@endif target-newlib
6aa8ef82 32279
a90ef4bf
JM
32280.PHONY: maybe-distclean-target-newlib distclean-target-newlib
32281maybe-distclean-target-newlib:
32282@if target-newlib
32283maybe-distclean-target-newlib: distclean-target-newlib
6aa8ef82 32284
a90ef4bf 32285distclean-target-newlib:
6aa8ef82 32286 @: $(MAKE); $(unstage)
a90ef4bf 32287 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32288 r=`${PWD_COMMAND}`; export r; \
32289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32290 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32291 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32292 for flag in $(EXTRA_TARGET_FLAGS); do \
32293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32294 done; \
a90ef4bf 32295 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32298 "RANLIB=$${RANLIB}" \
0c24b341 32299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32300 distclean) \
32301 || exit 1
32302
a90ef4bf 32303@endif target-newlib
6aa8ef82 32304
a90ef4bf
JM
32305.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
32306maybe-maintainer-clean-target-newlib:
32307@if target-newlib
32308maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
6aa8ef82 32309
a90ef4bf 32310maintainer-clean-target-newlib:
6aa8ef82 32311 @: $(MAKE); $(unstage)
a90ef4bf 32312 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32313 r=`${PWD_COMMAND}`; export r; \
32314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32315 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32316 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32317 for flag in $(EXTRA_TARGET_FLAGS); do \
32318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32319 done; \
a90ef4bf 32320 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32323 "RANLIB=$${RANLIB}" \
0c24b341 32324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32325 maintainer-clean) \
32326 || exit 1
32327
a90ef4bf 32328@endif target-newlib
6aa8ef82
DJ
32329
32330
32331
32332
32333
a90ef4bf
JM
32334.PHONY: configure-target-libgcc maybe-configure-target-libgcc
32335maybe-configure-target-libgcc:
e552509b 32336@if gcc-bootstrap
a90ef4bf 32337configure-target-libgcc: stage_current
e552509b 32338@endif gcc-bootstrap
a90ef4bf
JM
32339@if target-libgcc
32340maybe-configure-target-libgcc: configure-target-libgcc
32341configure-target-libgcc:
e552509b
ILT
32342 @r=`${PWD_COMMAND}`; export r; \
32343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32344 echo "Checking multilib configuration for libgcc..."; \
32345 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32346 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32347 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32348 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32349 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
e552509b 32350 else \
a90ef4bf
JM
32351 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32352 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b
ILT
32353 fi; \
32354 else \
a90ef4bf 32355 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b 32356 fi; \
a90ef4bf
JM
32357 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
32358 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
e552509b 32359 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32360 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
32361 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
e552509b
ILT
32362 case $(srcdir) in \
32363 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 32364 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
e552509b
ILT
32365 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32366 esac; \
a90ef4bf
JM
32367 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32368 libsrcdir="$$s/libgcc"; \
e552509b
ILT
32369 rm -f no-such-file || : ; \
32370 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32371 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32372 --target=${target_alias} $${srcdiroption} \
32373 || exit 1
a90ef4bf 32374@endif target-libgcc
e552509b
ILT
32375
32376
e552509b 32377
a90ef4bf
JM
32378.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
32379maybe-configure-stage1-target-libgcc:
32380@if target-libgcc-bootstrap
32381maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
32382configure-stage1-target-libgcc:
32383 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32384 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
32385 @r=`${PWD_COMMAND}`; export r; \
32386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32387 TFLAGS="$(STAGE1_TFLAGS)"; \
32388 echo "Checking multilib configuration for libgcc..."; \
32389 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32390 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32391 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32392 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32393 else \
32394 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32395 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32396 fi; \
32397 else \
32398 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32399 fi; \
32400 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32401 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32402 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32403 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32404 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32405 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
32406 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32407 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32408 case $(srcdir) in \
32409 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32410 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32411 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32412 esac; \
32413 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32414 libsrcdir="$$s/libgcc"; \
32415 $(SHELL) $${libsrcdir}/configure \
32416 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32417 --target=${target_alias} $${srcdiroption} \
32418 $(STAGE1_CONFIGURE_FLAGS)
32419@endif target-libgcc-bootstrap
e552509b 32420
a90ef4bf
JM
32421.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
32422maybe-configure-stage2-target-libgcc:
32423@if target-libgcc-bootstrap
32424maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
32425configure-stage2-target-libgcc:
32426 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32427 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
32428 @r=`${PWD_COMMAND}`; export r; \
32429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32430 TFLAGS="$(STAGE2_TFLAGS)"; \
32431 echo "Checking multilib configuration for libgcc..."; \
32432 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32433 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32434 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32435 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32436 else \
32437 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32438 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32439 fi; \
32440 else \
32441 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32442 fi; \
32443 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32444 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32445 \
32446 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32447 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32448 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32449 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
32450 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32451 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32452 case $(srcdir) in \
32453 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32454 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32455 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32456 esac; \
32457 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32458 libsrcdir="$$s/libgcc"; \
32459 $(SHELL) $${libsrcdir}/configure \
32460 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32461 --target=${target_alias} $${srcdiroption} \
32462 --with-build-libsubdir=$(HOST_SUBDIR) \
32463 $(STAGE2_CONFIGURE_FLAGS)
32464@endif target-libgcc-bootstrap
9b980aa1 32465
a90ef4bf
JM
32466.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
32467maybe-configure-stage3-target-libgcc:
32468@if target-libgcc-bootstrap
32469maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
32470configure-stage3-target-libgcc:
32471 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32472 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
9b980aa1
RW
32473 @r=`${PWD_COMMAND}`; export r; \
32474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32475 TFLAGS="$(STAGE3_TFLAGS)"; \
32476 echo "Checking multilib configuration for libgcc..."; \
32477 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32478 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32479 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32480 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32481 else \
32482 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32483 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32484 fi; \
32485 else \
32486 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32487 fi; \
32488 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
9b980aa1 32489 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32490 \
32491 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32492 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32493 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32494 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
32495 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32496 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32497 case $(srcdir) in \
32498 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32499 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32500 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32501 esac; \
32502 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32503 libsrcdir="$$s/libgcc"; \
32504 $(SHELL) $${libsrcdir}/configure \
32505 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32506 --target=${target_alias} $${srcdiroption} \
32507 --with-build-libsubdir=$(HOST_SUBDIR) \
32508 $(STAGE3_CONFIGURE_FLAGS)
32509@endif target-libgcc-bootstrap
e552509b 32510
a90ef4bf
JM
32511.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
32512maybe-configure-stage4-target-libgcc:
32513@if target-libgcc-bootstrap
32514maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
32515configure-stage4-target-libgcc:
32516 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32517 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32518 @r=`${PWD_COMMAND}`; export r; \
e552509b 32519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32520 TFLAGS="$(STAGE4_TFLAGS)"; \
32521 echo "Checking multilib configuration for libgcc..."; \
32522 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32523 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32524 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32525 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32526 else \
32527 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32528 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32529 fi; \
32530 else \
32531 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32532 fi; \
32533 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32534 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32535 \
32536 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32537 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32538 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32539 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
32540 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32541 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32542 case $(srcdir) in \
32543 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32544 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32545 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32546 esac; \
32547 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32548 libsrcdir="$$s/libgcc"; \
32549 $(SHELL) $${libsrcdir}/configure \
32550 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32551 --target=${target_alias} $${srcdiroption} \
32552 --with-build-libsubdir=$(HOST_SUBDIR) \
32553 $(STAGE4_CONFIGURE_FLAGS)
32554@endif target-libgcc-bootstrap
32555
32556.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
32557maybe-configure-stageprofile-target-libgcc:
32558@if target-libgcc-bootstrap
32559maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
32560configure-stageprofile-target-libgcc:
32561 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32562 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32563 @r=`${PWD_COMMAND}`; export r; \
e552509b 32564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32565 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32566 echo "Checking multilib configuration for libgcc..."; \
32567 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32568 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32569 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32570 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32571 else \
32572 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32573 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32574 fi; \
32575 else \
32576 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32577 fi; \
32578 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32579 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32580 \
32581 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32582 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32583 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32584 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
32585 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32586 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32587 case $(srcdir) in \
32588 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32589 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32590 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32591 esac; \
32592 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32593 libsrcdir="$$s/libgcc"; \
32594 $(SHELL) $${libsrcdir}/configure \
32595 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32596 --target=${target_alias} $${srcdiroption} \
32597 --with-build-libsubdir=$(HOST_SUBDIR) \
32598 $(STAGEprofile_CONFIGURE_FLAGS)
32599@endif target-libgcc-bootstrap
e552509b 32600
a90ef4bf
JM
32601.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
32602maybe-configure-stagefeedback-target-libgcc:
32603@if target-libgcc-bootstrap
32604maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
32605configure-stagefeedback-target-libgcc:
32606 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32607 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32608 @r=`${PWD_COMMAND}`; export r; \
e552509b 32609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32610 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32611 echo "Checking multilib configuration for libgcc..."; \
32612 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32613 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32614 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32615 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32616 else \
32617 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32618 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32619 fi; \
32620 else \
32621 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32622 fi; \
32623 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32624 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32625 \
32626 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32627 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32628 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32629 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
32630 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32631 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32632 case $(srcdir) in \
32633 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32634 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32635 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32636 esac; \
32637 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32638 libsrcdir="$$s/libgcc"; \
32639 $(SHELL) $${libsrcdir}/configure \
32640 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32641 --target=${target_alias} $${srcdiroption} \
32642 --with-build-libsubdir=$(HOST_SUBDIR) \
32643 $(STAGEfeedback_CONFIGURE_FLAGS)
32644@endif target-libgcc-bootstrap
e552509b 32645
e552509b 32646
e552509b 32647
e552509b 32648
e552509b 32649
a90ef4bf
JM
32650.PHONY: all-target-libgcc maybe-all-target-libgcc
32651maybe-all-target-libgcc:
32652@if gcc-bootstrap
32653all-target-libgcc: stage_current
32654@endif gcc-bootstrap
32655@if target-libgcc
32656TARGET-target-libgcc=all
32657maybe-all-target-libgcc: all-target-libgcc
32658all-target-libgcc: configure-target-libgcc
32659 @r=`${PWD_COMMAND}`; export r; \
e552509b 32660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32661 $(NORMAL_TARGET_EXPORTS) \
32662 (cd $(TARGET_SUBDIR)/libgcc && \
32663 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
32664 $(TARGET-target-libgcc))
32665@endif target-libgcc
e552509b 32666
e552509b 32667
e552509b 32668
a90ef4bf
JM
32669.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
32670.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
32671maybe-all-stage1-target-libgcc:
32672maybe-clean-stage1-target-libgcc:
32673@if target-libgcc-bootstrap
32674maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
32675all-stage1: all-stage1-target-libgcc
32676TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
32677all-stage1-target-libgcc: configure-stage1-target-libgcc
32678 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32679 @r=`${PWD_COMMAND}`; export r; \
e552509b 32680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32681 TFLAGS="$(STAGE1_TFLAGS)"; \
32682 $(NORMAL_TARGET_EXPORTS) \
32683 cd $(TARGET_SUBDIR)/libgcc && \
32684 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32685 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32686 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32687 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32688 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32689 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32690 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32691 $(EXTRA_TARGET_FLAGS) \
32692 TFLAGS="$(STAGE1_TFLAGS)" \
32693 $(TARGET-stage1-target-libgcc)
e552509b 32694
a90ef4bf
JM
32695maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
32696clean-stage1: clean-stage1-target-libgcc
32697clean-stage1-target-libgcc:
32698 @if [ $(current_stage) = stage1 ]; then \
32699 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32700 else \
32701 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
32702 $(MAKE) stage1-start; \
32703 fi; \
32704 cd $(TARGET_SUBDIR)/libgcc && \
32705 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32706 clean
32707@endif target-libgcc-bootstrap
e552509b 32708
e552509b 32709
a90ef4bf
JM
32710.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
32711.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
32712maybe-all-stage2-target-libgcc:
32713maybe-clean-stage2-target-libgcc:
32714@if target-libgcc-bootstrap
32715maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
32716all-stage2: all-stage2-target-libgcc
32717TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
32718all-stage2-target-libgcc: configure-stage2-target-libgcc
32719 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32720 @r=`${PWD_COMMAND}`; export r; \
e552509b 32721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32722 TFLAGS="$(STAGE2_TFLAGS)"; \
e552509b 32723 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32724 \
32725 cd $(TARGET_SUBDIR)/libgcc && \
32726 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32727 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32728 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32729 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32730 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32731 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32732 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32733 $(EXTRA_TARGET_FLAGS) \
32734 TFLAGS="$(STAGE2_TFLAGS)" \
32735 $(TARGET-stage2-target-libgcc)
e552509b 32736
a90ef4bf
JM
32737maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
32738clean-stage2: clean-stage2-target-libgcc
32739clean-stage2-target-libgcc:
32740 @if [ $(current_stage) = stage2 ]; then \
32741 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32742 else \
32743 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
32744 $(MAKE) stage2-start; \
32745 fi; \
32746 cd $(TARGET_SUBDIR)/libgcc && \
32747 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32748 \
32749 clean
32750@endif target-libgcc-bootstrap
e552509b 32751
e552509b 32752
a90ef4bf
JM
32753.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
32754.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
32755maybe-all-stage3-target-libgcc:
32756maybe-clean-stage3-target-libgcc:
32757@if target-libgcc-bootstrap
32758maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
32759all-stage3: all-stage3-target-libgcc
32760TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
32761all-stage3-target-libgcc: configure-stage3-target-libgcc
32762 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32763 @r=`${PWD_COMMAND}`; export r; \
e552509b 32764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32765 TFLAGS="$(STAGE3_TFLAGS)"; \
e552509b 32766 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32767 \
32768 cd $(TARGET_SUBDIR)/libgcc && \
32769 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32770 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32771 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32772 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32773 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32774 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32775 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32776 $(EXTRA_TARGET_FLAGS) \
32777 TFLAGS="$(STAGE3_TFLAGS)" \
32778 $(TARGET-stage3-target-libgcc)
e552509b 32779
a90ef4bf
JM
32780maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
32781clean-stage3: clean-stage3-target-libgcc
32782clean-stage3-target-libgcc:
32783 @if [ $(current_stage) = stage3 ]; then \
32784 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32785 else \
32786 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
32787 $(MAKE) stage3-start; \
32788 fi; \
32789 cd $(TARGET_SUBDIR)/libgcc && \
32790 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32791 \
32792 clean
32793@endif target-libgcc-bootstrap
e552509b 32794
e552509b 32795
a90ef4bf
JM
32796.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
32797.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
32798maybe-all-stage4-target-libgcc:
32799maybe-clean-stage4-target-libgcc:
32800@if target-libgcc-bootstrap
32801maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
32802all-stage4: all-stage4-target-libgcc
32803TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
32804all-stage4-target-libgcc: configure-stage4-target-libgcc
32805 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32806 @r=`${PWD_COMMAND}`; export r; \
e552509b 32807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32808 TFLAGS="$(STAGE4_TFLAGS)"; \
e552509b 32809 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32810 \
32811 cd $(TARGET_SUBDIR)/libgcc && \
32812 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32813 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32814 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32815 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32816 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32817 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32818 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32819 $(EXTRA_TARGET_FLAGS) \
32820 TFLAGS="$(STAGE4_TFLAGS)" \
32821 $(TARGET-stage4-target-libgcc)
e552509b 32822
a90ef4bf
JM
32823maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
32824clean-stage4: clean-stage4-target-libgcc
32825clean-stage4-target-libgcc:
32826 @if [ $(current_stage) = stage4 ]; then \
32827 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32828 else \
32829 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
32830 $(MAKE) stage4-start; \
32831 fi; \
32832 cd $(TARGET_SUBDIR)/libgcc && \
32833 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32834 \
32835 clean
32836@endif target-libgcc-bootstrap
e552509b
ILT
32837
32838
a90ef4bf
JM
32839.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
32840.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
32841maybe-all-stageprofile-target-libgcc:
32842maybe-clean-stageprofile-target-libgcc:
32843@if target-libgcc-bootstrap
32844maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
32845all-stageprofile: all-stageprofile-target-libgcc
32846TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
32847all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
32848 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
32849 @r=`${PWD_COMMAND}`; export r; \
32850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32851 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32852 $(NORMAL_TARGET_EXPORTS) \
32853 \
32854 cd $(TARGET_SUBDIR)/libgcc && \
32855 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32856 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32857 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32858 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32859 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32860 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32861 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32862 $(EXTRA_TARGET_FLAGS) \
32863 TFLAGS="$(STAGEprofile_TFLAGS)" \
32864 $(TARGET-stageprofile-target-libgcc)
32865
32866maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
32867clean-stageprofile: clean-stageprofile-target-libgcc
32868clean-stageprofile-target-libgcc:
32869 @if [ $(current_stage) = stageprofile ]; then \
32870 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
0aed8855 32871 else \
a90ef4bf
JM
32872 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
32873 $(MAKE) stageprofile-start; \
c52c6897 32874 fi; \
a90ef4bf
JM
32875 cd $(TARGET_SUBDIR)/libgcc && \
32876 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32877 \
32878 clean
32879@endif target-libgcc-bootstrap
d545f33b
PB
32880
32881
a90ef4bf
JM
32882.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
32883.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
32884maybe-all-stagefeedback-target-libgcc:
32885maybe-clean-stagefeedback-target-libgcc:
32886@if target-libgcc-bootstrap
32887maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
32888all-stagefeedback: all-stagefeedback-target-libgcc
32889TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
32890all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
32891 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4b1cb4fe
DD
32892 @r=`${PWD_COMMAND}`; export r; \
32893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32894 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32895 $(NORMAL_TARGET_EXPORTS) \
32896 \
32897 cd $(TARGET_SUBDIR)/libgcc && \
32898 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32899 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32900 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32901 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32902 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32903 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32904 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32905 $(EXTRA_TARGET_FLAGS) \
32906 TFLAGS="$(STAGEfeedback_TFLAGS)" \
32907 $(TARGET-stagefeedback-target-libgcc)
32908
32909maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
32910clean-stagefeedback: clean-stagefeedback-target-libgcc
32911clean-stagefeedback-target-libgcc:
32912 @if [ $(current_stage) = stagefeedback ]; then \
32913 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32914 else \
32915 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
32916 $(MAKE) stagefeedback-start; \
32917 fi; \
32918 cd $(TARGET_SUBDIR)/libgcc && \
32919 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32920 \
32921 clean
32922@endif target-libgcc-bootstrap
4b1cb4fe 32923
a7254363
PB
32924
32925
d545f33b
PB
32926
32927
4b1cb4fe 32928
a90ef4bf
JM
32929.PHONY: check-target-libgcc maybe-check-target-libgcc
32930maybe-check-target-libgcc:
32931@if target-libgcc
32932maybe-check-target-libgcc: check-target-libgcc
4b1cb4fe 32933
a90ef4bf
JM
32934# Dummy target for uncheckable module.
32935check-target-libgcc:
4b1cb4fe 32936
a90ef4bf 32937@endif target-libgcc
4b1cb4fe 32938
a90ef4bf
JM
32939.PHONY: install-target-libgcc maybe-install-target-libgcc
32940maybe-install-target-libgcc:
32941@if target-libgcc
32942maybe-install-target-libgcc: install-target-libgcc
32943
32944install-target-libgcc: installdirs
0aed8855 32945 @: $(MAKE); $(unstage)
4b1cb4fe
DD
32946 @r=`${PWD_COMMAND}`; export r; \
32947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32948 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32949 (cd $(TARGET_SUBDIR)/libgcc && \
7ffa0b57 32950 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 32951
a90ef4bf 32952@endif target-libgcc
4b1cb4fe 32953
a90ef4bf
JM
32954.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
32955maybe-install-strip-target-libgcc:
32956@if target-libgcc
32957maybe-install-strip-target-libgcc: install-strip-target-libgcc
9b980aa1 32958
a90ef4bf 32959install-strip-target-libgcc: installdirs
9b980aa1
RW
32960 @: $(MAKE); $(unstage)
32961 @r=`${PWD_COMMAND}`; export r; \
32962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32963 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32964 (cd $(TARGET_SUBDIR)/libgcc && \
9b980aa1
RW
32965 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32966
a90ef4bf 32967@endif target-libgcc
9b980aa1 32968
56a8fe78 32969# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 32970
a90ef4bf
JM
32971.PHONY: maybe-info-target-libgcc info-target-libgcc
32972maybe-info-target-libgcc:
32973@if target-libgcc
32974maybe-info-target-libgcc: info-target-libgcc
4b1cb4fe 32975
a90ef4bf
JM
32976info-target-libgcc: \
32977 configure-target-libgcc
0aed8855 32978 @: $(MAKE); $(unstage)
a90ef4bf 32979 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
32980 r=`${PWD_COMMAND}`; export r; \
32981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32982 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32983 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
32984 for flag in $(EXTRA_TARGET_FLAGS); do \
32985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32986 done; \
a90ef4bf 32987 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
32988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32990 "RANLIB=$${RANLIB}" \
0c24b341 32991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32992 info) \
4b1cb4fe
DD
32993 || exit 1
32994
a90ef4bf 32995@endif target-libgcc
4b1cb4fe 32996
a90ef4bf
JM
32997.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
32998maybe-dvi-target-libgcc:
32999@if target-libgcc
33000maybe-dvi-target-libgcc: dvi-target-libgcc
4b1cb4fe 33001
a90ef4bf
JM
33002dvi-target-libgcc: \
33003 configure-target-libgcc
0aed8855 33004 @: $(MAKE); $(unstage)
a90ef4bf 33005 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33006 r=`${PWD_COMMAND}`; export r; \
33007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33008 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33009 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33010 for flag in $(EXTRA_TARGET_FLAGS); do \
33011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33012 done; \
a90ef4bf 33013 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33016 "RANLIB=$${RANLIB}" \
0c24b341 33017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33018 dvi) \
4b1cb4fe
DD
33019 || exit 1
33020
a90ef4bf 33021@endif target-libgcc
4b1cb4fe 33022
a90ef4bf
JM
33023.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
33024maybe-pdf-target-libgcc:
33025@if target-libgcc
33026maybe-pdf-target-libgcc: pdf-target-libgcc
56a8fe78 33027
a90ef4bf
JM
33028pdf-target-libgcc: \
33029 configure-target-libgcc
56a8fe78 33030 @: $(MAKE); $(unstage)
a90ef4bf 33031 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
56a8fe78
DD
33032 r=`${PWD_COMMAND}`; export r; \
33033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33034 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33035 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
56a8fe78
DD
33036 for flag in $(EXTRA_TARGET_FLAGS); do \
33037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33038 done; \
a90ef4bf 33039 (cd $(TARGET_SUBDIR)/libgcc && \
56a8fe78
DD
33040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33042 "RANLIB=$${RANLIB}" \
0c24b341 33043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
33044 pdf) \
33045 || exit 1
33046
a90ef4bf 33047@endif target-libgcc
56a8fe78 33048
a90ef4bf
JM
33049.PHONY: maybe-html-target-libgcc html-target-libgcc
33050maybe-html-target-libgcc:
33051@if target-libgcc
33052maybe-html-target-libgcc: html-target-libgcc
6d389afc 33053
a90ef4bf
JM
33054html-target-libgcc: \
33055 configure-target-libgcc
0aed8855 33056 @: $(MAKE); $(unstage)
a90ef4bf 33057 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6d389afc
MS
33058 r=`${PWD_COMMAND}`; export r; \
33059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 33060 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33061 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
6d389afc
MS
33062 for flag in $(EXTRA_TARGET_FLAGS); do \
33063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33064 done; \
a90ef4bf 33065 (cd $(TARGET_SUBDIR)/libgcc && \
6d389afc
MS
33066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33068 "RANLIB=$${RANLIB}" \
0c24b341 33069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
33070 html) \
33071 || exit 1
33072
a90ef4bf 33073@endif target-libgcc
6d389afc 33074
a90ef4bf
JM
33075.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
33076maybe-TAGS-target-libgcc:
33077@if target-libgcc
33078maybe-TAGS-target-libgcc: TAGS-target-libgcc
4b1cb4fe 33079
a90ef4bf
JM
33080TAGS-target-libgcc: \
33081 configure-target-libgcc
0aed8855 33082 @: $(MAKE); $(unstage)
a90ef4bf 33083 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33084 r=`${PWD_COMMAND}`; export r; \
33085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33086 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33087 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33088 for flag in $(EXTRA_TARGET_FLAGS); do \
33089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33090 done; \
a90ef4bf 33091 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33094 "RANLIB=$${RANLIB}" \
0c24b341 33095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33096 TAGS) \
4b1cb4fe
DD
33097 || exit 1
33098
a90ef4bf 33099@endif target-libgcc
4b1cb4fe 33100
a90ef4bf
JM
33101.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
33102maybe-install-info-target-libgcc:
33103@if target-libgcc
33104maybe-install-info-target-libgcc: install-info-target-libgcc
4b1cb4fe 33105
a90ef4bf
JM
33106install-info-target-libgcc: \
33107 configure-target-libgcc \
33108 info-target-libgcc
0aed8855 33109 @: $(MAKE); $(unstage)
a90ef4bf 33110 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33111 r=`${PWD_COMMAND}`; export r; \
33112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33113 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33114 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33115 for flag in $(EXTRA_TARGET_FLAGS); do \
33116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33117 done; \
a90ef4bf 33118 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33121 "RANLIB=$${RANLIB}" \
0c24b341 33122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33123 install-info) \
4b1cb4fe
DD
33124 || exit 1
33125
a90ef4bf 33126@endif target-libgcc
4b1cb4fe 33127
a90ef4bf
JM
33128.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
33129maybe-install-pdf-target-libgcc:
33130@if target-libgcc
33131maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
a3ca38d2 33132
a90ef4bf
JM
33133install-pdf-target-libgcc: \
33134 configure-target-libgcc \
33135 pdf-target-libgcc
a3ca38d2 33136 @: $(MAKE); $(unstage)
a90ef4bf 33137 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
a3ca38d2
DD
33138 r=`${PWD_COMMAND}`; export r; \
33139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33140 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33141 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
a3ca38d2
DD
33142 for flag in $(EXTRA_TARGET_FLAGS); do \
33143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33144 done; \
a90ef4bf 33145 (cd $(TARGET_SUBDIR)/libgcc && \
a3ca38d2
DD
33146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33148 "RANLIB=$${RANLIB}" \
0c24b341 33149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
33150 install-pdf) \
33151 || exit 1
33152
a90ef4bf 33153@endif target-libgcc
a3ca38d2 33154
a90ef4bf
JM
33155.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
33156maybe-install-html-target-libgcc:
33157@if target-libgcc
33158maybe-install-html-target-libgcc: install-html-target-libgcc
108a6f8e 33159
a90ef4bf
JM
33160install-html-target-libgcc: \
33161 configure-target-libgcc \
33162 html-target-libgcc
108a6f8e 33163 @: $(MAKE); $(unstage)
a90ef4bf 33164 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
108a6f8e
CD
33165 r=`${PWD_COMMAND}`; export r; \
33166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33167 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33168 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
108a6f8e
CD
33169 for flag in $(EXTRA_TARGET_FLAGS); do \
33170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33171 done; \
a90ef4bf 33172 (cd $(TARGET_SUBDIR)/libgcc && \
108a6f8e
CD
33173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33175 "RANLIB=$${RANLIB}" \
0c24b341 33176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
33177 install-html) \
33178 || exit 1
33179
a90ef4bf 33180@endif target-libgcc
108a6f8e 33181
a90ef4bf
JM
33182.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
33183maybe-installcheck-target-libgcc:
33184@if target-libgcc
33185maybe-installcheck-target-libgcc: installcheck-target-libgcc
4b1cb4fe 33186
a90ef4bf
JM
33187installcheck-target-libgcc: \
33188 configure-target-libgcc
0aed8855 33189 @: $(MAKE); $(unstage)
a90ef4bf 33190 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33191 r=`${PWD_COMMAND}`; export r; \
33192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33193 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33194 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33195 for flag in $(EXTRA_TARGET_FLAGS); do \
33196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33197 done; \
a90ef4bf 33198 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33201 "RANLIB=$${RANLIB}" \
0c24b341 33202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33203 installcheck) \
4b1cb4fe
DD
33204 || exit 1
33205
a90ef4bf 33206@endif target-libgcc
4b1cb4fe 33207
a90ef4bf
JM
33208.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
33209maybe-mostlyclean-target-libgcc:
33210@if target-libgcc
33211maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
4b1cb4fe 33212
a90ef4bf 33213mostlyclean-target-libgcc:
0aed8855 33214 @: $(MAKE); $(unstage)
a90ef4bf 33215 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33216 r=`${PWD_COMMAND}`; export r; \
33217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33218 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33219 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33220 for flag in $(EXTRA_TARGET_FLAGS); do \
33221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33222 done; \
a90ef4bf 33223 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33226 "RANLIB=$${RANLIB}" \
0c24b341 33227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33228 mostlyclean) \
4b1cb4fe
DD
33229 || exit 1
33230
a90ef4bf 33231@endif target-libgcc
4b1cb4fe 33232
a90ef4bf
JM
33233.PHONY: maybe-clean-target-libgcc clean-target-libgcc
33234maybe-clean-target-libgcc:
33235@if target-libgcc
33236maybe-clean-target-libgcc: clean-target-libgcc
4b1cb4fe 33237
a90ef4bf 33238clean-target-libgcc:
0aed8855 33239 @: $(MAKE); $(unstage)
a90ef4bf 33240 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33241 r=`${PWD_COMMAND}`; export r; \
33242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33243 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33244 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33245 for flag in $(EXTRA_TARGET_FLAGS); do \
33246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33247 done; \
a90ef4bf 33248 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33251 "RANLIB=$${RANLIB}" \
0c24b341 33252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33253 clean) \
4b1cb4fe
DD
33254 || exit 1
33255
a90ef4bf 33256@endif target-libgcc
4b1cb4fe 33257
a90ef4bf
JM
33258.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
33259maybe-distclean-target-libgcc:
33260@if target-libgcc
33261maybe-distclean-target-libgcc: distclean-target-libgcc
4b1cb4fe 33262
a90ef4bf 33263distclean-target-libgcc:
0aed8855 33264 @: $(MAKE); $(unstage)
a90ef4bf 33265 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33266 r=`${PWD_COMMAND}`; export r; \
33267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33268 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33269 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33270 for flag in $(EXTRA_TARGET_FLAGS); do \
33271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33272 done; \
a90ef4bf 33273 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33276 "RANLIB=$${RANLIB}" \
0c24b341 33277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33278 distclean) \
4b1cb4fe
DD
33279 || exit 1
33280
a90ef4bf 33281@endif target-libgcc
4b1cb4fe 33282
a90ef4bf
JM
33283.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
33284maybe-maintainer-clean-target-libgcc:
33285@if target-libgcc
33286maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
4b1cb4fe 33287
a90ef4bf 33288maintainer-clean-target-libgcc:
0aed8855 33289 @: $(MAKE); $(unstage)
a90ef4bf 33290 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33291 r=`${PWD_COMMAND}`; export r; \
33292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33293 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33294 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33295 for flag in $(EXTRA_TARGET_FLAGS); do \
33296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33297 done; \
a90ef4bf 33298 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33301 "RANLIB=$${RANLIB}" \
0c24b341 33302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33303 maintainer-clean) \
4b1cb4fe
DD
33304 || exit 1
33305
a90ef4bf 33306@endif target-libgcc
4b1cb4fe
DD
33307
33308
3866be5d 33309
a7254363 33310
e90269c8 33311
a90ef4bf
JM
33312.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
33313maybe-configure-target-libquadmath:
4f0ef2d8 33314@if gcc-bootstrap
a90ef4bf 33315configure-target-libquadmath: stage_current
4f0ef2d8 33316@endif gcc-bootstrap
a90ef4bf
JM
33317@if target-libquadmath
33318maybe-configure-target-libquadmath: configure-target-libquadmath
33319configure-target-libquadmath:
0aed8855
PB
33320 @: $(MAKE); $(unstage)
33321 @r=`${PWD_COMMAND}`; export r; \
33322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33323 echo "Checking multilib configuration for libquadmath..."; \
33324 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
33325 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
33326 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
33327 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
33328 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
0aed8855 33329 else \
a90ef4bf
JM
33330 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
33331 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
0aed8855
PB
33332 fi; \
33333 else \
a90ef4bf 33334 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
c52c6897 33335 fi; \
a90ef4bf
JM
33336 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
33337 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
1f53ca9a 33338 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33339 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
33340 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
e2b9e2dc 33341 case $(srcdir) in \
b00612cc 33342 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33343 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
b00612cc 33344 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33345 esac; \
a90ef4bf
JM
33346 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
33347 libsrcdir="$$s/libquadmath"; \
4fa63067
NN
33348 rm -f no-such-file || : ; \
33349 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
33350 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33351 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 33352 || exit 1
a90ef4bf 33353@endif target-libquadmath
e2b9e2dc 33354
a7254363
PB
33355
33356
d545f33b
PB
33357
33358
a90ef4bf
JM
33359.PHONY: all-target-libquadmath maybe-all-target-libquadmath
33360maybe-all-target-libquadmath:
4f0ef2d8 33361@if gcc-bootstrap
a90ef4bf 33362all-target-libquadmath: stage_current
4f0ef2d8 33363@endif gcc-bootstrap
a90ef4bf
JM
33364@if target-libquadmath
33365TARGET-target-libquadmath=all
33366maybe-all-target-libquadmath: all-target-libquadmath
33367all-target-libquadmath: configure-target-libquadmath
0aed8855 33368 @: $(MAKE); $(unstage)
b40e3958
L
33369 @r=`${PWD_COMMAND}`; export r; \
33370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 33371 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33372 (cd $(TARGET_SUBDIR)/libquadmath && \
7f6ef0c0 33373 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33374 $(TARGET-target-libquadmath))
33375@endif target-libquadmath
3866be5d 33376
a7254363
PB
33377
33378
d545f33b
PB
33379
33380
a90ef4bf
JM
33381.PHONY: check-target-libquadmath maybe-check-target-libquadmath
33382maybe-check-target-libquadmath:
33383@if target-libquadmath
33384maybe-check-target-libquadmath: check-target-libquadmath
3866be5d 33385
a90ef4bf 33386check-target-libquadmath:
0aed8855 33387 @: $(MAKE); $(unstage)
b40e3958
L
33388 @r=`${PWD_COMMAND}`; export r; \
33389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33390 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33391 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 33392 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 33393
a90ef4bf 33394@endif target-libquadmath
3866be5d 33395
a90ef4bf
JM
33396.PHONY: install-target-libquadmath maybe-install-target-libquadmath
33397maybe-install-target-libquadmath:
33398@if target-libquadmath
33399maybe-install-target-libquadmath: install-target-libquadmath
e2b9e2dc 33400
a90ef4bf 33401install-target-libquadmath: installdirs
0aed8855 33402 @: $(MAKE); $(unstage)
b40e3958
L
33403 @r=`${PWD_COMMAND}`; export r; \
33404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33405 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33406 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 33407 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 33408
a90ef4bf 33409@endif target-libquadmath
3866be5d 33410
a90ef4bf
JM
33411.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
33412maybe-install-strip-target-libquadmath:
33413@if target-libquadmath
33414maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
9b980aa1 33415
a90ef4bf 33416install-strip-target-libquadmath: installdirs
9b980aa1
RW
33417 @: $(MAKE); $(unstage)
33418 @r=`${PWD_COMMAND}`; export r; \
33419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33420 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33421 (cd $(TARGET_SUBDIR)/libquadmath && \
9b980aa1
RW
33422 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33423
a90ef4bf 33424@endif target-libquadmath
9b980aa1 33425
56a8fe78 33426# Other targets (info, dvi, pdf, etc.)
4fa63067 33427
a90ef4bf
JM
33428.PHONY: maybe-info-target-libquadmath info-target-libquadmath
33429maybe-info-target-libquadmath:
33430@if target-libquadmath
33431maybe-info-target-libquadmath: info-target-libquadmath
4fa63067 33432
a90ef4bf
JM
33433info-target-libquadmath: \
33434 configure-target-libquadmath
0aed8855 33435 @: $(MAKE); $(unstage)
a90ef4bf 33436 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33437 r=`${PWD_COMMAND}`; export r; \
b40e3958 33438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33439 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33440 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33441 for flag in $(EXTRA_TARGET_FLAGS); do \
33442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33443 done; \
a90ef4bf 33444 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33447 "RANLIB=$${RANLIB}" \
0c24b341 33448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33449 info) \
4fa63067 33450 || exit 1
3866be5d 33451
a90ef4bf 33452@endif target-libquadmath
3866be5d 33453
a90ef4bf
JM
33454.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
33455maybe-dvi-target-libquadmath:
33456@if target-libquadmath
33457maybe-dvi-target-libquadmath: dvi-target-libquadmath
16ae0395 33458
a90ef4bf
JM
33459dvi-target-libquadmath: \
33460 configure-target-libquadmath
0aed8855 33461 @: $(MAKE); $(unstage)
a90ef4bf 33462 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33463 r=`${PWD_COMMAND}`; export r; \
b40e3958 33464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33465 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33466 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33467 for flag in $(EXTRA_TARGET_FLAGS); do \
33468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33469 done; \
a90ef4bf 33470 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33473 "RANLIB=$${RANLIB}" \
0c24b341 33474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33475 dvi) \
4fa63067 33476 || exit 1
3866be5d 33477
a90ef4bf 33478@endif target-libquadmath
3866be5d 33479
a90ef4bf
JM
33480.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
33481maybe-pdf-target-libquadmath:
33482@if target-libquadmath
33483maybe-pdf-target-libquadmath: pdf-target-libquadmath
56a8fe78 33484
a90ef4bf
JM
33485pdf-target-libquadmath: \
33486 configure-target-libquadmath
56a8fe78 33487 @: $(MAKE); $(unstage)
a90ef4bf 33488 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
56a8fe78
DD
33489 r=`${PWD_COMMAND}`; export r; \
33490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33491 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33492 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
56a8fe78
DD
33493 for flag in $(EXTRA_TARGET_FLAGS); do \
33494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33495 done; \
a90ef4bf 33496 (cd $(TARGET_SUBDIR)/libquadmath && \
56a8fe78
DD
33497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33499 "RANLIB=$${RANLIB}" \
0c24b341 33500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
33501 pdf) \
33502 || exit 1
33503
a90ef4bf 33504@endif target-libquadmath
56a8fe78 33505
a90ef4bf
JM
33506.PHONY: maybe-html-target-libquadmath html-target-libquadmath
33507maybe-html-target-libquadmath:
33508@if target-libquadmath
33509maybe-html-target-libquadmath: html-target-libquadmath
6d389afc 33510
a90ef4bf
JM
33511html-target-libquadmath: \
33512 configure-target-libquadmath
0aed8855 33513 @: $(MAKE); $(unstage)
a90ef4bf 33514 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
6d389afc
MS
33515 r=`${PWD_COMMAND}`; export r; \
33516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 33517 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33518 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
6d389afc
MS
33519 for flag in $(EXTRA_TARGET_FLAGS); do \
33520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33521 done; \
a90ef4bf 33522 (cd $(TARGET_SUBDIR)/libquadmath && \
6d389afc
MS
33523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33525 "RANLIB=$${RANLIB}" \
0c24b341 33526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
33527 html) \
33528 || exit 1
33529
a90ef4bf 33530@endif target-libquadmath
6d389afc 33531
a90ef4bf
JM
33532.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
33533maybe-TAGS-target-libquadmath:
33534@if target-libquadmath
33535maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
4fa63067 33536
a90ef4bf
JM
33537TAGS-target-libquadmath: \
33538 configure-target-libquadmath
0aed8855 33539 @: $(MAKE); $(unstage)
a90ef4bf 33540 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
33541 r=`${PWD_COMMAND}`; export r; \
33542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33543 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33544 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33545 for flag in $(EXTRA_TARGET_FLAGS); do \
33546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33547 done; \
a90ef4bf 33548 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33551 "RANLIB=$${RANLIB}" \
0c24b341 33552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33553 TAGS) \
e2b9e2dc
NN
33554 || exit 1
33555
a90ef4bf 33556@endif target-libquadmath
4fa63067 33557
a90ef4bf
JM
33558.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
33559maybe-install-info-target-libquadmath:
33560@if target-libquadmath
33561maybe-install-info-target-libquadmath: install-info-target-libquadmath
4fa63067 33562
a90ef4bf
JM
33563install-info-target-libquadmath: \
33564 configure-target-libquadmath \
33565 info-target-libquadmath
0aed8855 33566 @: $(MAKE); $(unstage)
a90ef4bf 33567 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33568 r=`${PWD_COMMAND}`; export r; \
b40e3958 33569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33570 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33571 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33572 for flag in $(EXTRA_TARGET_FLAGS); do \
33573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33574 done; \
a90ef4bf 33575 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33578 "RANLIB=$${RANLIB}" \
0c24b341 33579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33580 install-info) \
4fa63067 33581 || exit 1
3866be5d 33582
a90ef4bf 33583@endif target-libquadmath
3866be5d 33584
a90ef4bf
JM
33585.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
33586maybe-install-pdf-target-libquadmath:
33587@if target-libquadmath
33588maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
a3ca38d2 33589
a90ef4bf
JM
33590install-pdf-target-libquadmath: \
33591 configure-target-libquadmath \
33592 pdf-target-libquadmath
a3ca38d2 33593 @: $(MAKE); $(unstage)
a90ef4bf 33594 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
a3ca38d2
DD
33595 r=`${PWD_COMMAND}`; export r; \
33596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33597 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33598 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
a3ca38d2
DD
33599 for flag in $(EXTRA_TARGET_FLAGS); do \
33600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33601 done; \
a90ef4bf 33602 (cd $(TARGET_SUBDIR)/libquadmath && \
a3ca38d2
DD
33603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33605 "RANLIB=$${RANLIB}" \
0c24b341 33606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
33607 install-pdf) \
33608 || exit 1
33609
a90ef4bf 33610@endif target-libquadmath
a3ca38d2 33611
a90ef4bf
JM
33612.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
33613maybe-install-html-target-libquadmath:
33614@if target-libquadmath
33615maybe-install-html-target-libquadmath: install-html-target-libquadmath
108a6f8e 33616
a90ef4bf
JM
33617install-html-target-libquadmath: \
33618 configure-target-libquadmath \
33619 html-target-libquadmath
108a6f8e 33620 @: $(MAKE); $(unstage)
a90ef4bf 33621 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
108a6f8e
CD
33622 r=`${PWD_COMMAND}`; export r; \
33623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33624 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33625 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
108a6f8e
CD
33626 for flag in $(EXTRA_TARGET_FLAGS); do \
33627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33628 done; \
a90ef4bf 33629 (cd $(TARGET_SUBDIR)/libquadmath && \
108a6f8e
CD
33630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33632 "RANLIB=$${RANLIB}" \
0c24b341 33633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
33634 install-html) \
33635 || exit 1
33636
a90ef4bf 33637@endif target-libquadmath
108a6f8e 33638
a90ef4bf
JM
33639.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
33640maybe-installcheck-target-libquadmath:
33641@if target-libquadmath
33642maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
4fa63067 33643
a90ef4bf
JM
33644installcheck-target-libquadmath: \
33645 configure-target-libquadmath
0aed8855 33646 @: $(MAKE); $(unstage)
a90ef4bf 33647 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33648 r=`${PWD_COMMAND}`; export r; \
b40e3958 33649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33650 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33651 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33652 for flag in $(EXTRA_TARGET_FLAGS); do \
33653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33654 done; \
a90ef4bf 33655 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33658 "RANLIB=$${RANLIB}" \
0c24b341 33659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33660 installcheck) \
4fa63067 33661 || exit 1
3866be5d 33662
a90ef4bf 33663@endif target-libquadmath
3866be5d 33664
a90ef4bf
JM
33665.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
33666maybe-mostlyclean-target-libquadmath:
33667@if target-libquadmath
33668maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
16ae0395 33669
a90ef4bf 33670mostlyclean-target-libquadmath:
0aed8855 33671 @: $(MAKE); $(unstage)
a90ef4bf 33672 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33673 r=`${PWD_COMMAND}`; export r; \
b40e3958 33674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33675 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33676 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33677 for flag in $(EXTRA_TARGET_FLAGS); do \
33678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33679 done; \
a90ef4bf 33680 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33683 "RANLIB=$${RANLIB}" \
0c24b341 33684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33685 mostlyclean) \
4fa63067 33686 || exit 1
3866be5d 33687
a90ef4bf 33688@endif target-libquadmath
3866be5d 33689
a90ef4bf
JM
33690.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
33691maybe-clean-target-libquadmath:
33692@if target-libquadmath
33693maybe-clean-target-libquadmath: clean-target-libquadmath
4fa63067 33694
a90ef4bf 33695clean-target-libquadmath:
0aed8855 33696 @: $(MAKE); $(unstage)
a90ef4bf 33697 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
33698 r=`${PWD_COMMAND}`; export r; \
33699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33700 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33701 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33702 for flag in $(EXTRA_TARGET_FLAGS); do \
33703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33704 done; \
a90ef4bf 33705 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33708 "RANLIB=$${RANLIB}" \
0c24b341 33709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33710 clean) \
e2b9e2dc
NN
33711 || exit 1
33712
a90ef4bf 33713@endif target-libquadmath
3866be5d 33714
a90ef4bf
JM
33715.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
33716maybe-distclean-target-libquadmath:
33717@if target-libquadmath
33718maybe-distclean-target-libquadmath: distclean-target-libquadmath
3866be5d 33719
a90ef4bf 33720distclean-target-libquadmath:
0aed8855 33721 @: $(MAKE); $(unstage)
a90ef4bf 33722 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33723 r=`${PWD_COMMAND}`; export r; \
b40e3958 33724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33725 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33726 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33727 for flag in $(EXTRA_TARGET_FLAGS); do \
33728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33729 done; \
a90ef4bf 33730 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33733 "RANLIB=$${RANLIB}" \
0c24b341 33734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33735 distclean) \
4fa63067 33736 || exit 1
3866be5d 33737
a90ef4bf 33738@endif target-libquadmath
3866be5d 33739
a90ef4bf
JM
33740.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
33741maybe-maintainer-clean-target-libquadmath:
33742@if target-libquadmath
33743maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
16ae0395 33744
a90ef4bf 33745maintainer-clean-target-libquadmath:
0aed8855 33746 @: $(MAKE); $(unstage)
a90ef4bf 33747 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33748 r=`${PWD_COMMAND}`; export r; \
b40e3958 33749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33750 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33751 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33752 for flag in $(EXTRA_TARGET_FLAGS); do \
33753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33754 done; \
a90ef4bf 33755 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33758 "RANLIB=$${RANLIB}" \
0c24b341 33759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33760 maintainer-clean) \
4fa63067 33761 || exit 1
3866be5d 33762
a90ef4bf 33763@endif target-libquadmath
3866be5d 33764
4fa63067 33765
4fa63067 33766
a7254363 33767
e90269c8 33768
a90ef4bf
JM
33769.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
33770maybe-configure-target-libgfortran:
e552509b 33771@if gcc-bootstrap
a90ef4bf 33772configure-target-libgfortran: stage_current
e552509b 33773@endif gcc-bootstrap
a90ef4bf
JM
33774@if target-libgfortran
33775maybe-configure-target-libgfortran: configure-target-libgfortran
33776configure-target-libgfortran:
e552509b
ILT
33777 @: $(MAKE); $(unstage)
33778 @r=`${PWD_COMMAND}`; export r; \
33779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33780 echo "Checking multilib configuration for libgfortran..."; \
33781 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
33782 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
33783 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
33784 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
33785 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
e552509b 33786 else \
a90ef4bf
JM
33787 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
33788 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b
ILT
33789 fi; \
33790 else \
a90ef4bf 33791 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b 33792 fi; \
a90ef4bf
JM
33793 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
33794 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
e552509b 33795 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33796 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
33797 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
e552509b
ILT
33798 case $(srcdir) in \
33799 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33800 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
e552509b
ILT
33801 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33802 esac; \
a90ef4bf
JM
33803 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
33804 libsrcdir="$$s/libgfortran"; \
e552509b
ILT
33805 rm -f no-such-file || : ; \
33806 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33807 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33808 --target=${target_alias} $${srcdiroption} \
33809 || exit 1
a90ef4bf 33810@endif target-libgfortran
e552509b
ILT
33811
33812
33813
33814
33815
a90ef4bf
JM
33816.PHONY: all-target-libgfortran maybe-all-target-libgfortran
33817maybe-all-target-libgfortran:
e552509b 33818@if gcc-bootstrap
a90ef4bf 33819all-target-libgfortran: stage_current
e552509b 33820@endif gcc-bootstrap
a90ef4bf
JM
33821@if target-libgfortran
33822TARGET-target-libgfortran=all
33823maybe-all-target-libgfortran: all-target-libgfortran
33824all-target-libgfortran: configure-target-libgfortran
e552509b
ILT
33825 @: $(MAKE); $(unstage)
33826 @r=`${PWD_COMMAND}`; export r; \
33827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33828 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33829 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b 33830 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33831 $(TARGET-target-libgfortran))
33832@endif target-libgfortran
e552509b
ILT
33833
33834
33835
33836
33837
a90ef4bf
JM
33838.PHONY: check-target-libgfortran maybe-check-target-libgfortran
33839maybe-check-target-libgfortran:
33840@if target-libgfortran
33841maybe-check-target-libgfortran: check-target-libgfortran
e552509b 33842
a90ef4bf 33843check-target-libgfortran:
e552509b
ILT
33844 @: $(MAKE); $(unstage)
33845 @r=`${PWD_COMMAND}`; export r; \
33846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33847 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33848 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33849 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
33850
a90ef4bf 33851@endif target-libgfortran
e552509b 33852
a90ef4bf
JM
33853.PHONY: install-target-libgfortran maybe-install-target-libgfortran
33854maybe-install-target-libgfortran:
33855@if target-libgfortran
33856maybe-install-target-libgfortran: install-target-libgfortran
e552509b 33857
a90ef4bf 33858install-target-libgfortran: installdirs
e552509b
ILT
33859 @: $(MAKE); $(unstage)
33860 @r=`${PWD_COMMAND}`; export r; \
33861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33862 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33863 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33864 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33865
a90ef4bf 33866@endif target-libgfortran
e552509b 33867
a90ef4bf
JM
33868.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
33869maybe-install-strip-target-libgfortran:
33870@if target-libgfortran
33871maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
9b980aa1 33872
a90ef4bf 33873install-strip-target-libgfortran: installdirs
9b980aa1
RW
33874 @: $(MAKE); $(unstage)
33875 @r=`${PWD_COMMAND}`; export r; \
33876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33877 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33878 (cd $(TARGET_SUBDIR)/libgfortran && \
9b980aa1
RW
33879 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33880
a90ef4bf 33881@endif target-libgfortran
9b980aa1 33882
e552509b
ILT
33883# Other targets (info, dvi, pdf, etc.)
33884
a90ef4bf
JM
33885.PHONY: maybe-info-target-libgfortran info-target-libgfortran
33886maybe-info-target-libgfortran:
33887@if target-libgfortran
33888maybe-info-target-libgfortran: info-target-libgfortran
e552509b 33889
a90ef4bf
JM
33890info-target-libgfortran: \
33891 configure-target-libgfortran
e552509b 33892 @: $(MAKE); $(unstage)
a90ef4bf 33893 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33894 r=`${PWD_COMMAND}`; export r; \
33895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33896 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33897 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33898 for flag in $(EXTRA_TARGET_FLAGS); do \
33899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33900 done; \
a90ef4bf 33901 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33904 "RANLIB=$${RANLIB}" \
33905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33906 info) \
33907 || exit 1
33908
a90ef4bf 33909@endif target-libgfortran
e552509b 33910
a90ef4bf
JM
33911.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
33912maybe-dvi-target-libgfortran:
33913@if target-libgfortran
33914maybe-dvi-target-libgfortran: dvi-target-libgfortran
e552509b 33915
a90ef4bf
JM
33916dvi-target-libgfortran: \
33917 configure-target-libgfortran
e552509b 33918 @: $(MAKE); $(unstage)
a90ef4bf 33919 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33920 r=`${PWD_COMMAND}`; export r; \
33921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33922 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33923 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33924 for flag in $(EXTRA_TARGET_FLAGS); do \
33925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33926 done; \
a90ef4bf 33927 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33930 "RANLIB=$${RANLIB}" \
33931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33932 dvi) \
33933 || exit 1
33934
a90ef4bf 33935@endif target-libgfortran
e552509b 33936
a90ef4bf
JM
33937.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
33938maybe-pdf-target-libgfortran:
33939@if target-libgfortran
33940maybe-pdf-target-libgfortran: pdf-target-libgfortran
e552509b 33941
a90ef4bf
JM
33942pdf-target-libgfortran: \
33943 configure-target-libgfortran
e552509b 33944 @: $(MAKE); $(unstage)
a90ef4bf 33945 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33946 r=`${PWD_COMMAND}`; export r; \
33947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33948 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33949 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33950 for flag in $(EXTRA_TARGET_FLAGS); do \
33951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33952 done; \
a90ef4bf 33953 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33956 "RANLIB=$${RANLIB}" \
33957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33958 pdf) \
33959 || exit 1
33960
a90ef4bf 33961@endif target-libgfortran
e552509b 33962
a90ef4bf
JM
33963.PHONY: maybe-html-target-libgfortran html-target-libgfortran
33964maybe-html-target-libgfortran:
33965@if target-libgfortran
33966maybe-html-target-libgfortran: html-target-libgfortran
e552509b 33967
a90ef4bf
JM
33968html-target-libgfortran: \
33969 configure-target-libgfortran
e552509b 33970 @: $(MAKE); $(unstage)
a90ef4bf 33971 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33972 r=`${PWD_COMMAND}`; export r; \
33973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33974 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33975 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33976 for flag in $(EXTRA_TARGET_FLAGS); do \
33977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33978 done; \
a90ef4bf 33979 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33982 "RANLIB=$${RANLIB}" \
33983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33984 html) \
33985 || exit 1
33986
a90ef4bf 33987@endif target-libgfortran
e552509b 33988
a90ef4bf
JM
33989.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
33990maybe-TAGS-target-libgfortran:
33991@if target-libgfortran
33992maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
e552509b 33993
a90ef4bf
JM
33994TAGS-target-libgfortran: \
33995 configure-target-libgfortran
e552509b 33996 @: $(MAKE); $(unstage)
a90ef4bf 33997 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33998 r=`${PWD_COMMAND}`; export r; \
33999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34000 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34001 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34002 for flag in $(EXTRA_TARGET_FLAGS); do \
34003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34004 done; \
a90ef4bf 34005 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34008 "RANLIB=$${RANLIB}" \
34009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34010 TAGS) \
34011 || exit 1
34012
a90ef4bf 34013@endif target-libgfortran
e552509b 34014
a90ef4bf
JM
34015.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
34016maybe-install-info-target-libgfortran:
34017@if target-libgfortran
34018maybe-install-info-target-libgfortran: install-info-target-libgfortran
e552509b 34019
a90ef4bf
JM
34020install-info-target-libgfortran: \
34021 configure-target-libgfortran \
34022 info-target-libgfortran
e552509b 34023 @: $(MAKE); $(unstage)
a90ef4bf 34024 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34025 r=`${PWD_COMMAND}`; export r; \
34026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34027 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34028 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34029 for flag in $(EXTRA_TARGET_FLAGS); do \
34030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34031 done; \
a90ef4bf 34032 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34035 "RANLIB=$${RANLIB}" \
34036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34037 install-info) \
34038 || exit 1
34039
a90ef4bf 34040@endif target-libgfortran
e552509b 34041
a90ef4bf
JM
34042.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
34043maybe-install-pdf-target-libgfortran:
34044@if target-libgfortran
34045maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
e552509b 34046
a90ef4bf
JM
34047install-pdf-target-libgfortran: \
34048 configure-target-libgfortran \
34049 pdf-target-libgfortran
e552509b 34050 @: $(MAKE); $(unstage)
a90ef4bf 34051 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34052 r=`${PWD_COMMAND}`; export r; \
34053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34054 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34055 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34056 for flag in $(EXTRA_TARGET_FLAGS); do \
34057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34058 done; \
a90ef4bf 34059 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34062 "RANLIB=$${RANLIB}" \
34063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34064 install-pdf) \
34065 || exit 1
34066
a90ef4bf 34067@endif target-libgfortran
e552509b 34068
a90ef4bf
JM
34069.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
34070maybe-install-html-target-libgfortran:
34071@if target-libgfortran
34072maybe-install-html-target-libgfortran: install-html-target-libgfortran
e552509b 34073
a90ef4bf
JM
34074install-html-target-libgfortran: \
34075 configure-target-libgfortran \
34076 html-target-libgfortran
e552509b 34077 @: $(MAKE); $(unstage)
a90ef4bf 34078 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34079 r=`${PWD_COMMAND}`; export r; \
34080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34081 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34082 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34083 for flag in $(EXTRA_TARGET_FLAGS); do \
34084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34085 done; \
a90ef4bf 34086 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34089 "RANLIB=$${RANLIB}" \
34090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34091 install-html) \
34092 || exit 1
34093
a90ef4bf 34094@endif target-libgfortran
e552509b 34095
a90ef4bf
JM
34096.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
34097maybe-installcheck-target-libgfortran:
34098@if target-libgfortran
34099maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
e552509b 34100
a90ef4bf
JM
34101installcheck-target-libgfortran: \
34102 configure-target-libgfortran
e552509b 34103 @: $(MAKE); $(unstage)
a90ef4bf 34104 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34105 r=`${PWD_COMMAND}`; export r; \
34106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34107 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34108 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34109 for flag in $(EXTRA_TARGET_FLAGS); do \
34110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34111 done; \
a90ef4bf 34112 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34115 "RANLIB=$${RANLIB}" \
34116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34117 installcheck) \
34118 || exit 1
34119
a90ef4bf 34120@endif target-libgfortran
e552509b 34121
a90ef4bf
JM
34122.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
34123maybe-mostlyclean-target-libgfortran:
34124@if target-libgfortran
34125maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
e552509b 34126
a90ef4bf 34127mostlyclean-target-libgfortran:
e552509b 34128 @: $(MAKE); $(unstage)
a90ef4bf 34129 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34130 r=`${PWD_COMMAND}`; export r; \
34131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34132 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34133 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34134 for flag in $(EXTRA_TARGET_FLAGS); do \
34135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34136 done; \
a90ef4bf 34137 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34140 "RANLIB=$${RANLIB}" \
34141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34142 mostlyclean) \
34143 || exit 1
34144
a90ef4bf 34145@endif target-libgfortran
e552509b 34146
a90ef4bf
JM
34147.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
34148maybe-clean-target-libgfortran:
34149@if target-libgfortran
34150maybe-clean-target-libgfortran: clean-target-libgfortran
e552509b 34151
a90ef4bf 34152clean-target-libgfortran:
e552509b 34153 @: $(MAKE); $(unstage)
a90ef4bf 34154 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34155 r=`${PWD_COMMAND}`; export r; \
34156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34157 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34158 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34159 for flag in $(EXTRA_TARGET_FLAGS); do \
34160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34161 done; \
a90ef4bf 34162 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34165 "RANLIB=$${RANLIB}" \
34166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34167 clean) \
34168 || exit 1
34169
a90ef4bf 34170@endif target-libgfortran
e552509b 34171
a90ef4bf
JM
34172.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
34173maybe-distclean-target-libgfortran:
34174@if target-libgfortran
34175maybe-distclean-target-libgfortran: distclean-target-libgfortran
e552509b 34176
a90ef4bf 34177distclean-target-libgfortran:
e552509b 34178 @: $(MAKE); $(unstage)
a90ef4bf 34179 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34180 r=`${PWD_COMMAND}`; export r; \
34181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34182 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34183 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34184 for flag in $(EXTRA_TARGET_FLAGS); do \
34185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34186 done; \
a90ef4bf 34187 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34190 "RANLIB=$${RANLIB}" \
34191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34192 distclean) \
34193 || exit 1
34194
a90ef4bf 34195@endif target-libgfortran
e552509b 34196
a90ef4bf
JM
34197.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
34198maybe-maintainer-clean-target-libgfortran:
34199@if target-libgfortran
34200maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
e552509b 34201
a90ef4bf 34202maintainer-clean-target-libgfortran:
e552509b 34203 @: $(MAKE); $(unstage)
a90ef4bf 34204 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34205 r=`${PWD_COMMAND}`; export r; \
34206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34207 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34208 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34209 for flag in $(EXTRA_TARGET_FLAGS); do \
34210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34211 done; \
a90ef4bf 34212 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34215 "RANLIB=$${RANLIB}" \
34216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34217 maintainer-clean) \
34218 || exit 1
34219
a90ef4bf 34220@endif target-libgfortran
e552509b
ILT
34221
34222
34223
34224
34225
a90ef4bf
JM
34226.PHONY: configure-target-libobjc maybe-configure-target-libobjc
34227maybe-configure-target-libobjc:
4f0ef2d8 34228@if gcc-bootstrap
a90ef4bf 34229configure-target-libobjc: stage_current
4f0ef2d8 34230@endif gcc-bootstrap
a90ef4bf
JM
34231@if target-libobjc
34232maybe-configure-target-libobjc: configure-target-libobjc
34233configure-target-libobjc:
0aed8855
PB
34234 @: $(MAKE); $(unstage)
34235 @r=`${PWD_COMMAND}`; export r; \
34236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34237 echo "Checking multilib configuration for libobjc..."; \
34238 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
34239 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
34240 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
34241 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
34242 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
0aed8855 34243 else \
a90ef4bf
JM
34244 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
34245 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
0aed8855
PB
34246 fi; \
34247 else \
a90ef4bf 34248 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897 34249 fi; \
a90ef4bf
JM
34250 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
34251 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
1f53ca9a 34252 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34253 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
34254 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 34255 case $(srcdir) in \
b00612cc 34256 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34257 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
b00612cc 34258 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 34259 esac; \
a90ef4bf
JM
34260 srcdiroption="--srcdir=$${topdir}/libobjc"; \
34261 libsrcdir="$$s/libobjc"; \
4fa63067
NN
34262 rm -f no-such-file || : ; \
34263 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34264 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34265 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 34266 || exit 1
a90ef4bf 34267@endif target-libobjc
e2b9e2dc 34268
a7254363
PB
34269
34270
d545f33b
PB
34271
34272
a90ef4bf
JM
34273.PHONY: all-target-libobjc maybe-all-target-libobjc
34274maybe-all-target-libobjc:
4f0ef2d8 34275@if gcc-bootstrap
a90ef4bf 34276all-target-libobjc: stage_current
4f0ef2d8 34277@endif gcc-bootstrap
a90ef4bf
JM
34278@if target-libobjc
34279TARGET-target-libobjc=all
34280maybe-all-target-libobjc: all-target-libobjc
34281all-target-libobjc: configure-target-libobjc
0aed8855 34282 @: $(MAKE); $(unstage)
b40e3958
L
34283 @r=`${PWD_COMMAND}`; export r; \
34284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34285 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34286 (cd $(TARGET_SUBDIR)/libobjc && \
7f6ef0c0 34287 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34288 $(TARGET-target-libobjc))
34289@endif target-libobjc
3866be5d 34290
a7254363
PB
34291
34292
d545f33b
PB
34293
34294
a90ef4bf
JM
34295.PHONY: check-target-libobjc maybe-check-target-libobjc
34296maybe-check-target-libobjc:
34297@if target-libobjc
34298maybe-check-target-libobjc: check-target-libobjc
3866be5d 34299
a90ef4bf
JM
34300check-target-libobjc:
34301 @: $(MAKE); $(unstage)
34302 @r=`${PWD_COMMAND}`; export r; \
34303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34304 $(NORMAL_TARGET_EXPORTS) \
34305 (cd $(TARGET_SUBDIR)/libobjc && \
34306 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 34307
a90ef4bf 34308@endif target-libobjc
4fa63067 34309
a90ef4bf
JM
34310.PHONY: install-target-libobjc maybe-install-target-libobjc
34311maybe-install-target-libobjc:
34312@if target-libobjc
34313maybe-install-target-libobjc: install-target-libobjc
4fa63067 34314
a90ef4bf 34315install-target-libobjc: installdirs
0aed8855 34316 @: $(MAKE); $(unstage)
b40e3958
L
34317 @r=`${PWD_COMMAND}`; export r; \
34318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34319 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34320 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 34321 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34322
a90ef4bf 34323@endif target-libobjc
3866be5d 34324
a90ef4bf
JM
34325.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
34326maybe-install-strip-target-libobjc:
34327@if target-libobjc
34328maybe-install-strip-target-libobjc: install-strip-target-libobjc
9b980aa1 34329
a90ef4bf 34330install-strip-target-libobjc: installdirs
9b980aa1
RW
34331 @: $(MAKE); $(unstage)
34332 @r=`${PWD_COMMAND}`; export r; \
34333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34334 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34335 (cd $(TARGET_SUBDIR)/libobjc && \
9b980aa1
RW
34336 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34337
a90ef4bf 34338@endif target-libobjc
9b980aa1 34339
56a8fe78 34340# Other targets (info, dvi, pdf, etc.)
16ae0395 34341
a90ef4bf
JM
34342.PHONY: maybe-info-target-libobjc info-target-libobjc
34343maybe-info-target-libobjc:
34344@if target-libobjc
34345maybe-info-target-libobjc: info-target-libobjc
6d389afc 34346
a90ef4bf
JM
34347info-target-libobjc: \
34348 configure-target-libobjc
0aed8855 34349 @: $(MAKE); $(unstage)
a90ef4bf 34350 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
6d389afc
MS
34351 r=`${PWD_COMMAND}`; export r; \
34352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 34353 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34354 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
6d389afc
MS
34355 for flag in $(EXTRA_TARGET_FLAGS); do \
34356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34357 done; \
a90ef4bf 34358 (cd $(TARGET_SUBDIR)/libobjc && \
6d389afc
MS
34359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34361 "RANLIB=$${RANLIB}" \
0c24b341 34362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
34363 info) \
34364 || exit 1
34365
a90ef4bf 34366@endif target-libobjc
6d389afc 34367
a90ef4bf
JM
34368.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
34369maybe-dvi-target-libobjc:
34370@if target-libobjc
34371maybe-dvi-target-libobjc: dvi-target-libobjc
4fa63067 34372
a90ef4bf
JM
34373dvi-target-libobjc: \
34374 configure-target-libobjc
0aed8855 34375 @: $(MAKE); $(unstage)
a90ef4bf 34376 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34377 r=`${PWD_COMMAND}`; export r; \
b40e3958 34378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34379 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34380 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34381 for flag in $(EXTRA_TARGET_FLAGS); do \
34382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34383 done; \
a90ef4bf 34384 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34387 "RANLIB=$${RANLIB}" \
0c24b341 34388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 34389 dvi) \
4fa63067 34390 || exit 1
3866be5d 34391
a90ef4bf 34392@endif target-libobjc
3866be5d 34393
a90ef4bf
JM
34394.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
34395maybe-pdf-target-libobjc:
34396@if target-libobjc
34397maybe-pdf-target-libobjc: pdf-target-libobjc
56a8fe78 34398
a90ef4bf
JM
34399pdf-target-libobjc: \
34400 configure-target-libobjc
56a8fe78 34401 @: $(MAKE); $(unstage)
a90ef4bf 34402 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
56a8fe78
DD
34403 r=`${PWD_COMMAND}`; export r; \
34404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34405 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34406 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
56a8fe78
DD
34407 for flag in $(EXTRA_TARGET_FLAGS); do \
34408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34409 done; \
a90ef4bf 34410 (cd $(TARGET_SUBDIR)/libobjc && \
56a8fe78
DD
34411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34413 "RANLIB=$${RANLIB}" \
0c24b341 34414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34415 pdf) \
34416 || exit 1
34417
a90ef4bf 34418@endif target-libobjc
56a8fe78 34419
a90ef4bf
JM
34420.PHONY: maybe-html-target-libobjc html-target-libobjc
34421maybe-html-target-libobjc:
34422@if target-libobjc
34423maybe-html-target-libobjc: html-target-libobjc
4fa63067 34424
a90ef4bf
JM
34425html-target-libobjc: \
34426 configure-target-libobjc
0aed8855 34427 @: $(MAKE); $(unstage)
a90ef4bf 34428 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
34429 r=`${PWD_COMMAND}`; export r; \
34430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34431 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34432 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34433 for flag in $(EXTRA_TARGET_FLAGS); do \
34434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34435 done; \
a90ef4bf 34436 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34439 "RANLIB=$${RANLIB}" \
0c24b341 34440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 34441 html) \
e2b9e2dc
NN
34442 || exit 1
34443
a90ef4bf 34444@endif target-libobjc
4fa63067 34445
a90ef4bf
JM
34446.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
34447maybe-TAGS-target-libobjc:
34448@if target-libobjc
34449maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067 34450
a90ef4bf
JM
34451TAGS-target-libobjc: \
34452 configure-target-libobjc
0aed8855 34453 @: $(MAKE); $(unstage)
a90ef4bf 34454 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34455 r=`${PWD_COMMAND}`; export r; \
b40e3958 34456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34457 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34458 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34459 for flag in $(EXTRA_TARGET_FLAGS); do \
34460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34461 done; \
a90ef4bf 34462 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34465 "RANLIB=$${RANLIB}" \
0c24b341 34466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34467 TAGS) \
4fa63067 34468 || exit 1
3866be5d 34469
a90ef4bf 34470@endif target-libobjc
3866be5d 34471
a90ef4bf
JM
34472.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
34473maybe-install-info-target-libobjc:
34474@if target-libobjc
34475maybe-install-info-target-libobjc: install-info-target-libobjc
3866be5d 34476
a90ef4bf
JM
34477install-info-target-libobjc: \
34478 configure-target-libobjc \
34479 info-target-libobjc
0aed8855 34480 @: $(MAKE); $(unstage)
a90ef4bf 34481 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067
NN
34482 r=`${PWD_COMMAND}`; export r; \
34483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34484 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34485 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34486 for flag in $(EXTRA_TARGET_FLAGS); do \
34487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34488 done; \
a90ef4bf 34489 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34492 "RANLIB=$${RANLIB}" \
0c24b341 34493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34494 install-info) \
4fa63067 34495 || exit 1
3866be5d 34496
a90ef4bf 34497@endif target-libobjc
16ae0395 34498
a90ef4bf
JM
34499.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
34500maybe-install-pdf-target-libobjc:
34501@if target-libobjc
34502maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
a3ca38d2 34503
a90ef4bf
JM
34504install-pdf-target-libobjc: \
34505 configure-target-libobjc \
34506 pdf-target-libobjc
a3ca38d2 34507 @: $(MAKE); $(unstage)
a90ef4bf 34508 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
a3ca38d2
DD
34509 r=`${PWD_COMMAND}`; export r; \
34510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34511 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34512 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
a3ca38d2
DD
34513 for flag in $(EXTRA_TARGET_FLAGS); do \
34514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34515 done; \
a90ef4bf 34516 (cd $(TARGET_SUBDIR)/libobjc && \
a3ca38d2
DD
34517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34519 "RANLIB=$${RANLIB}" \
0c24b341 34520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34521 install-pdf) \
34522 || exit 1
34523
a90ef4bf 34524@endif target-libobjc
a3ca38d2 34525
a90ef4bf
JM
34526.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
34527maybe-install-html-target-libobjc:
34528@if target-libobjc
34529maybe-install-html-target-libobjc: install-html-target-libobjc
108a6f8e 34530
a90ef4bf
JM
34531install-html-target-libobjc: \
34532 configure-target-libobjc \
34533 html-target-libobjc
108a6f8e 34534 @: $(MAKE); $(unstage)
a90ef4bf 34535 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
108a6f8e
CD
34536 r=`${PWD_COMMAND}`; export r; \
34537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34538 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34539 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
108a6f8e
CD
34540 for flag in $(EXTRA_TARGET_FLAGS); do \
34541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34542 done; \
a90ef4bf 34543 (cd $(TARGET_SUBDIR)/libobjc && \
108a6f8e
CD
34544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34546 "RANLIB=$${RANLIB}" \
0c24b341 34547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
34548 install-html) \
34549 || exit 1
34550
a90ef4bf 34551@endif target-libobjc
108a6f8e 34552
a90ef4bf
JM
34553.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
34554maybe-installcheck-target-libobjc:
34555@if target-libobjc
34556maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067 34557
a90ef4bf
JM
34558installcheck-target-libobjc: \
34559 configure-target-libobjc
0aed8855 34560 @: $(MAKE); $(unstage)
a90ef4bf 34561 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34562 r=`${PWD_COMMAND}`; export r; \
b40e3958 34563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34564 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34565 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34566 for flag in $(EXTRA_TARGET_FLAGS); do \
34567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34568 done; \
a90ef4bf 34569 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34572 "RANLIB=$${RANLIB}" \
0c24b341 34573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34574 installcheck) \
4fa63067 34575 || exit 1
3866be5d 34576
a90ef4bf 34577@endif target-libobjc
3866be5d 34578
a90ef4bf
JM
34579.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
34580maybe-mostlyclean-target-libobjc:
34581@if target-libobjc
34582maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
4fa63067 34583
a90ef4bf
JM
34584mostlyclean-target-libobjc:
34585 @: $(MAKE); $(unstage)
34586 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34587 r=`${PWD_COMMAND}`; export r; \
34588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34589 $(NORMAL_TARGET_EXPORTS) \
34590 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
34591 for flag in $(EXTRA_TARGET_FLAGS); do \
34592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34593 done; \
34594 (cd $(TARGET_SUBDIR)/libobjc && \
34595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34597 "RANLIB=$${RANLIB}" \
34598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34599 mostlyclean) \
34600 || exit 1
4fa63067 34601
a90ef4bf 34602@endif target-libobjc
4fa63067 34603
a90ef4bf
JM
34604.PHONY: maybe-clean-target-libobjc clean-target-libobjc
34605maybe-clean-target-libobjc:
34606@if target-libobjc
34607maybe-clean-target-libobjc: clean-target-libobjc
4fa63067 34608
a90ef4bf
JM
34609clean-target-libobjc:
34610 @: $(MAKE); $(unstage)
34611 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34612 r=`${PWD_COMMAND}`; export r; \
34613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34614 $(NORMAL_TARGET_EXPORTS) \
34615 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
34616 for flag in $(EXTRA_TARGET_FLAGS); do \
34617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34618 done; \
34619 (cd $(TARGET_SUBDIR)/libobjc && \
34620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34622 "RANLIB=$${RANLIB}" \
34623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34624 clean) \
34625 || exit 1
4fa63067 34626
a90ef4bf 34627@endif target-libobjc
4fa63067 34628
a90ef4bf
JM
34629.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
34630maybe-distclean-target-libobjc:
34631@if target-libobjc
34632maybe-distclean-target-libobjc: distclean-target-libobjc
4fa63067 34633
a90ef4bf
JM
34634distclean-target-libobjc:
34635 @: $(MAKE); $(unstage)
34636 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34637 r=`${PWD_COMMAND}`; export r; \
34638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34639 $(NORMAL_TARGET_EXPORTS) \
34640 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
34641 for flag in $(EXTRA_TARGET_FLAGS); do \
34642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34643 done; \
34644 (cd $(TARGET_SUBDIR)/libobjc && \
34645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34647 "RANLIB=$${RANLIB}" \
34648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34649 distclean) \
34650 || exit 1
4fa63067 34651
a90ef4bf 34652@endif target-libobjc
4fa63067 34653
a90ef4bf
JM
34654.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
34655maybe-maintainer-clean-target-libobjc:
34656@if target-libobjc
34657maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
4fa63067 34658
a90ef4bf
JM
34659maintainer-clean-target-libobjc:
34660 @: $(MAKE); $(unstage)
34661 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34662 r=`${PWD_COMMAND}`; export r; \
34663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34664 $(NORMAL_TARGET_EXPORTS) \
34665 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
34666 for flag in $(EXTRA_TARGET_FLAGS); do \
34667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34668 done; \
34669 (cd $(TARGET_SUBDIR)/libobjc && \
34670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34672 "RANLIB=$${RANLIB}" \
34673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34674 maintainer-clean) \
34675 || exit 1
4fa63067 34676
a90ef4bf 34677@endif target-libobjc
4fa63067
NN
34678
34679
4fa63067 34680
4fa63067 34681
a7254363 34682
a90ef4bf
JM
34683.PHONY: configure-target-libgo maybe-configure-target-libgo
34684maybe-configure-target-libgo:
4f0ef2d8 34685@if gcc-bootstrap
a90ef4bf 34686configure-target-libgo: stage_current
4f0ef2d8 34687@endif gcc-bootstrap
a90ef4bf
JM
34688@if target-libgo
34689maybe-configure-target-libgo: configure-target-libgo
34690configure-target-libgo:
0aed8855
PB
34691 @: $(MAKE); $(unstage)
34692 @r=`${PWD_COMMAND}`; export r; \
34693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34694 echo "Checking multilib configuration for libgo..."; \
34695 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
34696 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
34697 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
34698 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
34699 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
0aed8855 34700 else \
a90ef4bf
JM
34701 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
34702 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
0aed8855
PB
34703 fi; \
34704 else \
a90ef4bf 34705 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
c52c6897 34706 fi; \
a90ef4bf
JM
34707 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
34708 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
1f53ca9a 34709 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34710 echo Configuring in $(TARGET_SUBDIR)/libgo; \
34711 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
e2b9e2dc 34712 case $(srcdir) in \
b00612cc 34713 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34714 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
b00612cc 34715 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a90ef4bf
JM
34716 esac; \
34717 srcdiroption="--srcdir=$${topdir}/libgo"; \
34718 libsrcdir="$$s/libgo"; \
4fa63067
NN
34719 rm -f no-such-file || : ; \
34720 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34721 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34722 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 34723 || exit 1
a90ef4bf 34724@endif target-libgo
e2b9e2dc 34725
a7254363
PB
34726
34727
d545f33b
PB
34728
34729
a90ef4bf
JM
34730.PHONY: all-target-libgo maybe-all-target-libgo
34731maybe-all-target-libgo:
4f0ef2d8 34732@if gcc-bootstrap
a90ef4bf 34733all-target-libgo: stage_current
4f0ef2d8 34734@endif gcc-bootstrap
a90ef4bf
JM
34735@if target-libgo
34736TARGET-target-libgo=all
34737maybe-all-target-libgo: all-target-libgo
34738all-target-libgo: configure-target-libgo
0aed8855 34739 @: $(MAKE); $(unstage)
b40e3958
L
34740 @r=`${PWD_COMMAND}`; export r; \
34741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34742 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34743 (cd $(TARGET_SUBDIR)/libgo && \
7f6ef0c0 34744 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34745 $(TARGET-target-libgo))
34746@endif target-libgo
3866be5d 34747
a7254363
PB
34748
34749
d545f33b
PB
34750
34751
a90ef4bf
JM
34752.PHONY: check-target-libgo maybe-check-target-libgo
34753maybe-check-target-libgo:
34754@if target-libgo
34755maybe-check-target-libgo: check-target-libgo
3866be5d 34756
a90ef4bf 34757check-target-libgo:
0aed8855 34758 @: $(MAKE); $(unstage)
4fa63067
NN
34759 @r=`${PWD_COMMAND}`; export r; \
34760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34761 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34762 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 34763 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34764
a90ef4bf 34765@endif target-libgo
3866be5d 34766
a90ef4bf
JM
34767.PHONY: install-target-libgo maybe-install-target-libgo
34768maybe-install-target-libgo:
34769@if target-libgo
34770maybe-install-target-libgo: install-target-libgo
16ae0395 34771
a90ef4bf 34772install-target-libgo: installdirs
0aed8855 34773 @: $(MAKE); $(unstage)
4fa63067
NN
34774 @r=`${PWD_COMMAND}`; export r; \
34775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34776 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34777 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 34778 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34779
a90ef4bf 34780@endif target-libgo
3866be5d 34781
a90ef4bf
JM
34782.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
34783maybe-install-strip-target-libgo:
34784@if target-libgo
34785maybe-install-strip-target-libgo: install-strip-target-libgo
9b980aa1 34786
a90ef4bf 34787install-strip-target-libgo: installdirs
9b980aa1
RW
34788 @: $(MAKE); $(unstage)
34789 @r=`${PWD_COMMAND}`; export r; \
34790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34791 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34792 (cd $(TARGET_SUBDIR)/libgo && \
9b980aa1
RW
34793 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34794
a90ef4bf 34795@endif target-libgo
9b980aa1 34796
56a8fe78 34797# Other targets (info, dvi, pdf, etc.)
4fa63067 34798
a90ef4bf
JM
34799.PHONY: maybe-info-target-libgo info-target-libgo
34800maybe-info-target-libgo:
34801@if target-libgo
34802maybe-info-target-libgo: info-target-libgo
4fa63067 34803
a90ef4bf
JM
34804info-target-libgo: \
34805 configure-target-libgo
0aed8855 34806 @: $(MAKE); $(unstage)
a90ef4bf 34807 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
34808 r=`${PWD_COMMAND}`; export r; \
34809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34810 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34811 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34812 for flag in $(EXTRA_TARGET_FLAGS); do \
34813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34814 done; \
a90ef4bf 34815 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34818 "RANLIB=$${RANLIB}" \
0c24b341 34819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34820 info) \
e2b9e2dc
NN
34821 || exit 1
34822
a90ef4bf 34823@endif target-libgo
3866be5d 34824
a90ef4bf
JM
34825.PHONY: maybe-dvi-target-libgo dvi-target-libgo
34826maybe-dvi-target-libgo:
34827@if target-libgo
34828maybe-dvi-target-libgo: dvi-target-libgo
3866be5d 34829
a90ef4bf
JM
34830dvi-target-libgo: \
34831 configure-target-libgo
0aed8855 34832 @: $(MAKE); $(unstage)
a90ef4bf 34833 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 34834 r=`${PWD_COMMAND}`; export r; \
b40e3958 34835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34836 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34837 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34838 for flag in $(EXTRA_TARGET_FLAGS); do \
34839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34840 done; \
a90ef4bf 34841 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34844 "RANLIB=$${RANLIB}" \
0c24b341 34845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34846 dvi) \
4fa63067 34847 || exit 1
3866be5d 34848
a90ef4bf 34849@endif target-libgo
3866be5d 34850
a90ef4bf
JM
34851.PHONY: maybe-pdf-target-libgo pdf-target-libgo
34852maybe-pdf-target-libgo:
34853@if target-libgo
34854maybe-pdf-target-libgo: pdf-target-libgo
56a8fe78 34855
a90ef4bf
JM
34856pdf-target-libgo: \
34857 configure-target-libgo
56a8fe78 34858 @: $(MAKE); $(unstage)
a90ef4bf 34859 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
56a8fe78
DD
34860 r=`${PWD_COMMAND}`; export r; \
34861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34862 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34863 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
56a8fe78
DD
34864 for flag in $(EXTRA_TARGET_FLAGS); do \
34865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34866 done; \
a90ef4bf 34867 (cd $(TARGET_SUBDIR)/libgo && \
56a8fe78
DD
34868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34870 "RANLIB=$${RANLIB}" \
0c24b341 34871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34872 pdf) \
34873 || exit 1
34874
a90ef4bf 34875@endif target-libgo
56a8fe78 34876
a90ef4bf
JM
34877.PHONY: maybe-html-target-libgo html-target-libgo
34878maybe-html-target-libgo:
34879@if target-libgo
34880maybe-html-target-libgo: html-target-libgo
6d389afc 34881
a90ef4bf
JM
34882html-target-libgo: \
34883 configure-target-libgo
0aed8855 34884 @: $(MAKE); $(unstage)
a90ef4bf 34885 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
6d389afc
MS
34886 r=`${PWD_COMMAND}`; export r; \
34887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 34888 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34889 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
6d389afc
MS
34890 for flag in $(EXTRA_TARGET_FLAGS); do \
34891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34892 done; \
a90ef4bf 34893 (cd $(TARGET_SUBDIR)/libgo && \
6d389afc
MS
34894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34896 "RANLIB=$${RANLIB}" \
0c24b341 34897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
34898 html) \
34899 || exit 1
34900
a90ef4bf 34901@endif target-libgo
6d389afc 34902
a90ef4bf
JM
34903.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
34904maybe-TAGS-target-libgo:
34905@if target-libgo
34906maybe-TAGS-target-libgo: TAGS-target-libgo
16ae0395 34907
a90ef4bf
JM
34908TAGS-target-libgo: \
34909 configure-target-libgo
0aed8855 34910 @: $(MAKE); $(unstage)
a90ef4bf 34911 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 34912 r=`${PWD_COMMAND}`; export r; \
b40e3958 34913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34914 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34915 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34916 for flag in $(EXTRA_TARGET_FLAGS); do \
34917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34918 done; \
a90ef4bf 34919 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34922 "RANLIB=$${RANLIB}" \
0c24b341 34923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34924 TAGS) \
4fa63067 34925 || exit 1
3866be5d 34926
a90ef4bf 34927@endif target-libgo
3866be5d 34928
a90ef4bf
JM
34929.PHONY: maybe-install-info-target-libgo install-info-target-libgo
34930maybe-install-info-target-libgo:
34931@if target-libgo
34932maybe-install-info-target-libgo: install-info-target-libgo
4fa63067 34933
a90ef4bf
JM
34934install-info-target-libgo: \
34935 configure-target-libgo \
34936 info-target-libgo
0aed8855 34937 @: $(MAKE); $(unstage)
a90ef4bf 34938 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
34939 r=`${PWD_COMMAND}`; export r; \
34940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34941 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34942 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34943 for flag in $(EXTRA_TARGET_FLAGS); do \
34944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34945 done; \
a90ef4bf 34946 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34949 "RANLIB=$${RANLIB}" \
0c24b341 34950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34951 install-info) \
e2b9e2dc
NN
34952 || exit 1
34953
a90ef4bf 34954@endif target-libgo
4fa63067 34955
a90ef4bf
JM
34956.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
34957maybe-install-pdf-target-libgo:
34958@if target-libgo
34959maybe-install-pdf-target-libgo: install-pdf-target-libgo
a3ca38d2 34960
a90ef4bf
JM
34961install-pdf-target-libgo: \
34962 configure-target-libgo \
34963 pdf-target-libgo
a3ca38d2 34964 @: $(MAKE); $(unstage)
a90ef4bf 34965 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
a3ca38d2
DD
34966 r=`${PWD_COMMAND}`; export r; \
34967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34968 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34969 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
a3ca38d2
DD
34970 for flag in $(EXTRA_TARGET_FLAGS); do \
34971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34972 done; \
a90ef4bf 34973 (cd $(TARGET_SUBDIR)/libgo && \
a3ca38d2
DD
34974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34976 "RANLIB=$${RANLIB}" \
0c24b341 34977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34978 install-pdf) \
34979 || exit 1
34980
a90ef4bf 34981@endif target-libgo
a3ca38d2 34982
a90ef4bf
JM
34983.PHONY: maybe-install-html-target-libgo install-html-target-libgo
34984maybe-install-html-target-libgo:
34985@if target-libgo
34986maybe-install-html-target-libgo: install-html-target-libgo
108a6f8e 34987
a90ef4bf
JM
34988install-html-target-libgo: \
34989 configure-target-libgo \
34990 html-target-libgo
108a6f8e 34991 @: $(MAKE); $(unstage)
a90ef4bf 34992 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
108a6f8e
CD
34993 r=`${PWD_COMMAND}`; export r; \
34994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34995 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34996 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
108a6f8e
CD
34997 for flag in $(EXTRA_TARGET_FLAGS); do \
34998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34999 done; \
a90ef4bf 35000 (cd $(TARGET_SUBDIR)/libgo && \
108a6f8e
CD
35001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35003 "RANLIB=$${RANLIB}" \
0c24b341 35004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
35005 install-html) \
35006 || exit 1
35007
a90ef4bf 35008@endif target-libgo
108a6f8e 35009
a90ef4bf
JM
35010.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
35011maybe-installcheck-target-libgo:
35012@if target-libgo
35013maybe-installcheck-target-libgo: installcheck-target-libgo
4fa63067 35014
a90ef4bf
JM
35015installcheck-target-libgo: \
35016 configure-target-libgo
0aed8855 35017 @: $(MAKE); $(unstage)
a90ef4bf 35018 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35019 r=`${PWD_COMMAND}`; export r; \
b40e3958 35020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35021 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35022 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35023 for flag in $(EXTRA_TARGET_FLAGS); do \
35024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35025 done; \
a90ef4bf 35026 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35029 "RANLIB=$${RANLIB}" \
0c24b341 35030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35031 installcheck) \
4fa63067 35032 || exit 1
3866be5d 35033
a90ef4bf 35034@endif target-libgo
3866be5d 35035
a90ef4bf
JM
35036.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
35037maybe-mostlyclean-target-libgo:
35038@if target-libgo
35039maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
4fa63067 35040
a90ef4bf 35041mostlyclean-target-libgo:
0aed8855 35042 @: $(MAKE); $(unstage)
a90ef4bf 35043 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35044 r=`${PWD_COMMAND}`; export r; \
b40e3958 35045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35046 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35047 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35048 for flag in $(EXTRA_TARGET_FLAGS); do \
35049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35050 done; \
a90ef4bf 35051 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35054 "RANLIB=$${RANLIB}" \
0c24b341 35055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35056 mostlyclean) \
4fa63067 35057 || exit 1
3866be5d 35058
a90ef4bf 35059@endif target-libgo
3866be5d 35060
a90ef4bf
JM
35061.PHONY: maybe-clean-target-libgo clean-target-libgo
35062maybe-clean-target-libgo:
35063@if target-libgo
35064maybe-clean-target-libgo: clean-target-libgo
16ae0395 35065
a90ef4bf 35066clean-target-libgo:
0aed8855 35067 @: $(MAKE); $(unstage)
a90ef4bf 35068 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35069 r=`${PWD_COMMAND}`; export r; \
b40e3958 35070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35071 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35072 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35073 for flag in $(EXTRA_TARGET_FLAGS); do \
35074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35075 done; \
a90ef4bf 35076 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35079 "RANLIB=$${RANLIB}" \
0c24b341 35080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35081 clean) \
4fa63067 35082 || exit 1
3866be5d 35083
a90ef4bf 35084@endif target-libgo
3866be5d 35085
a90ef4bf
JM
35086.PHONY: maybe-distclean-target-libgo distclean-target-libgo
35087maybe-distclean-target-libgo:
35088@if target-libgo
35089maybe-distclean-target-libgo: distclean-target-libgo
4fa63067 35090
a90ef4bf 35091distclean-target-libgo:
0aed8855 35092 @: $(MAKE); $(unstage)
a90ef4bf 35093 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
35094 r=`${PWD_COMMAND}`; export r; \
35095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35096 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35097 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35098 for flag in $(EXTRA_TARGET_FLAGS); do \
35099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35100 done; \
a90ef4bf 35101 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35104 "RANLIB=$${RANLIB}" \
0c24b341 35105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35106 distclean) \
e2b9e2dc
NN
35107 || exit 1
35108
a90ef4bf 35109@endif target-libgo
3866be5d 35110
a90ef4bf
JM
35111.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
35112maybe-maintainer-clean-target-libgo:
35113@if target-libgo
35114maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
3866be5d 35115
a90ef4bf 35116maintainer-clean-target-libgo:
0aed8855 35117 @: $(MAKE); $(unstage)
a90ef4bf 35118 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35119 r=`${PWD_COMMAND}`; export r; \
b40e3958 35120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35121 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35122 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35123 for flag in $(EXTRA_TARGET_FLAGS); do \
35124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35125 done; \
a90ef4bf 35126 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35129 "RANLIB=$${RANLIB}" \
0c24b341 35130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35131 maintainer-clean) \
4fa63067 35132 || exit 1
3866be5d 35133
a90ef4bf 35134@endif target-libgo
3866be5d 35135
16ae0395 35136
3866be5d 35137
e90269c8 35138
a7254363 35139
a90ef4bf
JM
35140.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
35141maybe-configure-target-libtermcap:
4f0ef2d8 35142@if gcc-bootstrap
a90ef4bf 35143configure-target-libtermcap: stage_current
4f0ef2d8 35144@endif gcc-bootstrap
a90ef4bf
JM
35145@if target-libtermcap
35146maybe-configure-target-libtermcap: configure-target-libtermcap
35147configure-target-libtermcap:
0aed8855
PB
35148 @: $(MAKE); $(unstage)
35149 @r=`${PWD_COMMAND}`; export r; \
35150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35151 echo "Checking multilib configuration for libtermcap..."; \
35152 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
35153 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
35154 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35155 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35156 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
0aed8855 35157 else \
a90ef4bf
JM
35158 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
35159 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
0aed8855
PB
35160 fi; \
35161 else \
a90ef4bf 35162 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897 35163 fi; \
a90ef4bf
JM
35164 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
35165 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
1f53ca9a 35166 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35167 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
35168 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 35169 case $(srcdir) in \
b00612cc 35170 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35171 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
b00612cc 35172 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35173 esac; \
a90ef4bf
JM
35174 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
35175 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
35176 rm -f no-such-file || : ; \
35177 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35178 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35179 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 35180 || exit 1
a90ef4bf 35181@endif target-libtermcap
e2b9e2dc 35182
a7254363
PB
35183
35184
d545f33b
PB
35185
35186
a90ef4bf
JM
35187.PHONY: all-target-libtermcap maybe-all-target-libtermcap
35188maybe-all-target-libtermcap:
4f0ef2d8 35189@if gcc-bootstrap
a90ef4bf 35190all-target-libtermcap: stage_current
4f0ef2d8 35191@endif gcc-bootstrap
a90ef4bf
JM
35192@if target-libtermcap
35193TARGET-target-libtermcap=all
35194maybe-all-target-libtermcap: all-target-libtermcap
35195all-target-libtermcap: configure-target-libtermcap
0aed8855 35196 @: $(MAKE); $(unstage)
b40e3958
L
35197 @r=`${PWD_COMMAND}`; export r; \
35198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35199 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35200 (cd $(TARGET_SUBDIR)/libtermcap && \
7f6ef0c0 35201 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35202 $(TARGET-target-libtermcap))
35203@endif target-libtermcap
e393202e 35204
a7254363
PB
35205
35206
d545f33b
PB
35207
35208
a90ef4bf
JM
35209.PHONY: check-target-libtermcap maybe-check-target-libtermcap
35210maybe-check-target-libtermcap:
35211@if target-libtermcap
35212maybe-check-target-libtermcap: check-target-libtermcap
e393202e 35213
4fa63067 35214# Dummy target for uncheckable module.
a90ef4bf 35215check-target-libtermcap:
e393202e 35216
a90ef4bf 35217@endif target-libtermcap
e393202e 35218
a90ef4bf
JM
35219.PHONY: install-target-libtermcap maybe-install-target-libtermcap
35220maybe-install-target-libtermcap:
35221@if target-libtermcap
35222maybe-install-target-libtermcap: install-target-libtermcap
16ae0395 35223
a90ef4bf 35224install-target-libtermcap: installdirs
0aed8855 35225 @: $(MAKE); $(unstage)
b40e3958
L
35226 @r=`${PWD_COMMAND}`; export r; \
35227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35228 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35229 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 35230 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 35231
a90ef4bf 35232@endif target-libtermcap
56a8fe78 35233
a90ef4bf
JM
35234.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
35235maybe-install-strip-target-libtermcap:
35236@if target-libtermcap
35237maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
6d389afc 35238
a90ef4bf 35239install-strip-target-libtermcap: installdirs
0aed8855 35240 @: $(MAKE); $(unstage)
a90ef4bf 35241 @r=`${PWD_COMMAND}`; export r; \
6d389afc 35242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35243 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35244 (cd $(TARGET_SUBDIR)/libtermcap && \
35245 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
6d389afc 35246
a90ef4bf 35247@endif target-libtermcap
6d389afc 35248
a90ef4bf 35249# Other targets (info, dvi, pdf, etc.)
16ae0395 35250
a90ef4bf
JM
35251.PHONY: maybe-info-target-libtermcap info-target-libtermcap
35252maybe-info-target-libtermcap:
35253@if target-libtermcap
35254maybe-info-target-libtermcap: info-target-libtermcap
35255
35256info-target-libtermcap: \
35257 configure-target-libtermcap
0aed8855 35258 @: $(MAKE); $(unstage)
a90ef4bf 35259 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35260 r=`${PWD_COMMAND}`; export r; \
b40e3958 35261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35262 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35263 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35264 for flag in $(EXTRA_TARGET_FLAGS); do \
35265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35266 done; \
a90ef4bf 35267 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35270 "RANLIB=$${RANLIB}" \
0c24b341 35271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35272 info) \
4fa63067 35273 || exit 1
ce5b542e 35274
a90ef4bf 35275@endif target-libtermcap
ce5b542e 35276
a90ef4bf
JM
35277.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
35278maybe-dvi-target-libtermcap:
35279@if target-libtermcap
35280maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 35281
a90ef4bf
JM
35282dvi-target-libtermcap: \
35283 configure-target-libtermcap
0aed8855 35284 @: $(MAKE); $(unstage)
a90ef4bf 35285 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
35286 r=`${PWD_COMMAND}`; export r; \
35287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35288 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35289 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
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)/libtermcap && \
4fa63067
NN
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}" \
a90ef4bf 35298 dvi) \
e2b9e2dc
NN
35299 || exit 1
35300
a90ef4bf 35301@endif target-libtermcap
e393202e 35302
a90ef4bf
JM
35303.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
35304maybe-pdf-target-libtermcap:
35305@if target-libtermcap
35306maybe-pdf-target-libtermcap: pdf-target-libtermcap
a3ca38d2 35307
a90ef4bf
JM
35308pdf-target-libtermcap: \
35309 configure-target-libtermcap
a3ca38d2 35310 @: $(MAKE); $(unstage)
a90ef4bf 35311 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
a3ca38d2
DD
35312 r=`${PWD_COMMAND}`; export r; \
35313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35314 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35315 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
a3ca38d2
DD
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)/libtermcap && \
a3ca38d2
DD
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}" \
a90ef4bf 35324 pdf) \
a3ca38d2
DD
35325 || exit 1
35326
a90ef4bf 35327@endif target-libtermcap
a3ca38d2 35328
a90ef4bf
JM
35329.PHONY: maybe-html-target-libtermcap html-target-libtermcap
35330maybe-html-target-libtermcap:
35331@if target-libtermcap
35332maybe-html-target-libtermcap: html-target-libtermcap
108a6f8e 35333
a90ef4bf
JM
35334html-target-libtermcap: \
35335 configure-target-libtermcap
108a6f8e 35336 @: $(MAKE); $(unstage)
a90ef4bf 35337 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
108a6f8e
CD
35338 r=`${PWD_COMMAND}`; export r; \
35339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35340 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35341 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
108a6f8e
CD
35342 for flag in $(EXTRA_TARGET_FLAGS); do \
35343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35344 done; \
a90ef4bf 35345 (cd $(TARGET_SUBDIR)/libtermcap && \
108a6f8e
CD
35346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35348 "RANLIB=$${RANLIB}" \
0c24b341 35349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35350 html) \
108a6f8e
CD
35351 || exit 1
35352
a90ef4bf 35353@endif target-libtermcap
108a6f8e 35354
a90ef4bf
JM
35355.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
35356maybe-TAGS-target-libtermcap:
35357@if target-libtermcap
35358maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
e393202e 35359
a90ef4bf
JM
35360TAGS-target-libtermcap: \
35361 configure-target-libtermcap
0aed8855 35362 @: $(MAKE); $(unstage)
a90ef4bf 35363 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
35364 r=`${PWD_COMMAND}`; export r; \
35365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35366 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35367 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35368 for flag in $(EXTRA_TARGET_FLAGS); do \
35369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35370 done; \
a90ef4bf 35371 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35374 "RANLIB=$${RANLIB}" \
0c24b341 35375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35376 TAGS) \
4fa63067 35377 || exit 1
3866be5d 35378
a90ef4bf 35379@endif target-libtermcap
3866be5d 35380
a90ef4bf
JM
35381.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
35382maybe-install-info-target-libtermcap:
35383@if target-libtermcap
35384maybe-install-info-target-libtermcap: install-info-target-libtermcap
16ae0395 35385
a90ef4bf
JM
35386install-info-target-libtermcap: \
35387 configure-target-libtermcap \
35388 info-target-libtermcap
0aed8855 35389 @: $(MAKE); $(unstage)
a90ef4bf 35390 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35391 r=`${PWD_COMMAND}`; export r; \
b40e3958 35392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35393 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35394 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35395 for flag in $(EXTRA_TARGET_FLAGS); do \
35396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35397 done; \
a90ef4bf 35398 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35401 "RANLIB=$${RANLIB}" \
0c24b341 35402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35403 install-info) \
4fa63067 35404 || exit 1
e393202e 35405
a90ef4bf 35406@endif target-libtermcap
3866be5d 35407
a90ef4bf
JM
35408.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
35409maybe-install-pdf-target-libtermcap:
35410@if target-libtermcap
35411maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
4fa63067 35412
a90ef4bf
JM
35413install-pdf-target-libtermcap: \
35414 configure-target-libtermcap \
35415 pdf-target-libtermcap
0aed8855 35416 @: $(MAKE); $(unstage)
a90ef4bf 35417 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
35418 r=`${PWD_COMMAND}`; export r; \
35419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35420 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35421 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35422 for flag in $(EXTRA_TARGET_FLAGS); do \
35423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35424 done; \
a90ef4bf 35425 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35428 "RANLIB=$${RANLIB}" \
0c24b341 35429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35430 install-pdf) \
e2b9e2dc
NN
35431 || exit 1
35432
a90ef4bf 35433@endif target-libtermcap
e393202e 35434
a90ef4bf
JM
35435.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
35436maybe-install-html-target-libtermcap:
35437@if target-libtermcap
35438maybe-install-html-target-libtermcap: install-html-target-libtermcap
3866be5d 35439
a90ef4bf
JM
35440install-html-target-libtermcap: \
35441 configure-target-libtermcap \
35442 html-target-libtermcap
0aed8855 35443 @: $(MAKE); $(unstage)
a90ef4bf 35444 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
35445 r=`${PWD_COMMAND}`; export r; \
35446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35447 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35448 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35449 for flag in $(EXTRA_TARGET_FLAGS); do \
35450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35451 done; \
a90ef4bf 35452 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35455 "RANLIB=$${RANLIB}" \
0c24b341 35456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35457 install-html) \
4fa63067 35458 || exit 1
3866be5d 35459
a90ef4bf 35460@endif target-libtermcap
3866be5d 35461
a90ef4bf
JM
35462.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
35463maybe-installcheck-target-libtermcap:
35464@if target-libtermcap
35465maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
16ae0395 35466
a90ef4bf
JM
35467installcheck-target-libtermcap: \
35468 configure-target-libtermcap
0aed8855 35469 @: $(MAKE); $(unstage)
a90ef4bf 35470 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35471 r=`${PWD_COMMAND}`; export r; \
b40e3958 35472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35473 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35474 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35475 for flag in $(EXTRA_TARGET_FLAGS); do \
35476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35477 done; \
a90ef4bf 35478 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35481 "RANLIB=$${RANLIB}" \
0c24b341 35482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35483 installcheck) \
4fa63067 35484 || exit 1
3866be5d 35485
a90ef4bf
JM
35486@endif target-libtermcap
35487
35488.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
35489maybe-mostlyclean-target-libtermcap:
35490@if target-libtermcap
35491maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
35492
35493# libtermcap doesn't support mostlyclean.
35494mostlyclean-target-libtermcap:
35495
35496@endif target-libtermcap
3866be5d 35497
a90ef4bf
JM
35498.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
35499maybe-clean-target-libtermcap:
35500@if target-libtermcap
35501maybe-clean-target-libtermcap: clean-target-libtermcap
e393202e 35502
a90ef4bf
JM
35503# libtermcap doesn't support clean.
35504clean-target-libtermcap:
15723a45 35505
a90ef4bf 35506@endif target-libtermcap
e90269c8 35507
a90ef4bf
JM
35508.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
35509maybe-distclean-target-libtermcap:
35510@if target-libtermcap
35511maybe-distclean-target-libtermcap: distclean-target-libtermcap
a7254363 35512
a90ef4bf
JM
35513# libtermcap doesn't support distclean.
35514distclean-target-libtermcap:
35515
35516@endif target-libtermcap
35517
35518.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
35519maybe-maintainer-clean-target-libtermcap:
35520@if target-libtermcap
35521maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
35522
35523# libtermcap doesn't support maintainer-clean.
35524maintainer-clean-target-libtermcap:
35525
35526@endif target-libtermcap
35527
35528
35529
35530
35531
35532.PHONY: configure-target-winsup maybe-configure-target-winsup
35533maybe-configure-target-winsup:
4f0ef2d8 35534@if gcc-bootstrap
a90ef4bf 35535configure-target-winsup: stage_current
4f0ef2d8 35536@endif gcc-bootstrap
a90ef4bf
JM
35537@if target-winsup
35538maybe-configure-target-winsup: configure-target-winsup
35539configure-target-winsup:
0aed8855
PB
35540 @: $(MAKE); $(unstage)
35541 @r=`${PWD_COMMAND}`; export r; \
35542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35543 echo "Checking multilib configuration for winsup..."; \
35544 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
35545 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
35546 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
35547 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
35548 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
0aed8855 35549 else \
a90ef4bf
JM
35550 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
35551 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
0aed8855
PB
35552 fi; \
35553 else \
a90ef4bf 35554 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897 35555 fi; \
a90ef4bf
JM
35556 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
35557 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
1f53ca9a 35558 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35559 echo Configuring in $(TARGET_SUBDIR)/winsup; \
35560 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
bba45b8b 35561 case $(srcdir) in \
b00612cc 35562 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35563 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
b00612cc 35564 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 35565 esac; \
a90ef4bf
JM
35566 srcdiroption="--srcdir=$${topdir}/winsup"; \
35567 libsrcdir="$$s/winsup"; \
bba45b8b
NN
35568 rm -f no-such-file || : ; \
35569 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35570 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35571 --target=${target_alias} $${srcdiroption} \
bba45b8b 35572 || exit 1
a90ef4bf 35573@endif target-winsup
e393202e 35574
a7254363
PB
35575
35576
d545f33b
PB
35577
35578
a90ef4bf
JM
35579.PHONY: all-target-winsup maybe-all-target-winsup
35580maybe-all-target-winsup:
4f0ef2d8 35581@if gcc-bootstrap
a90ef4bf 35582all-target-winsup: stage_current
4f0ef2d8 35583@endif gcc-bootstrap
a90ef4bf
JM
35584@if target-winsup
35585TARGET-target-winsup=all
35586maybe-all-target-winsup: all-target-winsup
35587all-target-winsup: configure-target-winsup
0aed8855 35588 @: $(MAKE); $(unstage)
b40e3958
L
35589 @r=`${PWD_COMMAND}`; export r; \
35590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35591 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35592 (cd $(TARGET_SUBDIR)/winsup && \
7f6ef0c0 35593 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35594 $(TARGET-target-winsup))
35595@endif target-winsup
e393202e 35596
a7254363
PB
35597
35598
d545f33b
PB
35599
35600
a90ef4bf
JM
35601.PHONY: check-target-winsup maybe-check-target-winsup
35602maybe-check-target-winsup:
35603@if target-winsup
35604maybe-check-target-winsup: check-target-winsup
16ae0395 35605
a90ef4bf 35606check-target-winsup:
0aed8855 35607 @: $(MAKE); $(unstage)
b40e3958
L
35608 @r=`${PWD_COMMAND}`; export r; \
35609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35610 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35611 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 35612 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 35613
a90ef4bf 35614@endif target-winsup
e393202e 35615
a90ef4bf
JM
35616.PHONY: install-target-winsup maybe-install-target-winsup
35617maybe-install-target-winsup:
35618@if target-winsup
35619maybe-install-target-winsup: install-target-winsup
4fa63067 35620
a90ef4bf 35621install-target-winsup: installdirs
0aed8855 35622 @: $(MAKE); $(unstage)
4fa63067
NN
35623 @r=`${PWD_COMMAND}`; export r; \
35624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35625 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35626 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 35627 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 35628
a90ef4bf 35629@endif target-winsup
4fa63067 35630
a90ef4bf
JM
35631.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
35632maybe-install-strip-target-winsup:
35633@if target-winsup
35634maybe-install-strip-target-winsup: install-strip-target-winsup
9b980aa1 35635
a90ef4bf 35636install-strip-target-winsup: installdirs
9b980aa1
RW
35637 @: $(MAKE); $(unstage)
35638 @r=`${PWD_COMMAND}`; export r; \
35639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35640 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35641 (cd $(TARGET_SUBDIR)/winsup && \
9b980aa1
RW
35642 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35643
a90ef4bf 35644@endif target-winsup
9b980aa1 35645
56a8fe78 35646# Other targets (info, dvi, pdf, etc.)
4fa63067 35647
a90ef4bf
JM
35648.PHONY: maybe-info-target-winsup info-target-winsup
35649maybe-info-target-winsup:
35650@if target-winsup
35651maybe-info-target-winsup: info-target-winsup
4fa63067 35652
a90ef4bf
JM
35653info-target-winsup: \
35654 configure-target-winsup
0aed8855 35655 @: $(MAKE); $(unstage)
a90ef4bf 35656 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35657 r=`${PWD_COMMAND}`; export r; \
35658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35659 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35660 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35661 for flag in $(EXTRA_TARGET_FLAGS); do \
35662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35663 done; \
a90ef4bf 35664 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35667 "RANLIB=$${RANLIB}" \
0c24b341 35668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35669 info) \
4fa63067
NN
35670 || exit 1
35671
a90ef4bf 35672@endif target-winsup
4fa63067 35673
a90ef4bf
JM
35674.PHONY: maybe-dvi-target-winsup dvi-target-winsup
35675maybe-dvi-target-winsup:
35676@if target-winsup
35677maybe-dvi-target-winsup: dvi-target-winsup
4fa63067 35678
a90ef4bf
JM
35679dvi-target-winsup: \
35680 configure-target-winsup
0aed8855 35681 @: $(MAKE); $(unstage)
a90ef4bf 35682 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35683 r=`${PWD_COMMAND}`; export r; \
35684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35685 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35686 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35687 for flag in $(EXTRA_TARGET_FLAGS); do \
35688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35689 done; \
a90ef4bf 35690 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35693 "RANLIB=$${RANLIB}" \
0c24b341 35694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35695 dvi) \
4fa63067
NN
35696 || exit 1
35697
a90ef4bf 35698@endif target-winsup
4fa63067 35699
a90ef4bf
JM
35700.PHONY: maybe-pdf-target-winsup pdf-target-winsup
35701maybe-pdf-target-winsup:
35702@if target-winsup
35703maybe-pdf-target-winsup: pdf-target-winsup
56a8fe78 35704
a90ef4bf
JM
35705pdf-target-winsup: \
35706 configure-target-winsup
56a8fe78 35707 @: $(MAKE); $(unstage)
a90ef4bf 35708 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
56a8fe78
DD
35709 r=`${PWD_COMMAND}`; export r; \
35710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35711 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35712 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
56a8fe78
DD
35713 for flag in $(EXTRA_TARGET_FLAGS); do \
35714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35715 done; \
a90ef4bf 35716 (cd $(TARGET_SUBDIR)/winsup && \
56a8fe78
DD
35717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35719 "RANLIB=$${RANLIB}" \
0c24b341 35720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
35721 pdf) \
35722 || exit 1
35723
a90ef4bf 35724@endif target-winsup
56a8fe78 35725
a90ef4bf
JM
35726.PHONY: maybe-html-target-winsup html-target-winsup
35727maybe-html-target-winsup:
35728@if target-winsup
35729maybe-html-target-winsup: html-target-winsup
6d389afc 35730
a90ef4bf
JM
35731html-target-winsup: \
35732 configure-target-winsup
0aed8855 35733 @: $(MAKE); $(unstage)
a90ef4bf 35734 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
6d389afc
MS
35735 r=`${PWD_COMMAND}`; export r; \
35736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35737 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35738 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
6d389afc
MS
35739 for flag in $(EXTRA_TARGET_FLAGS); do \
35740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35741 done; \
a90ef4bf 35742 (cd $(TARGET_SUBDIR)/winsup && \
6d389afc
MS
35743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35745 "RANLIB=$${RANLIB}" \
0c24b341 35746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
35747 html) \
35748 || exit 1
35749
a90ef4bf 35750@endif target-winsup
6d389afc 35751
a90ef4bf
JM
35752.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
35753maybe-TAGS-target-winsup:
35754@if target-winsup
35755maybe-TAGS-target-winsup: TAGS-target-winsup
4fa63067 35756
a90ef4bf
JM
35757TAGS-target-winsup: \
35758 configure-target-winsup
0aed8855 35759 @: $(MAKE); $(unstage)
a90ef4bf 35760 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35761 r=`${PWD_COMMAND}`; export r; \
35762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35763 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35764 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35765 for flag in $(EXTRA_TARGET_FLAGS); do \
35766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35767 done; \
a90ef4bf 35768 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35771 "RANLIB=$${RANLIB}" \
0c24b341 35772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35773 TAGS) \
4fa63067
NN
35774 || exit 1
35775
a90ef4bf 35776@endif target-winsup
4fa63067 35777
a90ef4bf
JM
35778.PHONY: maybe-install-info-target-winsup install-info-target-winsup
35779maybe-install-info-target-winsup:
35780@if target-winsup
35781maybe-install-info-target-winsup: install-info-target-winsup
4fa63067 35782
a90ef4bf
JM
35783install-info-target-winsup: \
35784 configure-target-winsup \
35785 info-target-winsup
0aed8855 35786 @: $(MAKE); $(unstage)
a90ef4bf 35787 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35788 r=`${PWD_COMMAND}`; export r; \
35789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35790 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35791 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35792 for flag in $(EXTRA_TARGET_FLAGS); do \
35793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35794 done; \
a90ef4bf 35795 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35798 "RANLIB=$${RANLIB}" \
0c24b341 35799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35800 install-info) \
4fa63067
NN
35801 || exit 1
35802
a90ef4bf 35803@endif target-winsup
4fa63067 35804
a90ef4bf
JM
35805.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
35806maybe-install-pdf-target-winsup:
35807@if target-winsup
35808maybe-install-pdf-target-winsup: install-pdf-target-winsup
a3ca38d2 35809
a90ef4bf
JM
35810install-pdf-target-winsup: \
35811 configure-target-winsup \
35812 pdf-target-winsup
a3ca38d2 35813 @: $(MAKE); $(unstage)
a90ef4bf 35814 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
a3ca38d2
DD
35815 r=`${PWD_COMMAND}`; export r; \
35816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35817 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35818 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
a3ca38d2
DD
35819 for flag in $(EXTRA_TARGET_FLAGS); do \
35820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35821 done; \
a90ef4bf 35822 (cd $(TARGET_SUBDIR)/winsup && \
a3ca38d2
DD
35823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35825 "RANLIB=$${RANLIB}" \
0c24b341 35826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
35827 install-pdf) \
35828 || exit 1
35829
a90ef4bf 35830@endif target-winsup
a3ca38d2 35831
a90ef4bf
JM
35832.PHONY: maybe-install-html-target-winsup install-html-target-winsup
35833maybe-install-html-target-winsup:
35834@if target-winsup
35835maybe-install-html-target-winsup: install-html-target-winsup
108a6f8e 35836
a90ef4bf
JM
35837install-html-target-winsup: \
35838 configure-target-winsup \
35839 html-target-winsup
108a6f8e 35840 @: $(MAKE); $(unstage)
a90ef4bf 35841 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
108a6f8e
CD
35842 r=`${PWD_COMMAND}`; export r; \
35843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35844 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35845 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
108a6f8e
CD
35846 for flag in $(EXTRA_TARGET_FLAGS); do \
35847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35848 done; \
a90ef4bf 35849 (cd $(TARGET_SUBDIR)/winsup && \
108a6f8e
CD
35850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35852 "RANLIB=$${RANLIB}" \
0c24b341 35853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
35854 install-html) \
35855 || exit 1
35856
a90ef4bf 35857@endif target-winsup
108a6f8e 35858
a90ef4bf
JM
35859.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
35860maybe-installcheck-target-winsup:
35861@if target-winsup
35862maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067 35863
a90ef4bf
JM
35864installcheck-target-winsup: \
35865 configure-target-winsup
0aed8855 35866 @: $(MAKE); $(unstage)
a90ef4bf 35867 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35868 r=`${PWD_COMMAND}`; export r; \
35869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35870 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35871 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35872 for flag in $(EXTRA_TARGET_FLAGS); do \
35873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35874 done; \
a90ef4bf 35875 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35878 "RANLIB=$${RANLIB}" \
0c24b341 35879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35880 installcheck) \
4fa63067
NN
35881 || exit 1
35882
a90ef4bf 35883@endif target-winsup
4fa63067 35884
a90ef4bf
JM
35885.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
35886maybe-mostlyclean-target-winsup:
35887@if target-winsup
35888maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067 35889
a90ef4bf 35890mostlyclean-target-winsup:
0aed8855 35891 @: $(MAKE); $(unstage)
a90ef4bf 35892 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35893 r=`${PWD_COMMAND}`; export r; \
35894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35895 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35896 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35897 for flag in $(EXTRA_TARGET_FLAGS); do \
35898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35899 done; \
a90ef4bf 35900 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35903 "RANLIB=$${RANLIB}" \
0c24b341 35904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35905 mostlyclean) \
4fa63067
NN
35906 || exit 1
35907
a90ef4bf 35908@endif target-winsup
4fa63067 35909
a90ef4bf
JM
35910.PHONY: maybe-clean-target-winsup clean-target-winsup
35911maybe-clean-target-winsup:
35912@if target-winsup
35913maybe-clean-target-winsup: clean-target-winsup
4fa63067 35914
a90ef4bf 35915clean-target-winsup:
0aed8855 35916 @: $(MAKE); $(unstage)
a90ef4bf 35917 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35918 r=`${PWD_COMMAND}`; export r; \
35919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35920 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35921 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35922 for flag in $(EXTRA_TARGET_FLAGS); do \
35923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35924 done; \
a90ef4bf 35925 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35928 "RANLIB=$${RANLIB}" \
0c24b341 35929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35930 clean) \
4fa63067
NN
35931 || exit 1
35932
a90ef4bf 35933@endif target-winsup
4fa63067 35934
a90ef4bf
JM
35935.PHONY: maybe-distclean-target-winsup distclean-target-winsup
35936maybe-distclean-target-winsup:
35937@if target-winsup
35938maybe-distclean-target-winsup: distclean-target-winsup
4fa63067 35939
a90ef4bf 35940distclean-target-winsup:
0aed8855 35941 @: $(MAKE); $(unstage)
a90ef4bf 35942 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35943 r=`${PWD_COMMAND}`; export r; \
35944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35945 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35946 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35947 for flag in $(EXTRA_TARGET_FLAGS); do \
35948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35949 done; \
a90ef4bf 35950 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35953 "RANLIB=$${RANLIB}" \
0c24b341 35954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35955 distclean) \
4fa63067
NN
35956 || exit 1
35957
a90ef4bf 35958@endif target-winsup
4fa63067 35959
a90ef4bf
JM
35960.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
35961maybe-maintainer-clean-target-winsup:
35962@if target-winsup
35963maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4fa63067 35964
a90ef4bf 35965maintainer-clean-target-winsup:
0aed8855 35966 @: $(MAKE); $(unstage)
a90ef4bf 35967 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35968 r=`${PWD_COMMAND}`; export r; \
35969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35970 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35971 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35972 for flag in $(EXTRA_TARGET_FLAGS); do \
35973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35974 done; \
a90ef4bf 35975 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35978 "RANLIB=$${RANLIB}" \
0c24b341 35979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35980 maintainer-clean) \
4fa63067 35981 || exit 1
16ae0395 35982
a90ef4bf 35983@endif target-winsup
e393202e
NN
35984
35985
15723a45 35986
e90269c8 35987
a7254363 35988
a90ef4bf
JM
35989.PHONY: configure-target-libgloss maybe-configure-target-libgloss
35990maybe-configure-target-libgloss:
4f0ef2d8 35991@if gcc-bootstrap
a90ef4bf 35992configure-target-libgloss: stage_current
4f0ef2d8 35993@endif gcc-bootstrap
a90ef4bf
JM
35994@if target-libgloss
35995maybe-configure-target-libgloss: configure-target-libgloss
35996configure-target-libgloss:
0aed8855
PB
35997 @: $(MAKE); $(unstage)
35998 @r=`${PWD_COMMAND}`; export r; \
35999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36000 echo "Checking multilib configuration for libgloss..."; \
36001 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
36002 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
36003 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
36004 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
36005 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
0aed8855 36006 else \
a90ef4bf
JM
36007 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
36008 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
0aed8855
PB
36009 fi; \
36010 else \
a90ef4bf 36011 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897 36012 fi; \
a90ef4bf
JM
36013 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
36014 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
1f53ca9a 36015 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36016 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
36017 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
bba45b8b 36018 case $(srcdir) in \
b00612cc 36019 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36020 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
b00612cc 36021 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36022 esac; \
a90ef4bf
JM
36023 srcdiroption="--srcdir=$${topdir}/libgloss"; \
36024 libsrcdir="$$s/libgloss"; \
bba45b8b
NN
36025 rm -f no-such-file || : ; \
36026 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36027 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36028 --target=${target_alias} $${srcdiroption} \
bba45b8b 36029 || exit 1
a90ef4bf 36030@endif target-libgloss
e393202e 36031
a7254363
PB
36032
36033
d545f33b
PB
36034
36035
a90ef4bf
JM
36036.PHONY: all-target-libgloss maybe-all-target-libgloss
36037maybe-all-target-libgloss:
4f0ef2d8 36038@if gcc-bootstrap
a90ef4bf 36039all-target-libgloss: stage_current
4f0ef2d8 36040@endif gcc-bootstrap
a90ef4bf
JM
36041@if target-libgloss
36042TARGET-target-libgloss=all
36043maybe-all-target-libgloss: all-target-libgloss
36044all-target-libgloss: configure-target-libgloss
0aed8855 36045 @: $(MAKE); $(unstage)
b40e3958
L
36046 @r=`${PWD_COMMAND}`; export r; \
36047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36048 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36049 (cd $(TARGET_SUBDIR)/libgloss && \
7f6ef0c0 36050 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36051 $(TARGET-target-libgloss))
36052@endif target-libgloss
e393202e 36053
a7254363
PB
36054
36055
d545f33b
PB
36056
36057
a90ef4bf
JM
36058.PHONY: check-target-libgloss maybe-check-target-libgloss
36059maybe-check-target-libgloss:
36060@if target-libgloss
36061maybe-check-target-libgloss: check-target-libgloss
16ae0395 36062
a90ef4bf
JM
36063# Dummy target for uncheckable module.
36064check-target-libgloss:
930314a4 36065
a90ef4bf 36066@endif target-libgloss
e393202e 36067
a90ef4bf
JM
36068.PHONY: install-target-libgloss maybe-install-target-libgloss
36069maybe-install-target-libgloss:
36070@if target-libgloss
36071maybe-install-target-libgloss: install-target-libgloss
4fa63067 36072
a90ef4bf 36073install-target-libgloss: installdirs
0aed8855 36074 @: $(MAKE); $(unstage)
4fa63067
NN
36075 @r=`${PWD_COMMAND}`; export r; \
36076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36077 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36078 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 36079 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 36080
a90ef4bf 36081@endif target-libgloss
4fa63067 36082
a90ef4bf
JM
36083.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
36084maybe-install-strip-target-libgloss:
36085@if target-libgloss
36086maybe-install-strip-target-libgloss: install-strip-target-libgloss
9b980aa1 36087
a90ef4bf 36088install-strip-target-libgloss: installdirs
9b980aa1
RW
36089 @: $(MAKE); $(unstage)
36090 @r=`${PWD_COMMAND}`; export r; \
36091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36092 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36093 (cd $(TARGET_SUBDIR)/libgloss && \
9b980aa1
RW
36094 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36095
a90ef4bf 36096@endif target-libgloss
9b980aa1 36097
56a8fe78 36098# Other targets (info, dvi, pdf, etc.)
4fa63067 36099
a90ef4bf
JM
36100.PHONY: maybe-info-target-libgloss info-target-libgloss
36101maybe-info-target-libgloss:
36102@if target-libgloss
36103maybe-info-target-libgloss: info-target-libgloss
4fa63067 36104
a90ef4bf
JM
36105info-target-libgloss: \
36106 configure-target-libgloss
0aed8855 36107 @: $(MAKE); $(unstage)
a90ef4bf 36108 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36109 r=`${PWD_COMMAND}`; export r; \
36110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36111 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36112 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36113 for flag in $(EXTRA_TARGET_FLAGS); do \
36114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36115 done; \
a90ef4bf 36116 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36119 "RANLIB=$${RANLIB}" \
0c24b341 36120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36121 info) \
4fa63067
NN
36122 || exit 1
36123
a90ef4bf 36124@endif target-libgloss
4fa63067 36125
a90ef4bf
JM
36126.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
36127maybe-dvi-target-libgloss:
36128@if target-libgloss
36129maybe-dvi-target-libgloss: dvi-target-libgloss
4fa63067 36130
a90ef4bf
JM
36131dvi-target-libgloss: \
36132 configure-target-libgloss
0aed8855 36133 @: $(MAKE); $(unstage)
a90ef4bf 36134 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36135 r=`${PWD_COMMAND}`; export r; \
36136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36137 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36138 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36139 for flag in $(EXTRA_TARGET_FLAGS); do \
36140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36141 done; \
a90ef4bf 36142 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36145 "RANLIB=$${RANLIB}" \
0c24b341 36146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36147 dvi) \
4fa63067
NN
36148 || exit 1
36149
a90ef4bf 36150@endif target-libgloss
4fa63067 36151
a90ef4bf
JM
36152.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
36153maybe-pdf-target-libgloss:
36154@if target-libgloss
36155maybe-pdf-target-libgloss: pdf-target-libgloss
56a8fe78 36156
a90ef4bf
JM
36157pdf-target-libgloss: \
36158 configure-target-libgloss
56a8fe78 36159 @: $(MAKE); $(unstage)
a90ef4bf 36160 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
56a8fe78
DD
36161 r=`${PWD_COMMAND}`; export r; \
36162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36163 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36164 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
56a8fe78
DD
36165 for flag in $(EXTRA_TARGET_FLAGS); do \
36166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36167 done; \
a90ef4bf 36168 (cd $(TARGET_SUBDIR)/libgloss && \
56a8fe78
DD
36169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36171 "RANLIB=$${RANLIB}" \
0c24b341 36172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36173 pdf) \
36174 || exit 1
36175
a90ef4bf 36176@endif target-libgloss
56a8fe78 36177
a90ef4bf
JM
36178.PHONY: maybe-html-target-libgloss html-target-libgloss
36179maybe-html-target-libgloss:
36180@if target-libgloss
36181maybe-html-target-libgloss: html-target-libgloss
6d389afc 36182
a90ef4bf
JM
36183html-target-libgloss: \
36184 configure-target-libgloss
0aed8855 36185 @: $(MAKE); $(unstage)
a90ef4bf 36186 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
6d389afc
MS
36187 r=`${PWD_COMMAND}`; export r; \
36188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36189 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36190 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
6d389afc
MS
36191 for flag in $(EXTRA_TARGET_FLAGS); do \
36192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36193 done; \
a90ef4bf 36194 (cd $(TARGET_SUBDIR)/libgloss && \
6d389afc
MS
36195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36197 "RANLIB=$${RANLIB}" \
0c24b341 36198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36199 html) \
36200 || exit 1
36201
a90ef4bf 36202@endif target-libgloss
6d389afc 36203
a90ef4bf
JM
36204.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
36205maybe-TAGS-target-libgloss:
36206@if target-libgloss
36207maybe-TAGS-target-libgloss: TAGS-target-libgloss
4fa63067 36208
a90ef4bf
JM
36209TAGS-target-libgloss: \
36210 configure-target-libgloss
0aed8855 36211 @: $(MAKE); $(unstage)
a90ef4bf 36212 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36213 r=`${PWD_COMMAND}`; export r; \
36214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36215 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36216 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36217 for flag in $(EXTRA_TARGET_FLAGS); do \
36218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36219 done; \
a90ef4bf 36220 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36223 "RANLIB=$${RANLIB}" \
0c24b341 36224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36225 TAGS) \
4fa63067
NN
36226 || exit 1
36227
a90ef4bf 36228@endif target-libgloss
4fa63067 36229
a90ef4bf
JM
36230.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
36231maybe-install-info-target-libgloss:
36232@if target-libgloss
36233maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067 36234
a90ef4bf
JM
36235install-info-target-libgloss: \
36236 configure-target-libgloss \
36237 info-target-libgloss
0aed8855 36238 @: $(MAKE); $(unstage)
a90ef4bf 36239 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36240 r=`${PWD_COMMAND}`; export r; \
36241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36242 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36243 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36244 for flag in $(EXTRA_TARGET_FLAGS); do \
36245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36246 done; \
a90ef4bf 36247 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36250 "RANLIB=$${RANLIB}" \
0c24b341 36251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36252 install-info) \
4fa63067
NN
36253 || exit 1
36254
a90ef4bf 36255@endif target-libgloss
4fa63067 36256
a90ef4bf
JM
36257.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
36258maybe-install-pdf-target-libgloss:
36259@if target-libgloss
36260maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
a3ca38d2 36261
a90ef4bf
JM
36262install-pdf-target-libgloss: \
36263 configure-target-libgloss \
36264 pdf-target-libgloss
a3ca38d2 36265 @: $(MAKE); $(unstage)
a90ef4bf 36266 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
a3ca38d2
DD
36267 r=`${PWD_COMMAND}`; export r; \
36268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36269 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36270 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
a3ca38d2
DD
36271 for flag in $(EXTRA_TARGET_FLAGS); do \
36272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36273 done; \
a90ef4bf 36274 (cd $(TARGET_SUBDIR)/libgloss && \
a3ca38d2
DD
36275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36277 "RANLIB=$${RANLIB}" \
0c24b341 36278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36279 install-pdf) \
36280 || exit 1
36281
a90ef4bf 36282@endif target-libgloss
a3ca38d2 36283
a90ef4bf
JM
36284.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
36285maybe-install-html-target-libgloss:
36286@if target-libgloss
36287maybe-install-html-target-libgloss: install-html-target-libgloss
108a6f8e 36288
a90ef4bf
JM
36289install-html-target-libgloss: \
36290 configure-target-libgloss \
36291 html-target-libgloss
108a6f8e 36292 @: $(MAKE); $(unstage)
a90ef4bf 36293 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
108a6f8e
CD
36294 r=`${PWD_COMMAND}`; export r; \
36295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36296 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36297 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
108a6f8e
CD
36298 for flag in $(EXTRA_TARGET_FLAGS); do \
36299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36300 done; \
a90ef4bf 36301 (cd $(TARGET_SUBDIR)/libgloss && \
108a6f8e
CD
36302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36304 "RANLIB=$${RANLIB}" \
0c24b341 36305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36306 install-html) \
36307 || exit 1
36308
a90ef4bf 36309@endif target-libgloss
108a6f8e 36310
a90ef4bf
JM
36311.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
36312maybe-installcheck-target-libgloss:
36313@if target-libgloss
36314maybe-installcheck-target-libgloss: installcheck-target-libgloss
4fa63067 36315
a90ef4bf
JM
36316installcheck-target-libgloss: \
36317 configure-target-libgloss
0aed8855 36318 @: $(MAKE); $(unstage)
a90ef4bf 36319 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36320 r=`${PWD_COMMAND}`; export r; \
36321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36322 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36323 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36324 for flag in $(EXTRA_TARGET_FLAGS); do \
36325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36326 done; \
a90ef4bf 36327 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36330 "RANLIB=$${RANLIB}" \
0c24b341 36331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36332 installcheck) \
4fa63067
NN
36333 || exit 1
36334
a90ef4bf 36335@endif target-libgloss
4fa63067 36336
a90ef4bf
JM
36337.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
36338maybe-mostlyclean-target-libgloss:
36339@if target-libgloss
36340maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
4fa63067 36341
a90ef4bf 36342mostlyclean-target-libgloss:
0aed8855 36343 @: $(MAKE); $(unstage)
a90ef4bf 36344 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36345 r=`${PWD_COMMAND}`; export r; \
36346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36347 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36348 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36349 for flag in $(EXTRA_TARGET_FLAGS); do \
36350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36351 done; \
a90ef4bf 36352 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36355 "RANLIB=$${RANLIB}" \
0c24b341 36356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36357 mostlyclean) \
4fa63067
NN
36358 || exit 1
36359
a90ef4bf 36360@endif target-libgloss
4fa63067 36361
a90ef4bf
JM
36362.PHONY: maybe-clean-target-libgloss clean-target-libgloss
36363maybe-clean-target-libgloss:
36364@if target-libgloss
36365maybe-clean-target-libgloss: clean-target-libgloss
4fa63067 36366
a90ef4bf 36367clean-target-libgloss:
0aed8855 36368 @: $(MAKE); $(unstage)
a90ef4bf 36369 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36370 r=`${PWD_COMMAND}`; export r; \
36371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36372 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36373 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36374 for flag in $(EXTRA_TARGET_FLAGS); do \
36375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36376 done; \
a90ef4bf 36377 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36380 "RANLIB=$${RANLIB}" \
0c24b341 36381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36382 clean) \
4fa63067
NN
36383 || exit 1
36384
a90ef4bf 36385@endif target-libgloss
4fa63067 36386
a90ef4bf
JM
36387.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
36388maybe-distclean-target-libgloss:
36389@if target-libgloss
36390maybe-distclean-target-libgloss: distclean-target-libgloss
4fa63067 36391
a90ef4bf 36392distclean-target-libgloss:
0aed8855 36393 @: $(MAKE); $(unstage)
a90ef4bf 36394 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36395 r=`${PWD_COMMAND}`; export r; \
36396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36397 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36398 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36399 for flag in $(EXTRA_TARGET_FLAGS); do \
36400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36401 done; \
a90ef4bf 36402 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36405 "RANLIB=$${RANLIB}" \
0c24b341 36406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36407 distclean) \
4fa63067
NN
36408 || exit 1
36409
a90ef4bf 36410@endif target-libgloss
4fa63067 36411
a90ef4bf
JM
36412.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
36413maybe-maintainer-clean-target-libgloss:
36414@if target-libgloss
36415maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
4fa63067 36416
a90ef4bf 36417maintainer-clean-target-libgloss:
0aed8855 36418 @: $(MAKE); $(unstage)
a90ef4bf 36419 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36420 r=`${PWD_COMMAND}`; export r; \
36421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36422 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36423 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36424 for flag in $(EXTRA_TARGET_FLAGS); do \
36425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36426 done; \
a90ef4bf 36427 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36430 "RANLIB=$${RANLIB}" \
0c24b341 36431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36432 maintainer-clean) \
4fa63067 36433 || exit 1
16ae0395 36434
a90ef4bf 36435@endif target-libgloss
e393202e
NN
36436
36437
15723a45 36438
a7254363
PB
36439
36440
a7254363
PB
36441.PHONY: configure-target-libffi maybe-configure-target-libffi
36442maybe-configure-target-libffi:
4f0ef2d8
CD
36443@if gcc-bootstrap
36444configure-target-libffi: stage_current
36445@endif gcc-bootstrap
a7254363
PB
36446@if target-libffi
36447maybe-configure-target-libffi: configure-target-libffi
c52c6897 36448configure-target-libffi:
0aed8855
PB
36449 @: $(MAKE); $(unstage)
36450 @r=`${PWD_COMMAND}`; export r; \
36451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36452 echo "Checking multilib configuration for libffi..."; \
36453 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
36454 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
36455 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
36456 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
36457 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
36458 else \
36459 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
36460 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
36461 fi; \
36462 else \
36463 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
36464 fi; \
36465 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 36466 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
1f53ca9a 36467 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36468 echo Configuring in $(TARGET_SUBDIR)/libffi; \
36469 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 36470 case $(srcdir) in \
b00612cc
PB
36471 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36472 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
36473 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36474 esac; \
b00612cc
PB
36475 srcdiroption="--srcdir=$${topdir}/libffi"; \
36476 libsrcdir="$$s/libffi"; \
bba45b8b
NN
36477 rm -f no-such-file || : ; \
36478 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36479 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36480 --target=${target_alias} $${srcdiroption} \
bba45b8b 36481 || exit 1
6bd3dfaa 36482@endif target-libffi
e393202e 36483
a7254363
PB
36484
36485
d545f33b
PB
36486
36487
4fa63067
NN
36488.PHONY: all-target-libffi maybe-all-target-libffi
36489maybe-all-target-libffi:
4f0ef2d8
CD
36490@if gcc-bootstrap
36491all-target-libffi: stage_current
36492@endif gcc-bootstrap
6bd3dfaa 36493@if target-libffi
72b2455a 36494TARGET-target-libffi=all
6bd3dfaa 36495maybe-all-target-libffi: all-target-libffi
4fa63067 36496all-target-libffi: configure-target-libffi
0aed8855 36497 @: $(MAKE); $(unstage)
b40e3958
L
36498 @r=`${PWD_COMMAND}`; export r; \
36499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36500 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36501 (cd $(TARGET_SUBDIR)/libffi && \
7f6ef0c0
PB
36502 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
36503 $(TARGET-target-libffi))
6bd3dfaa 36504@endif target-libffi
e393202e 36505
a7254363
PB
36506
36507
d545f33b
PB
36508
36509
4fa63067
NN
36510.PHONY: check-target-libffi maybe-check-target-libffi
36511maybe-check-target-libffi:
6bd3dfaa
PB
36512@if target-libffi
36513maybe-check-target-libffi: check-target-libffi
16ae0395 36514
4fa63067 36515check-target-libffi:
0aed8855 36516 @: $(MAKE); $(unstage)
b40e3958
L
36517 @r=`${PWD_COMMAND}`; export r; \
36518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36519 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36520 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 36521 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 36522
6bd3dfaa 36523@endif target-libffi
e393202e 36524
4fa63067
NN
36525.PHONY: install-target-libffi maybe-install-target-libffi
36526maybe-install-target-libffi:
6bd3dfaa
PB
36527@if target-libffi
36528maybe-install-target-libffi: install-target-libffi
16ae0395 36529
4fa63067 36530install-target-libffi: installdirs
0aed8855 36531 @: $(MAKE); $(unstage)
b40e3958
L
36532 @r=`${PWD_COMMAND}`; export r; \
36533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36534 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36535 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 36536 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36537
6bd3dfaa 36538@endif target-libffi
e393202e 36539
9b980aa1
RW
36540.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
36541maybe-install-strip-target-libffi:
36542@if target-libffi
36543maybe-install-strip-target-libffi: install-strip-target-libffi
36544
36545install-strip-target-libffi: installdirs
36546 @: $(MAKE); $(unstage)
36547 @r=`${PWD_COMMAND}`; export r; \
36548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36549 $(NORMAL_TARGET_EXPORTS) \
36550 (cd $(TARGET_SUBDIR)/libffi && \
36551 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36552
36553@endif target-libffi
36554
56a8fe78 36555# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36556
36557.PHONY: maybe-info-target-libffi info-target-libffi
36558maybe-info-target-libffi:
6bd3dfaa
PB
36559@if target-libffi
36560maybe-info-target-libffi: info-target-libffi
4fa63067
NN
36561
36562info-target-libffi: \
36563 configure-target-libffi
0aed8855 36564 @: $(MAKE); $(unstage)
4fa63067
NN
36565 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36566 r=`${PWD_COMMAND}`; export r; \
36567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36568 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36569 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
36570 for flag in $(EXTRA_TARGET_FLAGS); do \
36571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36572 done; \
36573 (cd $(TARGET_SUBDIR)/libffi && \
36574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36576 "RANLIB=$${RANLIB}" \
0c24b341 36577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36578 info) \
4fa63067
NN
36579 || exit 1
36580
6bd3dfaa 36581@endif target-libffi
4fa63067
NN
36582
36583.PHONY: maybe-dvi-target-libffi dvi-target-libffi
36584maybe-dvi-target-libffi:
6bd3dfaa
PB
36585@if target-libffi
36586maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
36587
36588dvi-target-libffi: \
36589 configure-target-libffi
0aed8855 36590 @: $(MAKE); $(unstage)
4fa63067
NN
36591 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36592 r=`${PWD_COMMAND}`; export r; \
36593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36594 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36595 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
36596 for flag in $(EXTRA_TARGET_FLAGS); do \
36597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36598 done; \
36599 (cd $(TARGET_SUBDIR)/libffi && \
36600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36602 "RANLIB=$${RANLIB}" \
0c24b341 36603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36604 dvi) \
4fa63067
NN
36605 || exit 1
36606
6bd3dfaa 36607@endif target-libffi
4fa63067 36608
56a8fe78
DD
36609.PHONY: maybe-pdf-target-libffi pdf-target-libffi
36610maybe-pdf-target-libffi:
36611@if target-libffi
36612maybe-pdf-target-libffi: pdf-target-libffi
36613
36614pdf-target-libffi: \
36615 configure-target-libffi
36616 @: $(MAKE); $(unstage)
36617 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36618 r=`${PWD_COMMAND}`; export r; \
36619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36620 $(NORMAL_TARGET_EXPORTS) \
36621 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
36622 for flag in $(EXTRA_TARGET_FLAGS); do \
36623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36624 done; \
36625 (cd $(TARGET_SUBDIR)/libffi && \
36626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36628 "RANLIB=$${RANLIB}" \
0c24b341 36629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36630 pdf) \
36631 || exit 1
36632
36633@endif target-libffi
36634
6d389afc
MS
36635.PHONY: maybe-html-target-libffi html-target-libffi
36636maybe-html-target-libffi:
36637@if target-libffi
36638maybe-html-target-libffi: html-target-libffi
36639
36640html-target-libffi: \
36641 configure-target-libffi
0aed8855 36642 @: $(MAKE); $(unstage)
6d389afc
MS
36643 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36644 r=`${PWD_COMMAND}`; export r; \
36645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36646 $(NORMAL_TARGET_EXPORTS) \
36647 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
36648 for flag in $(EXTRA_TARGET_FLAGS); do \
36649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36650 done; \
36651 (cd $(TARGET_SUBDIR)/libffi && \
36652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36654 "RANLIB=$${RANLIB}" \
0c24b341 36655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36656 html) \
36657 || exit 1
36658
36659@endif target-libffi
36660
4fa63067
NN
36661.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
36662maybe-TAGS-target-libffi:
6bd3dfaa
PB
36663@if target-libffi
36664maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
36665
36666TAGS-target-libffi: \
36667 configure-target-libffi
0aed8855 36668 @: $(MAKE); $(unstage)
4fa63067
NN
36669 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36670 r=`${PWD_COMMAND}`; export r; \
36671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36672 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36673 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
36674 for flag in $(EXTRA_TARGET_FLAGS); do \
36675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36676 done; \
36677 (cd $(TARGET_SUBDIR)/libffi && \
36678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36680 "RANLIB=$${RANLIB}" \
0c24b341 36681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36682 TAGS) \
4fa63067
NN
36683 || exit 1
36684
6bd3dfaa 36685@endif target-libffi
4fa63067
NN
36686
36687.PHONY: maybe-install-info-target-libffi install-info-target-libffi
36688maybe-install-info-target-libffi:
6bd3dfaa
PB
36689@if target-libffi
36690maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
36691
36692install-info-target-libffi: \
36693 configure-target-libffi \
36694 info-target-libffi
0aed8855 36695 @: $(MAKE); $(unstage)
4fa63067
NN
36696 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36697 r=`${PWD_COMMAND}`; export r; \
36698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36699 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36700 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
36701 for flag in $(EXTRA_TARGET_FLAGS); do \
36702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36703 done; \
36704 (cd $(TARGET_SUBDIR)/libffi && \
36705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36707 "RANLIB=$${RANLIB}" \
0c24b341 36708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36709 install-info) \
4fa63067
NN
36710 || exit 1
36711
6bd3dfaa 36712@endif target-libffi
4fa63067 36713
a3ca38d2
DD
36714.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
36715maybe-install-pdf-target-libffi:
36716@if target-libffi
36717maybe-install-pdf-target-libffi: install-pdf-target-libffi
36718
36719install-pdf-target-libffi: \
36720 configure-target-libffi \
36721 pdf-target-libffi
36722 @: $(MAKE); $(unstage)
36723 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36724 r=`${PWD_COMMAND}`; export r; \
36725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36726 $(NORMAL_TARGET_EXPORTS) \
36727 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
36728 for flag in $(EXTRA_TARGET_FLAGS); do \
36729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36730 done; \
36731 (cd $(TARGET_SUBDIR)/libffi && \
36732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36734 "RANLIB=$${RANLIB}" \
0c24b341 36735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36736 install-pdf) \
36737 || exit 1
36738
36739@endif target-libffi
36740
108a6f8e
CD
36741.PHONY: maybe-install-html-target-libffi install-html-target-libffi
36742maybe-install-html-target-libffi:
36743@if target-libffi
36744maybe-install-html-target-libffi: install-html-target-libffi
36745
36746install-html-target-libffi: \
36747 configure-target-libffi \
36748 html-target-libffi
36749 @: $(MAKE); $(unstage)
36750 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36751 r=`${PWD_COMMAND}`; export r; \
36752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36753 $(NORMAL_TARGET_EXPORTS) \
36754 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
36755 for flag in $(EXTRA_TARGET_FLAGS); do \
36756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36757 done; \
36758 (cd $(TARGET_SUBDIR)/libffi && \
36759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36761 "RANLIB=$${RANLIB}" \
0c24b341 36762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36763 install-html) \
36764 || exit 1
36765
36766@endif target-libffi
36767
4fa63067
NN
36768.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
36769maybe-installcheck-target-libffi:
6bd3dfaa
PB
36770@if target-libffi
36771maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
36772
36773installcheck-target-libffi: \
36774 configure-target-libffi
0aed8855 36775 @: $(MAKE); $(unstage)
4fa63067
NN
36776 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36777 r=`${PWD_COMMAND}`; export r; \
36778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36779 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36780 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
36781 for flag in $(EXTRA_TARGET_FLAGS); do \
36782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36783 done; \
36784 (cd $(TARGET_SUBDIR)/libffi && \
36785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36787 "RANLIB=$${RANLIB}" \
0c24b341 36788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36789 installcheck) \
4fa63067
NN
36790 || exit 1
36791
6bd3dfaa 36792@endif target-libffi
4fa63067
NN
36793
36794.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
36795maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
36796@if target-libffi
36797maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
36798
36799mostlyclean-target-libffi:
0aed8855 36800 @: $(MAKE); $(unstage)
4fa63067
NN
36801 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36802 r=`${PWD_COMMAND}`; export r; \
36803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36804 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36805 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
36806 for flag in $(EXTRA_TARGET_FLAGS); do \
36807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36808 done; \
36809 (cd $(TARGET_SUBDIR)/libffi && \
36810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36812 "RANLIB=$${RANLIB}" \
0c24b341 36813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36814 mostlyclean) \
4fa63067
NN
36815 || exit 1
36816
6bd3dfaa 36817@endif target-libffi
4fa63067
NN
36818
36819.PHONY: maybe-clean-target-libffi clean-target-libffi
36820maybe-clean-target-libffi:
6bd3dfaa
PB
36821@if target-libffi
36822maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
36823
36824clean-target-libffi:
0aed8855 36825 @: $(MAKE); $(unstage)
4fa63067
NN
36826 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36827 r=`${PWD_COMMAND}`; export r; \
36828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36829 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36830 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
36831 for flag in $(EXTRA_TARGET_FLAGS); do \
36832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36833 done; \
36834 (cd $(TARGET_SUBDIR)/libffi && \
36835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36837 "RANLIB=$${RANLIB}" \
0c24b341 36838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36839 clean) \
4fa63067
NN
36840 || exit 1
36841
6bd3dfaa 36842@endif target-libffi
4fa63067
NN
36843
36844.PHONY: maybe-distclean-target-libffi distclean-target-libffi
36845maybe-distclean-target-libffi:
6bd3dfaa
PB
36846@if target-libffi
36847maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
36848
36849distclean-target-libffi:
0aed8855 36850 @: $(MAKE); $(unstage)
4fa63067
NN
36851 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36852 r=`${PWD_COMMAND}`; export r; \
36853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36854 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36855 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
36856 for flag in $(EXTRA_TARGET_FLAGS); do \
36857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36858 done; \
36859 (cd $(TARGET_SUBDIR)/libffi && \
36860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36862 "RANLIB=$${RANLIB}" \
0c24b341 36863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36864 distclean) \
4fa63067
NN
36865 || exit 1
36866
6bd3dfaa 36867@endif target-libffi
4fa63067
NN
36868
36869.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
36870maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
36871@if target-libffi
36872maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
36873
36874maintainer-clean-target-libffi:
0aed8855 36875 @: $(MAKE); $(unstage)
4fa63067
NN
36876 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36877 r=`${PWD_COMMAND}`; export r; \
36878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36879 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36880 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
36881 for flag in $(EXTRA_TARGET_FLAGS); do \
36882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36883 done; \
36884 (cd $(TARGET_SUBDIR)/libffi && \
36885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36887 "RANLIB=$${RANLIB}" \
0c24b341 36888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36889 maintainer-clean) \
4fa63067
NN
36890 || exit 1
36891
6bd3dfaa 36892@endif target-libffi
4fa63067
NN
36893
36894
15723a45 36895
a7254363 36896
15723a45 36897
a7254363
PB
36898.PHONY: configure-target-libjava maybe-configure-target-libjava
36899maybe-configure-target-libjava:
4f0ef2d8
CD
36900@if gcc-bootstrap
36901configure-target-libjava: stage_current
36902@endif gcc-bootstrap
a7254363
PB
36903@if target-libjava
36904maybe-configure-target-libjava: configure-target-libjava
c52c6897 36905configure-target-libjava:
0aed8855
PB
36906 @: $(MAKE); $(unstage)
36907 @r=`${PWD_COMMAND}`; export r; \
36908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36909 echo "Checking multilib configuration for libjava..."; \
36910 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
36911 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
36912 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
36913 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
36914 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
36915 else \
36916 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
36917 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
36918 fi; \
36919 else \
36920 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
36921 fi; \
36922 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 36923 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
1f53ca9a 36924 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
36925 echo Configuring in $(TARGET_SUBDIR)/libjava; \
36926 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 36927 case $(srcdir) in \
b00612cc
PB
36928 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36929 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
36930 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36931 esac; \
b00612cc
PB
36932 srcdiroption="--srcdir=$${topdir}/libjava"; \
36933 libsrcdir="$$s/libjava"; \
bba45b8b
NN
36934 rm -f no-such-file || : ; \
36935 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473 36936 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
ffdd6afc 36937 --target=${target_alias} $${srcdiroption} $(EXTRA_CONFIGARGS_LIBJAVA) \
bba45b8b 36938 || exit 1
6bd3dfaa 36939@endif target-libjava
e393202e 36940
a7254363
PB
36941
36942
d545f33b
PB
36943
36944
4fa63067
NN
36945.PHONY: all-target-libjava maybe-all-target-libjava
36946maybe-all-target-libjava:
4f0ef2d8
CD
36947@if gcc-bootstrap
36948all-target-libjava: stage_current
36949@endif gcc-bootstrap
6bd3dfaa 36950@if target-libjava
72b2455a 36951TARGET-target-libjava=all
6bd3dfaa 36952maybe-all-target-libjava: all-target-libjava
4fa63067 36953all-target-libjava: configure-target-libjava
0aed8855 36954 @: $(MAKE); $(unstage)
b40e3958
L
36955 @r=`${PWD_COMMAND}`; export r; \
36956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36957 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 36958 (cd $(TARGET_SUBDIR)/libjava && \
7f6ef0c0
PB
36959 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
36960 $(TARGET-target-libjava))
6bd3dfaa 36961@endif target-libjava
e393202e 36962
a7254363
PB
36963
36964
d545f33b
PB
36965
36966
4fa63067
NN
36967.PHONY: check-target-libjava maybe-check-target-libjava
36968maybe-check-target-libjava:
6bd3dfaa
PB
36969@if target-libjava
36970maybe-check-target-libjava: check-target-libjava
16ae0395 36971
4fa63067 36972check-target-libjava:
0aed8855 36973 @: $(MAKE); $(unstage)
4fa63067
NN
36974 @r=`${PWD_COMMAND}`; export r; \
36975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36976 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 36977 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 36978 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 36979
6bd3dfaa 36980@endif target-libjava
930314a4 36981
4fa63067
NN
36982.PHONY: install-target-libjava maybe-install-target-libjava
36983maybe-install-target-libjava:
6bd3dfaa
PB
36984@if target-libjava
36985maybe-install-target-libjava: install-target-libjava
16ae0395 36986
4fa63067 36987install-target-libjava: installdirs
0aed8855 36988 @: $(MAKE); $(unstage)
b40e3958
L
36989 @r=`${PWD_COMMAND}`; export r; \
36990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36991 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 36992 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 36993 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36994
6bd3dfaa 36995@endif target-libjava
e393202e 36996
9b980aa1
RW
36997.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
36998maybe-install-strip-target-libjava:
36999@if target-libjava
37000maybe-install-strip-target-libjava: install-strip-target-libjava
37001
37002install-strip-target-libjava: installdirs
37003 @: $(MAKE); $(unstage)
37004 @r=`${PWD_COMMAND}`; export r; \
37005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37006 $(RAW_CXX_TARGET_EXPORTS) \
37007 (cd $(TARGET_SUBDIR)/libjava && \
37008 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37009
37010@endif target-libjava
37011
56a8fe78 37012# Other targets (info, dvi, pdf, etc.)
15723a45 37013
4fa63067
NN
37014.PHONY: maybe-info-target-libjava info-target-libjava
37015maybe-info-target-libjava:
6bd3dfaa
PB
37016@if target-libjava
37017maybe-info-target-libjava: info-target-libjava
15723a45 37018
4fa63067
NN
37019info-target-libjava: \
37020 configure-target-libjava
0aed8855 37021 @: $(MAKE); $(unstage)
4fa63067 37022 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
37023 r=`${PWD_COMMAND}`; export r; \
37024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37025 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37026 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
37027 for flag in $(EXTRA_TARGET_FLAGS); do \
37028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37029 done; \
37030 (cd $(TARGET_SUBDIR)/libjava && \
37031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37033 "RANLIB=$${RANLIB}" \
0c24b341 37034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37035 info) \
bba45b8b 37036 || exit 1
e393202e 37037
6bd3dfaa 37038@endif target-libjava
4fa63067
NN
37039
37040.PHONY: maybe-dvi-target-libjava dvi-target-libjava
37041maybe-dvi-target-libjava:
6bd3dfaa
PB
37042@if target-libjava
37043maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
37044
37045dvi-target-libjava: \
37046 configure-target-libjava
0aed8855 37047 @: $(MAKE); $(unstage)
4fa63067
NN
37048 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37049 r=`${PWD_COMMAND}`; export r; \
b40e3958 37050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37051 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37052 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
37053 for flag in $(EXTRA_TARGET_FLAGS); do \
37054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37055 done; \
37056 (cd $(TARGET_SUBDIR)/libjava && \
37057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37059 "RANLIB=$${RANLIB}" \
0c24b341 37060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37061 dvi) \
4fa63067 37062 || exit 1
e393202e 37063
6bd3dfaa 37064@endif target-libjava
16ae0395 37065
56a8fe78
DD
37066.PHONY: maybe-pdf-target-libjava pdf-target-libjava
37067maybe-pdf-target-libjava:
37068@if target-libjava
37069maybe-pdf-target-libjava: pdf-target-libjava
37070
37071pdf-target-libjava: \
37072 configure-target-libjava
37073 @: $(MAKE); $(unstage)
37074 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37075 r=`${PWD_COMMAND}`; export r; \
37076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37077 $(RAW_CXX_TARGET_EXPORTS) \
37078 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
37079 for flag in $(EXTRA_TARGET_FLAGS); do \
37080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37081 done; \
37082 (cd $(TARGET_SUBDIR)/libjava && \
37083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37085 "RANLIB=$${RANLIB}" \
0c24b341 37086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37087 pdf) \
37088 || exit 1
37089
37090@endif target-libjava
37091
6d389afc
MS
37092.PHONY: maybe-html-target-libjava html-target-libjava
37093maybe-html-target-libjava:
37094@if target-libjava
37095maybe-html-target-libjava: html-target-libjava
37096
37097html-target-libjava: \
37098 configure-target-libjava
0aed8855 37099 @: $(MAKE); $(unstage)
6d389afc
MS
37100 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37101 r=`${PWD_COMMAND}`; export r; \
37102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37103 $(RAW_CXX_TARGET_EXPORTS) \
37104 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
37105 for flag in $(EXTRA_TARGET_FLAGS); do \
37106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37107 done; \
37108 (cd $(TARGET_SUBDIR)/libjava && \
37109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37111 "RANLIB=$${RANLIB}" \
0c24b341 37112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37113 html) \
37114 || exit 1
37115
37116@endif target-libjava
37117
4fa63067
NN
37118.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
37119maybe-TAGS-target-libjava:
6bd3dfaa
PB
37120@if target-libjava
37121maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
37122
37123TAGS-target-libjava: \
37124 configure-target-libjava
0aed8855 37125 @: $(MAKE); $(unstage)
4fa63067
NN
37126 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37127 r=`${PWD_COMMAND}`; export r; \
b40e3958 37128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37129 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37130 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
37131 for flag in $(EXTRA_TARGET_FLAGS); do \
37132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37133 done; \
37134 (cd $(TARGET_SUBDIR)/libjava && \
37135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37137 "RANLIB=$${RANLIB}" \
0c24b341 37138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37139 TAGS) \
4fa63067 37140 || exit 1
e393202e 37141
6bd3dfaa 37142@endif target-libjava
930314a4 37143
4fa63067
NN
37144.PHONY: maybe-install-info-target-libjava install-info-target-libjava
37145maybe-install-info-target-libjava:
6bd3dfaa
PB
37146@if target-libjava
37147maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 37148
4fa63067
NN
37149install-info-target-libjava: \
37150 configure-target-libjava \
37151 info-target-libjava
0aed8855 37152 @: $(MAKE); $(unstage)
4fa63067
NN
37153 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37154 r=`${PWD_COMMAND}`; export r; \
b40e3958 37155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37156 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37157 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
37158 for flag in $(EXTRA_TARGET_FLAGS); do \
37159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37160 done; \
37161 (cd $(TARGET_SUBDIR)/libjava && \
37162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37164 "RANLIB=$${RANLIB}" \
0c24b341 37165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37166 install-info) \
4fa63067 37167 || exit 1
e393202e 37168
6bd3dfaa 37169@endif target-libjava
e393202e 37170
a3ca38d2
DD
37171.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
37172maybe-install-pdf-target-libjava:
37173@if target-libjava
37174maybe-install-pdf-target-libjava: install-pdf-target-libjava
37175
37176install-pdf-target-libjava: \
37177 configure-target-libjava \
37178 pdf-target-libjava
37179 @: $(MAKE); $(unstage)
37180 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37181 r=`${PWD_COMMAND}`; export r; \
37182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37183 $(RAW_CXX_TARGET_EXPORTS) \
37184 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
37185 for flag in $(EXTRA_TARGET_FLAGS); do \
37186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37187 done; \
37188 (cd $(TARGET_SUBDIR)/libjava && \
37189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37191 "RANLIB=$${RANLIB}" \
0c24b341 37192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37193 install-pdf) \
37194 || exit 1
37195
37196@endif target-libjava
37197
108a6f8e
CD
37198.PHONY: maybe-install-html-target-libjava install-html-target-libjava
37199maybe-install-html-target-libjava:
37200@if target-libjava
37201maybe-install-html-target-libjava: install-html-target-libjava
37202
37203install-html-target-libjava: \
37204 configure-target-libjava \
37205 html-target-libjava
37206 @: $(MAKE); $(unstage)
37207 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37208 r=`${PWD_COMMAND}`; export r; \
37209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37210 $(RAW_CXX_TARGET_EXPORTS) \
37211 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
37212 for flag in $(EXTRA_TARGET_FLAGS); do \
37213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37214 done; \
37215 (cd $(TARGET_SUBDIR)/libjava && \
37216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37218 "RANLIB=$${RANLIB}" \
0c24b341 37219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37220 install-html) \
37221 || exit 1
37222
37223@endif target-libjava
37224
4fa63067
NN
37225.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
37226maybe-installcheck-target-libjava:
6bd3dfaa
PB
37227@if target-libjava
37228maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 37229
4fa63067
NN
37230installcheck-target-libjava: \
37231 configure-target-libjava
0aed8855 37232 @: $(MAKE); $(unstage)
4fa63067
NN
37233 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37234 r=`${PWD_COMMAND}`; export r; \
37235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37236 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37237 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
37238 for flag in $(EXTRA_TARGET_FLAGS); do \
37239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37240 done; \
37241 (cd $(TARGET_SUBDIR)/libjava && \
37242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37244 "RANLIB=$${RANLIB}" \
0c24b341 37245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37246 installcheck) \
4fa63067 37247 || exit 1
15723a45 37248
6bd3dfaa 37249@endif target-libjava
4fa63067
NN
37250
37251.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
37252maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
37253@if target-libjava
37254maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
37255
37256mostlyclean-target-libjava:
0aed8855 37257 @: $(MAKE); $(unstage)
4fa63067
NN
37258 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37259 r=`${PWD_COMMAND}`; export r; \
37260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37261 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37262 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
37263 for flag in $(EXTRA_TARGET_FLAGS); do \
37264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37265 done; \
37266 (cd $(TARGET_SUBDIR)/libjava && \
37267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37269 "RANLIB=$${RANLIB}" \
0c24b341 37270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37271 mostlyclean) \
4fa63067
NN
37272 || exit 1
37273
6bd3dfaa 37274@endif target-libjava
4fa63067
NN
37275
37276.PHONY: maybe-clean-target-libjava clean-target-libjava
37277maybe-clean-target-libjava:
6bd3dfaa
PB
37278@if target-libjava
37279maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
37280
37281clean-target-libjava:
0aed8855 37282 @: $(MAKE); $(unstage)
4fa63067 37283 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
37284 r=`${PWD_COMMAND}`; export r; \
37285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37286 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37287 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
37288 for flag in $(EXTRA_TARGET_FLAGS); do \
37289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37290 done; \
37291 (cd $(TARGET_SUBDIR)/libjava && \
37292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37294 "RANLIB=$${RANLIB}" \
0c24b341 37295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37296 clean) \
bba45b8b 37297 || exit 1
e393202e 37298
6bd3dfaa 37299@endif target-libjava
e393202e 37300
4fa63067
NN
37301.PHONY: maybe-distclean-target-libjava distclean-target-libjava
37302maybe-distclean-target-libjava:
6bd3dfaa
PB
37303@if target-libjava
37304maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 37305
4fa63067 37306distclean-target-libjava:
0aed8855 37307 @: $(MAKE); $(unstage)
4fa63067
NN
37308 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37309 r=`${PWD_COMMAND}`; export r; \
37310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37311 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37312 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
37313 for flag in $(EXTRA_TARGET_FLAGS); do \
37314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37315 done; \
37316 (cd $(TARGET_SUBDIR)/libjava && \
37317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37319 "RANLIB=$${RANLIB}" \
0c24b341 37320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37321 distclean) \
4fa63067 37322 || exit 1
3866be5d 37323
6bd3dfaa 37324@endif target-libjava
930314a4 37325
4fa63067
NN
37326.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
37327maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
37328@if target-libjava
37329maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 37330
4fa63067 37331maintainer-clean-target-libjava:
0aed8855 37332 @: $(MAKE); $(unstage)
4fa63067
NN
37333 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37334 r=`${PWD_COMMAND}`; export r; \
b40e3958 37335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37336 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37337 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
37338 for flag in $(EXTRA_TARGET_FLAGS); do \
37339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37340 done; \
37341 (cd $(TARGET_SUBDIR)/libjava && \
37342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37344 "RANLIB=$${RANLIB}" \
0c24b341 37345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37346 maintainer-clean) \
4fa63067 37347 || exit 1
e393202e 37348
6bd3dfaa 37349@endif target-libjava
e393202e 37350
4fa63067 37351
15723a45 37352
a7254363 37353
e90269c8 37354
a7254363
PB
37355.PHONY: configure-target-zlib maybe-configure-target-zlib
37356maybe-configure-target-zlib:
4f0ef2d8
CD
37357@if gcc-bootstrap
37358configure-target-zlib: stage_current
37359@endif gcc-bootstrap
a7254363
PB
37360@if target-zlib
37361maybe-configure-target-zlib: configure-target-zlib
c52c6897 37362configure-target-zlib:
0aed8855
PB
37363 @: $(MAKE); $(unstage)
37364 @r=`${PWD_COMMAND}`; export r; \
37365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37366 echo "Checking multilib configuration for zlib..."; \
37367 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
37368 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
37369 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
37370 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
37371 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
37372 else \
37373 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
37374 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
37375 fi; \
37376 else \
37377 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
37378 fi; \
37379 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 37380 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
1f53ca9a 37381 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37382 echo Configuring in $(TARGET_SUBDIR)/zlib; \
37383 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 37384 case $(srcdir) in \
b00612cc
PB
37385 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37386 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
37387 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37388 esac; \
b00612cc
PB
37389 srcdiroption="--srcdir=$${topdir}/zlib"; \
37390 libsrcdir="$$s/zlib"; \
bba45b8b
NN
37391 rm -f no-such-file || : ; \
37392 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37393 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37394 --target=${target_alias} $${srcdiroption} \
bba45b8b 37395 || exit 1
6bd3dfaa 37396@endif target-zlib
e393202e 37397
a7254363
PB
37398
37399
d545f33b
PB
37400
37401
4fa63067
NN
37402.PHONY: all-target-zlib maybe-all-target-zlib
37403maybe-all-target-zlib:
4f0ef2d8
CD
37404@if gcc-bootstrap
37405all-target-zlib: stage_current
37406@endif gcc-bootstrap
6bd3dfaa 37407@if target-zlib
72b2455a 37408TARGET-target-zlib=all
6bd3dfaa 37409maybe-all-target-zlib: all-target-zlib
4fa63067 37410all-target-zlib: configure-target-zlib
0aed8855 37411 @: $(MAKE); $(unstage)
b40e3958
L
37412 @r=`${PWD_COMMAND}`; export r; \
37413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37414 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37415 (cd $(TARGET_SUBDIR)/zlib && \
7f6ef0c0
PB
37416 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
37417 $(TARGET-target-zlib))
6bd3dfaa 37418@endif target-zlib
e393202e 37419
a7254363
PB
37420
37421
d545f33b
PB
37422
37423
4fa63067
NN
37424.PHONY: check-target-zlib maybe-check-target-zlib
37425maybe-check-target-zlib:
6bd3dfaa
PB
37426@if target-zlib
37427maybe-check-target-zlib: check-target-zlib
16ae0395 37428
4fa63067 37429check-target-zlib:
0aed8855 37430 @: $(MAKE); $(unstage)
b40e3958
L
37431 @r=`${PWD_COMMAND}`; export r; \
37432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37433 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37434 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 37435 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 37436
6bd3dfaa 37437@endif target-zlib
930314a4 37438
4fa63067
NN
37439.PHONY: install-target-zlib maybe-install-target-zlib
37440maybe-install-target-zlib:
6bd3dfaa
PB
37441@if target-zlib
37442maybe-install-target-zlib: install-target-zlib
16ae0395 37443
4fa63067 37444install-target-zlib: installdirs
0aed8855 37445 @: $(MAKE); $(unstage)
b40e3958
L
37446 @r=`${PWD_COMMAND}`; export r; \
37447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37448 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37449 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 37450 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37451
6bd3dfaa 37452@endif target-zlib
e393202e 37453
9b980aa1
RW
37454.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
37455maybe-install-strip-target-zlib:
37456@if target-zlib
37457maybe-install-strip-target-zlib: install-strip-target-zlib
37458
37459install-strip-target-zlib: installdirs
37460 @: $(MAKE); $(unstage)
37461 @r=`${PWD_COMMAND}`; export r; \
37462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37463 $(NORMAL_TARGET_EXPORTS) \
37464 (cd $(TARGET_SUBDIR)/zlib && \
37465 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37466
37467@endif target-zlib
37468
56a8fe78 37469# Other targets (info, dvi, pdf, etc.)
15723a45 37470
4fa63067
NN
37471.PHONY: maybe-info-target-zlib info-target-zlib
37472maybe-info-target-zlib:
6bd3dfaa
PB
37473@if target-zlib
37474maybe-info-target-zlib: info-target-zlib
15723a45 37475
4fa63067
NN
37476info-target-zlib: \
37477 configure-target-zlib
0aed8855 37478 @: $(MAKE); $(unstage)
4fa63067 37479 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
37480 r=`${PWD_COMMAND}`; export r; \
37481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37482 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37483 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
37484 for flag in $(EXTRA_TARGET_FLAGS); do \
37485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37486 done; \
37487 (cd $(TARGET_SUBDIR)/zlib && \
37488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37490 "RANLIB=$${RANLIB}" \
0c24b341 37491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37492 info) \
bba45b8b 37493 || exit 1
e393202e 37494
6bd3dfaa 37495@endif target-zlib
e393202e 37496
4fa63067
NN
37497.PHONY: maybe-dvi-target-zlib dvi-target-zlib
37498maybe-dvi-target-zlib:
6bd3dfaa
PB
37499@if target-zlib
37500maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 37501
4fa63067
NN
37502dvi-target-zlib: \
37503 configure-target-zlib
0aed8855 37504 @: $(MAKE); $(unstage)
4fa63067
NN
37505 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37506 r=`${PWD_COMMAND}`; export r; \
b40e3958 37507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37508 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37509 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
37510 for flag in $(EXTRA_TARGET_FLAGS); do \
37511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37512 done; \
37513 (cd $(TARGET_SUBDIR)/zlib && \
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}" \
7ffa0b57 37518 dvi) \
4fa63067 37519 || exit 1
e393202e 37520
6bd3dfaa 37521@endif target-zlib
930314a4 37522
56a8fe78
DD
37523.PHONY: maybe-pdf-target-zlib pdf-target-zlib
37524maybe-pdf-target-zlib:
37525@if target-zlib
37526maybe-pdf-target-zlib: pdf-target-zlib
37527
37528pdf-target-zlib: \
37529 configure-target-zlib
37530 @: $(MAKE); $(unstage)
37531 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37532 r=`${PWD_COMMAND}`; export r; \
37533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37534 $(NORMAL_TARGET_EXPORTS) \
37535 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
37536 for flag in $(EXTRA_TARGET_FLAGS); do \
37537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37538 done; \
37539 (cd $(TARGET_SUBDIR)/zlib && \
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}" \
56a8fe78
DD
37544 pdf) \
37545 || exit 1
37546
37547@endif target-zlib
37548
6d389afc
MS
37549.PHONY: maybe-html-target-zlib html-target-zlib
37550maybe-html-target-zlib:
37551@if target-zlib
37552maybe-html-target-zlib: html-target-zlib
37553
37554html-target-zlib: \
37555 configure-target-zlib
0aed8855 37556 @: $(MAKE); $(unstage)
6d389afc
MS
37557 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37558 r=`${PWD_COMMAND}`; export r; \
37559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37560 $(NORMAL_TARGET_EXPORTS) \
37561 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
37562 for flag in $(EXTRA_TARGET_FLAGS); do \
37563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37564 done; \
37565 (cd $(TARGET_SUBDIR)/zlib && \
37566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37568 "RANLIB=$${RANLIB}" \
0c24b341 37569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37570 html) \
37571 || exit 1
37572
37573@endif target-zlib
37574
4fa63067
NN
37575.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
37576maybe-TAGS-target-zlib:
6bd3dfaa
PB
37577@if target-zlib
37578maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 37579
4fa63067
NN
37580TAGS-target-zlib: \
37581 configure-target-zlib
0aed8855 37582 @: $(MAKE); $(unstage)
4fa63067
NN
37583 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37584 r=`${PWD_COMMAND}`; export r; \
b40e3958 37585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37586 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37587 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
37588 for flag in $(EXTRA_TARGET_FLAGS); do \
37589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37590 done; \
37591 (cd $(TARGET_SUBDIR)/zlib && \
37592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37594 "RANLIB=$${RANLIB}" \
0c24b341 37595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37596 TAGS) \
4fa63067 37597 || exit 1
e393202e 37598
6bd3dfaa 37599@endif target-zlib
15723a45 37600
4fa63067
NN
37601.PHONY: maybe-install-info-target-zlib install-info-target-zlib
37602maybe-install-info-target-zlib:
6bd3dfaa
PB
37603@if target-zlib
37604maybe-install-info-target-zlib: install-info-target-zlib
15723a45 37605
4fa63067
NN
37606install-info-target-zlib: \
37607 configure-target-zlib \
37608 info-target-zlib
0aed8855 37609 @: $(MAKE); $(unstage)
4fa63067 37610 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
37611 r=`${PWD_COMMAND}`; export r; \
37612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37613 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37614 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
37615 for flag in $(EXTRA_TARGET_FLAGS); do \
37616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37617 done; \
37618 (cd $(TARGET_SUBDIR)/zlib && \
37619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37621 "RANLIB=$${RANLIB}" \
0c24b341 37622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37623 install-info) \
bba45b8b 37624 || exit 1
e393202e 37625
6bd3dfaa 37626@endif target-zlib
16ae0395 37627
a3ca38d2
DD
37628.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
37629maybe-install-pdf-target-zlib:
37630@if target-zlib
37631maybe-install-pdf-target-zlib: install-pdf-target-zlib
37632
37633install-pdf-target-zlib: \
37634 configure-target-zlib \
37635 pdf-target-zlib
37636 @: $(MAKE); $(unstage)
37637 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37638 r=`${PWD_COMMAND}`; export r; \
37639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37640 $(NORMAL_TARGET_EXPORTS) \
37641 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
37642 for flag in $(EXTRA_TARGET_FLAGS); do \
37643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37644 done; \
37645 (cd $(TARGET_SUBDIR)/zlib && \
37646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37648 "RANLIB=$${RANLIB}" \
0c24b341 37649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37650 install-pdf) \
37651 || exit 1
37652
37653@endif target-zlib
37654
108a6f8e
CD
37655.PHONY: maybe-install-html-target-zlib install-html-target-zlib
37656maybe-install-html-target-zlib:
37657@if target-zlib
37658maybe-install-html-target-zlib: install-html-target-zlib
37659
37660install-html-target-zlib: \
37661 configure-target-zlib \
37662 html-target-zlib
37663 @: $(MAKE); $(unstage)
37664 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37665 r=`${PWD_COMMAND}`; export r; \
37666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37667 $(NORMAL_TARGET_EXPORTS) \
37668 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
37669 for flag in $(EXTRA_TARGET_FLAGS); do \
37670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37671 done; \
37672 (cd $(TARGET_SUBDIR)/zlib && \
37673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37675 "RANLIB=$${RANLIB}" \
0c24b341 37676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37677 install-html) \
37678 || exit 1
37679
37680@endif target-zlib
37681
4fa63067
NN
37682.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
37683maybe-installcheck-target-zlib:
6bd3dfaa
PB
37684@if target-zlib
37685maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 37686
4fa63067
NN
37687installcheck-target-zlib: \
37688 configure-target-zlib
0aed8855 37689 @: $(MAKE); $(unstage)
4fa63067
NN
37690 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37691 r=`${PWD_COMMAND}`; export r; \
37692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37693 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37694 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
37695 for flag in $(EXTRA_TARGET_FLAGS); do \
37696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37697 done; \
37698 (cd $(TARGET_SUBDIR)/zlib && \
37699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37701 "RANLIB=$${RANLIB}" \
0c24b341 37702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37703 installcheck) \
4fa63067 37704 || exit 1
e393202e 37705
6bd3dfaa 37706@endif target-zlib
16ae0395 37707
4fa63067
NN
37708.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
37709maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
37710@if target-zlib
37711maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 37712
4fa63067 37713mostlyclean-target-zlib:
0aed8855 37714 @: $(MAKE); $(unstage)
4fa63067
NN
37715 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37716 r=`${PWD_COMMAND}`; export r; \
37717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37718 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37719 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
37720 for flag in $(EXTRA_TARGET_FLAGS); do \
37721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37722 done; \
37723 (cd $(TARGET_SUBDIR)/zlib && \
37724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37726 "RANLIB=$${RANLIB}" \
0c24b341 37727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37728 mostlyclean) \
4fa63067 37729 || exit 1
e393202e 37730
6bd3dfaa 37731@endif target-zlib
15723a45 37732
4fa63067
NN
37733.PHONY: maybe-clean-target-zlib clean-target-zlib
37734maybe-clean-target-zlib:
6bd3dfaa
PB
37735@if target-zlib
37736maybe-clean-target-zlib: clean-target-zlib
15723a45 37737
4fa63067 37738clean-target-zlib:
0aed8855 37739 @: $(MAKE); $(unstage)
4fa63067 37740 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
37741 r=`${PWD_COMMAND}`; export r; \
37742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37743 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37744 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
37745 for flag in $(EXTRA_TARGET_FLAGS); do \
37746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37747 done; \
37748 (cd $(TARGET_SUBDIR)/zlib && \
37749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37751 "RANLIB=$${RANLIB}" \
0c24b341 37752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37753 clean) \
bba45b8b 37754 || exit 1
e393202e 37755
6bd3dfaa 37756@endif target-zlib
e393202e 37757
4fa63067
NN
37758.PHONY: maybe-distclean-target-zlib distclean-target-zlib
37759maybe-distclean-target-zlib:
6bd3dfaa
PB
37760@if target-zlib
37761maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 37762
4fa63067 37763distclean-target-zlib:
0aed8855 37764 @: $(MAKE); $(unstage)
4fa63067
NN
37765 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37766 r=`${PWD_COMMAND}`; export r; \
b40e3958 37767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37768 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37769 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
37770 for flag in $(EXTRA_TARGET_FLAGS); do \
37771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37772 done; \
37773 (cd $(TARGET_SUBDIR)/zlib && \
37774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37776 "RANLIB=$${RANLIB}" \
0c24b341 37777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37778 distclean) \
4fa63067 37779 || exit 1
e393202e 37780
6bd3dfaa 37781@endif target-zlib
e393202e 37782
4fa63067
NN
37783.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
37784maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
37785@if target-zlib
37786maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 37787
4fa63067 37788maintainer-clean-target-zlib:
0aed8855 37789 @: $(MAKE); $(unstage)
4fa63067
NN
37790 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37791 r=`${PWD_COMMAND}`; export r; \
b40e3958 37792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37793 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37794 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
37795 for flag in $(EXTRA_TARGET_FLAGS); do \
37796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37797 done; \
37798 (cd $(TARGET_SUBDIR)/zlib && \
37799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37801 "RANLIB=$${RANLIB}" \
0c24b341 37802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37803 maintainer-clean) \
4fa63067 37804 || exit 1
e393202e 37805
6bd3dfaa 37806@endif target-zlib
930314a4 37807
4fa63067 37808
15723a45 37809
a7254363 37810
e90269c8 37811
a7254363
PB
37812.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
37813maybe-configure-target-boehm-gc:
4f0ef2d8
CD
37814@if gcc-bootstrap
37815configure-target-boehm-gc: stage_current
37816@endif gcc-bootstrap
a7254363
PB
37817@if target-boehm-gc
37818maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 37819configure-target-boehm-gc:
0aed8855
PB
37820 @: $(MAKE); $(unstage)
37821 @r=`${PWD_COMMAND}`; export r; \
37822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37823 echo "Checking multilib configuration for boehm-gc..."; \
37824 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
37825 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
37826 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
37827 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
37828 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
37829 else \
37830 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
37831 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
37832 fi; \
37833 else \
37834 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
37835 fi; \
37836 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 37837 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
1f53ca9a 37838 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37839 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
37840 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 37841 case $(srcdir) in \
b00612cc
PB
37842 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37843 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
37844 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37845 esac; \
b00612cc
PB
37846 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
37847 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
37848 rm -f no-such-file || : ; \
37849 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37850 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37851 --target=${target_alias} $${srcdiroption} \
bba45b8b 37852 || exit 1
6bd3dfaa 37853@endif target-boehm-gc
e393202e 37854
a7254363
PB
37855
37856
d545f33b
PB
37857
37858
4fa63067
NN
37859.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
37860maybe-all-target-boehm-gc:
4f0ef2d8
CD
37861@if gcc-bootstrap
37862all-target-boehm-gc: stage_current
37863@endif gcc-bootstrap
6bd3dfaa 37864@if target-boehm-gc
72b2455a 37865TARGET-target-boehm-gc=all
6bd3dfaa 37866maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 37867all-target-boehm-gc: configure-target-boehm-gc
0aed8855 37868 @: $(MAKE); $(unstage)
b40e3958
L
37869 @r=`${PWD_COMMAND}`; export r; \
37870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37871 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37872 (cd $(TARGET_SUBDIR)/boehm-gc && \
7f6ef0c0
PB
37873 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
37874 $(TARGET-target-boehm-gc))
6bd3dfaa 37875@endif target-boehm-gc
e393202e 37876
a7254363
PB
37877
37878
d545f33b
PB
37879
37880
4fa63067
NN
37881.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
37882maybe-check-target-boehm-gc:
6bd3dfaa
PB
37883@if target-boehm-gc
37884maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 37885
4fa63067 37886check-target-boehm-gc:
0aed8855 37887 @: $(MAKE); $(unstage)
b40e3958
L
37888 @r=`${PWD_COMMAND}`; export r; \
37889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37890 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37891 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 37892 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 37893
6bd3dfaa 37894@endif target-boehm-gc
930314a4 37895
4fa63067
NN
37896.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
37897maybe-install-target-boehm-gc:
6bd3dfaa
PB
37898@if target-boehm-gc
37899maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 37900
4fa63067 37901install-target-boehm-gc: installdirs
0aed8855 37902 @: $(MAKE); $(unstage)
b40e3958
L
37903 @r=`${PWD_COMMAND}`; export r; \
37904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37905 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37906 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 37907 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37908
6bd3dfaa 37909@endif target-boehm-gc
e393202e 37910
9b980aa1
RW
37911.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
37912maybe-install-strip-target-boehm-gc:
37913@if target-boehm-gc
37914maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
37915
37916install-strip-target-boehm-gc: installdirs
37917 @: $(MAKE); $(unstage)
37918 @r=`${PWD_COMMAND}`; export r; \
37919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37920 $(NORMAL_TARGET_EXPORTS) \
37921 (cd $(TARGET_SUBDIR)/boehm-gc && \
37922 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37923
37924@endif target-boehm-gc
37925
56a8fe78 37926# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37927
37928.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
37929maybe-info-target-boehm-gc:
6bd3dfaa
PB
37930@if target-boehm-gc
37931maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
37932
37933info-target-boehm-gc: \
37934 configure-target-boehm-gc
0aed8855 37935 @: $(MAKE); $(unstage)
4fa63067
NN
37936 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37937 r=`${PWD_COMMAND}`; export r; \
37938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37939 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37940 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
37941 for flag in $(EXTRA_TARGET_FLAGS); do \
37942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37943 done; \
37944 (cd $(TARGET_SUBDIR)/boehm-gc && \
37945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37947 "RANLIB=$${RANLIB}" \
0c24b341 37948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37949 info) \
4fa63067
NN
37950 || exit 1
37951
6bd3dfaa 37952@endif target-boehm-gc
4fa63067
NN
37953
37954.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
37955maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
37956@if target-boehm-gc
37957maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
37958
37959dvi-target-boehm-gc: \
37960 configure-target-boehm-gc
0aed8855 37961 @: $(MAKE); $(unstage)
4fa63067
NN
37962 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37963 r=`${PWD_COMMAND}`; export r; \
37964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37965 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37966 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
37967 for flag in $(EXTRA_TARGET_FLAGS); do \
37968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37969 done; \
37970 (cd $(TARGET_SUBDIR)/boehm-gc && \
37971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37973 "RANLIB=$${RANLIB}" \
0c24b341 37974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37975 dvi) \
4fa63067
NN
37976 || exit 1
37977
6bd3dfaa 37978@endif target-boehm-gc
4fa63067 37979
56a8fe78
DD
37980.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
37981maybe-pdf-target-boehm-gc:
37982@if target-boehm-gc
37983maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
37984
37985pdf-target-boehm-gc: \
37986 configure-target-boehm-gc
37987 @: $(MAKE); $(unstage)
37988 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37989 r=`${PWD_COMMAND}`; export r; \
37990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37991 $(NORMAL_TARGET_EXPORTS) \
37992 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
37993 for flag in $(EXTRA_TARGET_FLAGS); do \
37994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37995 done; \
37996 (cd $(TARGET_SUBDIR)/boehm-gc && \
37997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37999 "RANLIB=$${RANLIB}" \
0c24b341 38000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38001 pdf) \
38002 || exit 1
38003
38004@endif target-boehm-gc
38005
6d389afc
MS
38006.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
38007maybe-html-target-boehm-gc:
38008@if target-boehm-gc
38009maybe-html-target-boehm-gc: html-target-boehm-gc
38010
38011html-target-boehm-gc: \
38012 configure-target-boehm-gc
0aed8855 38013 @: $(MAKE); $(unstage)
6d389afc
MS
38014 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38015 r=`${PWD_COMMAND}`; export r; \
38016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38017 $(NORMAL_TARGET_EXPORTS) \
38018 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
38019 for flag in $(EXTRA_TARGET_FLAGS); do \
38020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38021 done; \
38022 (cd $(TARGET_SUBDIR)/boehm-gc && \
38023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38025 "RANLIB=$${RANLIB}" \
0c24b341 38026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38027 html) \
38028 || exit 1
38029
38030@endif target-boehm-gc
38031
4fa63067
NN
38032.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
38033maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
38034@if target-boehm-gc
38035maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
38036
38037TAGS-target-boehm-gc: \
38038 configure-target-boehm-gc
0aed8855 38039 @: $(MAKE); $(unstage)
4fa63067
NN
38040 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38041 r=`${PWD_COMMAND}`; export r; \
38042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38043 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38044 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
38045 for flag in $(EXTRA_TARGET_FLAGS); do \
38046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38047 done; \
38048 (cd $(TARGET_SUBDIR)/boehm-gc && \
38049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38051 "RANLIB=$${RANLIB}" \
0c24b341 38052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38053 TAGS) \
4fa63067
NN
38054 || exit 1
38055
6bd3dfaa 38056@endif target-boehm-gc
4fa63067
NN
38057
38058.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
38059maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
38060@if target-boehm-gc
38061maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
38062
38063install-info-target-boehm-gc: \
38064 configure-target-boehm-gc \
38065 info-target-boehm-gc
0aed8855 38066 @: $(MAKE); $(unstage)
4fa63067
NN
38067 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38068 r=`${PWD_COMMAND}`; export r; \
38069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38070 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38071 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
38072 for flag in $(EXTRA_TARGET_FLAGS); do \
38073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38074 done; \
38075 (cd $(TARGET_SUBDIR)/boehm-gc && \
38076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38078 "RANLIB=$${RANLIB}" \
0c24b341 38079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38080 install-info) \
4fa63067
NN
38081 || exit 1
38082
6bd3dfaa 38083@endif target-boehm-gc
4fa63067 38084
a3ca38d2
DD
38085.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
38086maybe-install-pdf-target-boehm-gc:
38087@if target-boehm-gc
38088maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
38089
38090install-pdf-target-boehm-gc: \
38091 configure-target-boehm-gc \
38092 pdf-target-boehm-gc
38093 @: $(MAKE); $(unstage)
38094 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38095 r=`${PWD_COMMAND}`; export r; \
38096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38097 $(NORMAL_TARGET_EXPORTS) \
38098 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
38099 for flag in $(EXTRA_TARGET_FLAGS); do \
38100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38101 done; \
38102 (cd $(TARGET_SUBDIR)/boehm-gc && \
38103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38105 "RANLIB=$${RANLIB}" \
0c24b341 38106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38107 install-pdf) \
38108 || exit 1
38109
38110@endif target-boehm-gc
38111
108a6f8e
CD
38112.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
38113maybe-install-html-target-boehm-gc:
38114@if target-boehm-gc
38115maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
38116
38117install-html-target-boehm-gc: \
38118 configure-target-boehm-gc \
38119 html-target-boehm-gc
38120 @: $(MAKE); $(unstage)
38121 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38122 r=`${PWD_COMMAND}`; export r; \
38123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38124 $(NORMAL_TARGET_EXPORTS) \
38125 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
38126 for flag in $(EXTRA_TARGET_FLAGS); do \
38127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38128 done; \
38129 (cd $(TARGET_SUBDIR)/boehm-gc && \
38130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38132 "RANLIB=$${RANLIB}" \
0c24b341 38133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38134 install-html) \
38135 || exit 1
38136
38137@endif target-boehm-gc
38138
4fa63067
NN
38139.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
38140maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
38141@if target-boehm-gc
38142maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
38143
38144installcheck-target-boehm-gc: \
38145 configure-target-boehm-gc
0aed8855 38146 @: $(MAKE); $(unstage)
4fa63067
NN
38147 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38148 r=`${PWD_COMMAND}`; export r; \
38149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38150 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38151 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
38152 for flag in $(EXTRA_TARGET_FLAGS); do \
38153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38154 done; \
38155 (cd $(TARGET_SUBDIR)/boehm-gc && \
38156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38158 "RANLIB=$${RANLIB}" \
0c24b341 38159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38160 installcheck) \
4fa63067
NN
38161 || exit 1
38162
6bd3dfaa 38163@endif target-boehm-gc
4fa63067
NN
38164
38165.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
38166maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
38167@if target-boehm-gc
38168maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
38169
38170mostlyclean-target-boehm-gc:
0aed8855 38171 @: $(MAKE); $(unstage)
4fa63067
NN
38172 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38173 r=`${PWD_COMMAND}`; export r; \
38174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38175 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38176 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
38177 for flag in $(EXTRA_TARGET_FLAGS); do \
38178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38179 done; \
38180 (cd $(TARGET_SUBDIR)/boehm-gc && \
38181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38183 "RANLIB=$${RANLIB}" \
0c24b341 38184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38185 mostlyclean) \
4fa63067
NN
38186 || exit 1
38187
6bd3dfaa 38188@endif target-boehm-gc
4fa63067
NN
38189
38190.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
38191maybe-clean-target-boehm-gc:
6bd3dfaa
PB
38192@if target-boehm-gc
38193maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
38194
38195clean-target-boehm-gc:
0aed8855 38196 @: $(MAKE); $(unstage)
4fa63067
NN
38197 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38198 r=`${PWD_COMMAND}`; export r; \
38199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38200 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38201 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
38202 for flag in $(EXTRA_TARGET_FLAGS); do \
38203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38204 done; \
38205 (cd $(TARGET_SUBDIR)/boehm-gc && \
38206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38208 "RANLIB=$${RANLIB}" \
0c24b341 38209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38210 clean) \
4fa63067
NN
38211 || exit 1
38212
6bd3dfaa 38213@endif target-boehm-gc
4fa63067
NN
38214
38215.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
38216maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
38217@if target-boehm-gc
38218maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
38219
38220distclean-target-boehm-gc:
0aed8855 38221 @: $(MAKE); $(unstage)
4fa63067
NN
38222 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38223 r=`${PWD_COMMAND}`; export r; \
38224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38225 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38226 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
38227 for flag in $(EXTRA_TARGET_FLAGS); do \
38228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38229 done; \
38230 (cd $(TARGET_SUBDIR)/boehm-gc && \
38231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38233 "RANLIB=$${RANLIB}" \
0c24b341 38234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38235 distclean) \
4fa63067
NN
38236 || exit 1
38237
6bd3dfaa 38238@endif target-boehm-gc
4fa63067
NN
38239
38240.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
38241maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
38242@if target-boehm-gc
38243maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
38244
38245maintainer-clean-target-boehm-gc:
0aed8855 38246 @: $(MAKE); $(unstage)
4fa63067
NN
38247 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38248 r=`${PWD_COMMAND}`; export r; \
38249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38250 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38251 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
38252 for flag in $(EXTRA_TARGET_FLAGS); do \
38253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38254 done; \
38255 (cd $(TARGET_SUBDIR)/boehm-gc && \
38256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38258 "RANLIB=$${RANLIB}" \
0c24b341 38259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38260 maintainer-clean) \
4fa63067
NN
38261 || exit 1
38262
6bd3dfaa 38263@endif target-boehm-gc
4fa63067
NN
38264
38265
15723a45 38266
15723a45 38267
a7254363 38268
a7254363
PB
38269.PHONY: configure-target-rda maybe-configure-target-rda
38270maybe-configure-target-rda:
4f0ef2d8
CD
38271@if gcc-bootstrap
38272configure-target-rda: stage_current
38273@endif gcc-bootstrap
a7254363
PB
38274@if target-rda
38275maybe-configure-target-rda: configure-target-rda
c52c6897 38276configure-target-rda:
0aed8855
PB
38277 @: $(MAKE); $(unstage)
38278 @r=`${PWD_COMMAND}`; export r; \
38279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38280 echo "Checking multilib configuration for rda..."; \
38281 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
38282 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
38283 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
38284 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
38285 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
38286 else \
38287 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
38288 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
38289 fi; \
38290 else \
38291 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
38292 fi; \
38293 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 38294 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
1f53ca9a 38295 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38296 echo Configuring in $(TARGET_SUBDIR)/rda; \
38297 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 38298 case $(srcdir) in \
b00612cc
PB
38299 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38300 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
38301 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38302 esac; \
b00612cc
PB
38303 srcdiroption="--srcdir=$${topdir}/rda"; \
38304 libsrcdir="$$s/rda"; \
bba45b8b
NN
38305 rm -f no-such-file || : ; \
38306 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38307 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38308 --target=${target_alias} $${srcdiroption} \
bba45b8b 38309 || exit 1
6bd3dfaa 38310@endif target-rda
49b7683b 38311
a7254363
PB
38312
38313
d545f33b
PB
38314
38315
4fa63067
NN
38316.PHONY: all-target-rda maybe-all-target-rda
38317maybe-all-target-rda:
4f0ef2d8
CD
38318@if gcc-bootstrap
38319all-target-rda: stage_current
38320@endif gcc-bootstrap
6bd3dfaa 38321@if target-rda
72b2455a 38322TARGET-target-rda=all
6bd3dfaa 38323maybe-all-target-rda: all-target-rda
4fa63067 38324all-target-rda: configure-target-rda
0aed8855 38325 @: $(MAKE); $(unstage)
b40e3958
L
38326 @r=`${PWD_COMMAND}`; export r; \
38327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38328 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38329 (cd $(TARGET_SUBDIR)/rda && \
7f6ef0c0
PB
38330 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
38331 $(TARGET-target-rda))
6bd3dfaa 38332@endif target-rda
252b5132 38333
a7254363
PB
38334
38335
d545f33b
PB
38336
38337
4fa63067
NN
38338.PHONY: check-target-rda maybe-check-target-rda
38339maybe-check-target-rda:
6bd3dfaa
PB
38340@if target-rda
38341maybe-check-target-rda: check-target-rda
16ae0395 38342
4fa63067 38343check-target-rda:
0aed8855 38344 @: $(MAKE); $(unstage)
b40e3958
L
38345 @r=`${PWD_COMMAND}`; export r; \
38346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38347 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38348 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 38349 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 38350
6bd3dfaa 38351@endif target-rda
930314a4 38352
4fa63067
NN
38353.PHONY: install-target-rda maybe-install-target-rda
38354maybe-install-target-rda:
6bd3dfaa
PB
38355@if target-rda
38356maybe-install-target-rda: install-target-rda
16ae0395 38357
4fa63067 38358install-target-rda: installdirs
0aed8855 38359 @: $(MAKE); $(unstage)
b40e3958
L
38360 @r=`${PWD_COMMAND}`; export r; \
38361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38362 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38363 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 38364 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38365
6bd3dfaa 38366@endif target-rda
e393202e 38367
9b980aa1
RW
38368.PHONY: install-strip-target-rda maybe-install-strip-target-rda
38369maybe-install-strip-target-rda:
38370@if target-rda
38371maybe-install-strip-target-rda: install-strip-target-rda
38372
38373install-strip-target-rda: installdirs
38374 @: $(MAKE); $(unstage)
38375 @r=`${PWD_COMMAND}`; export r; \
38376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38377 $(NORMAL_TARGET_EXPORTS) \
38378 (cd $(TARGET_SUBDIR)/rda && \
38379 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38380
38381@endif target-rda
38382
56a8fe78 38383# Other targets (info, dvi, pdf, etc.)
15723a45 38384
4fa63067
NN
38385.PHONY: maybe-info-target-rda info-target-rda
38386maybe-info-target-rda:
6bd3dfaa
PB
38387@if target-rda
38388maybe-info-target-rda: info-target-rda
15723a45 38389
4fa63067
NN
38390info-target-rda: \
38391 configure-target-rda
0aed8855 38392 @: $(MAKE); $(unstage)
4fa63067 38393 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
38394 r=`${PWD_COMMAND}`; export r; \
38395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38396 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38397 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
38398 for flag in $(EXTRA_TARGET_FLAGS); do \
38399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38400 done; \
38401 (cd $(TARGET_SUBDIR)/rda && \
38402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38404 "RANLIB=$${RANLIB}" \
0c24b341 38405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38406 info) \
bba45b8b 38407 || exit 1
252b5132 38408
6bd3dfaa 38409@endif target-rda
4fa63067
NN
38410
38411.PHONY: maybe-dvi-target-rda dvi-target-rda
38412maybe-dvi-target-rda:
6bd3dfaa
PB
38413@if target-rda
38414maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
38415
38416dvi-target-rda: \
38417 configure-target-rda
0aed8855 38418 @: $(MAKE); $(unstage)
4fa63067
NN
38419 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38420 r=`${PWD_COMMAND}`; export r; \
b40e3958 38421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38422 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38423 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
38424 for flag in $(EXTRA_TARGET_FLAGS); do \
38425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38426 done; \
38427 (cd $(TARGET_SUBDIR)/rda && \
38428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38430 "RANLIB=$${RANLIB}" \
0c24b341 38431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38432 dvi) \
4fa63067 38433 || exit 1
252b5132 38434
6bd3dfaa 38435@endif target-rda
16ae0395 38436
56a8fe78
DD
38437.PHONY: maybe-pdf-target-rda pdf-target-rda
38438maybe-pdf-target-rda:
38439@if target-rda
38440maybe-pdf-target-rda: pdf-target-rda
38441
38442pdf-target-rda: \
38443 configure-target-rda
38444 @: $(MAKE); $(unstage)
38445 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38446 r=`${PWD_COMMAND}`; export r; \
38447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38448 $(NORMAL_TARGET_EXPORTS) \
38449 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
38450 for flag in $(EXTRA_TARGET_FLAGS); do \
38451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38452 done; \
38453 (cd $(TARGET_SUBDIR)/rda && \
38454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38456 "RANLIB=$${RANLIB}" \
0c24b341 38457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38458 pdf) \
38459 || exit 1
38460
38461@endif target-rda
38462
6d389afc
MS
38463.PHONY: maybe-html-target-rda html-target-rda
38464maybe-html-target-rda:
38465@if target-rda
38466maybe-html-target-rda: html-target-rda
38467
38468html-target-rda: \
38469 configure-target-rda
0aed8855 38470 @: $(MAKE); $(unstage)
6d389afc
MS
38471 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38472 r=`${PWD_COMMAND}`; export r; \
38473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38474 $(NORMAL_TARGET_EXPORTS) \
38475 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
38476 for flag in $(EXTRA_TARGET_FLAGS); do \
38477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38478 done; \
38479 (cd $(TARGET_SUBDIR)/rda && \
38480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38482 "RANLIB=$${RANLIB}" \
0c24b341 38483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38484 html) \
38485 || exit 1
38486
38487@endif target-rda
38488
4fa63067
NN
38489.PHONY: maybe-TAGS-target-rda TAGS-target-rda
38490maybe-TAGS-target-rda:
6bd3dfaa
PB
38491@if target-rda
38492maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
38493
38494TAGS-target-rda: \
38495 configure-target-rda
0aed8855 38496 @: $(MAKE); $(unstage)
4fa63067
NN
38497 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38498 r=`${PWD_COMMAND}`; export r; \
b40e3958 38499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38500 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38501 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
38502 for flag in $(EXTRA_TARGET_FLAGS); do \
38503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38504 done; \
38505 (cd $(TARGET_SUBDIR)/rda && \
38506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38508 "RANLIB=$${RANLIB}" \
0c24b341 38509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38510 TAGS) \
4fa63067 38511 || exit 1
e393202e 38512
6bd3dfaa 38513@endif target-rda
930314a4 38514
4fa63067
NN
38515.PHONY: maybe-install-info-target-rda install-info-target-rda
38516maybe-install-info-target-rda:
6bd3dfaa
PB
38517@if target-rda
38518maybe-install-info-target-rda: install-info-target-rda
16ae0395 38519
4fa63067
NN
38520install-info-target-rda: \
38521 configure-target-rda \
38522 info-target-rda
0aed8855 38523 @: $(MAKE); $(unstage)
4fa63067
NN
38524 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38525 r=`${PWD_COMMAND}`; export r; \
b40e3958 38526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38527 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38528 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
38529 for flag in $(EXTRA_TARGET_FLAGS); do \
38530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38531 done; \
38532 (cd $(TARGET_SUBDIR)/rda && \
38533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38535 "RANLIB=$${RANLIB}" \
0c24b341 38536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38537 install-info) \
4fa63067 38538 || exit 1
252b5132 38539
6bd3dfaa 38540@endif target-rda
e393202e 38541
a3ca38d2
DD
38542.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
38543maybe-install-pdf-target-rda:
38544@if target-rda
38545maybe-install-pdf-target-rda: install-pdf-target-rda
38546
38547install-pdf-target-rda: \
38548 configure-target-rda \
38549 pdf-target-rda
38550 @: $(MAKE); $(unstage)
38551 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38552 r=`${PWD_COMMAND}`; export r; \
38553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38554 $(NORMAL_TARGET_EXPORTS) \
38555 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
38556 for flag in $(EXTRA_TARGET_FLAGS); do \
38557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38558 done; \
38559 (cd $(TARGET_SUBDIR)/rda && \
38560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38562 "RANLIB=$${RANLIB}" \
0c24b341 38563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38564 install-pdf) \
38565 || exit 1
38566
38567@endif target-rda
38568
108a6f8e
CD
38569.PHONY: maybe-install-html-target-rda install-html-target-rda
38570maybe-install-html-target-rda:
38571@if target-rda
38572maybe-install-html-target-rda: install-html-target-rda
38573
38574install-html-target-rda: \
38575 configure-target-rda \
38576 html-target-rda
38577 @: $(MAKE); $(unstage)
38578 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38579 r=`${PWD_COMMAND}`; export r; \
38580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38581 $(NORMAL_TARGET_EXPORTS) \
38582 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
38583 for flag in $(EXTRA_TARGET_FLAGS); do \
38584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38585 done; \
38586 (cd $(TARGET_SUBDIR)/rda && \
38587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38589 "RANLIB=$${RANLIB}" \
0c24b341 38590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38591 install-html) \
38592 || exit 1
38593
38594@endif target-rda
38595
4fa63067
NN
38596.PHONY: maybe-installcheck-target-rda installcheck-target-rda
38597maybe-installcheck-target-rda:
6bd3dfaa
PB
38598@if target-rda
38599maybe-installcheck-target-rda: installcheck-target-rda
15723a45 38600
4fa63067
NN
38601installcheck-target-rda: \
38602 configure-target-rda
0aed8855 38603 @: $(MAKE); $(unstage)
4fa63067
NN
38604 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38605 r=`${PWD_COMMAND}`; export r; \
38606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38607 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38608 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
38609 for flag in $(EXTRA_TARGET_FLAGS); do \
38610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38611 done; \
38612 (cd $(TARGET_SUBDIR)/rda && \
38613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38615 "RANLIB=$${RANLIB}" \
0c24b341 38616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38617 installcheck) \
4fa63067 38618 || exit 1
15723a45 38619
6bd3dfaa 38620@endif target-rda
4fa63067
NN
38621
38622.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
38623maybe-mostlyclean-target-rda:
6bd3dfaa
PB
38624@if target-rda
38625maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
38626
38627mostlyclean-target-rda:
0aed8855 38628 @: $(MAKE); $(unstage)
4fa63067 38629 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
38630 r=`${PWD_COMMAND}`; export r; \
38631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38632 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38633 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
38634 for flag in $(EXTRA_TARGET_FLAGS); do \
38635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38636 done; \
38637 (cd $(TARGET_SUBDIR)/rda && \
38638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38640 "RANLIB=$${RANLIB}" \
0c24b341 38641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38642 mostlyclean) \
bba45b8b 38643 || exit 1
252b5132 38644
6bd3dfaa 38645@endif target-rda
4fa63067
NN
38646
38647.PHONY: maybe-clean-target-rda clean-target-rda
38648maybe-clean-target-rda:
6bd3dfaa
PB
38649@if target-rda
38650maybe-clean-target-rda: clean-target-rda
4fa63067
NN
38651
38652clean-target-rda:
0aed8855 38653 @: $(MAKE); $(unstage)
4fa63067
NN
38654 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38655 r=`${PWD_COMMAND}`; export r; \
b40e3958 38656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38657 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38658 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
38659 for flag in $(EXTRA_TARGET_FLAGS); do \
38660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38661 done; \
bba45b8b 38662 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
38663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38665 "RANLIB=$${RANLIB}" \
0c24b341 38666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38667 clean) \
4fa63067 38668 || exit 1
252b5132 38669
6bd3dfaa 38670@endif target-rda
16ae0395 38671
4fa63067
NN
38672.PHONY: maybe-distclean-target-rda distclean-target-rda
38673maybe-distclean-target-rda:
6bd3dfaa
PB
38674@if target-rda
38675maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
38676
38677distclean-target-rda:
0aed8855 38678 @: $(MAKE); $(unstage)
4fa63067
NN
38679 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38680 r=`${PWD_COMMAND}`; export r; \
b40e3958 38681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38682 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38683 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
38684 for flag in $(EXTRA_TARGET_FLAGS); do \
38685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38686 done; \
bba45b8b 38687 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
38688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38690 "RANLIB=$${RANLIB}" \
0c24b341 38691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38692 distclean) \
4fa63067 38693 || exit 1
252b5132 38694
6bd3dfaa 38695@endif target-rda
930314a4 38696
4fa63067
NN
38697.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
38698maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
38699@if target-rda
38700maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 38701
4fa63067 38702maintainer-clean-target-rda:
0aed8855 38703 @: $(MAKE); $(unstage)
4fa63067
NN
38704 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38705 r=`${PWD_COMMAND}`; export r; \
b40e3958 38706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38707 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38708 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
38709 for flag in $(EXTRA_TARGET_FLAGS); do \
38710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38711 done; \
bba45b8b 38712 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
38713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38715 "RANLIB=$${RANLIB}" \
0c24b341 38716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38717 maintainer-clean) \
4fa63067
NN
38718 || exit 1
38719
6bd3dfaa 38720@endif target-rda
252b5132 38721
e393202e 38722
a2592b1b 38723
a7254363
PB
38724
38725
38726.PHONY: configure-target-libada maybe-configure-target-libada
38727maybe-configure-target-libada:
4f0ef2d8
CD
38728@if gcc-bootstrap
38729configure-target-libada: stage_current
38730@endif gcc-bootstrap
a7254363
PB
38731@if target-libada
38732maybe-configure-target-libada: configure-target-libada
c52c6897 38733configure-target-libada:
0aed8855
PB
38734 @: $(MAKE); $(unstage)
38735 @r=`${PWD_COMMAND}`; export r; \
38736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38737 echo "Checking multilib configuration for libada..."; \
38738 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
38739 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
38740 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
38741 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
38742 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
38743 else \
38744 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
38745 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
38746 fi; \
38747 else \
38748 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
38749 fi; \
38750 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 38751 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
1f53ca9a 38752 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
38753 echo Configuring in $(TARGET_SUBDIR)/libada; \
38754 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
38755 case $(srcdir) in \
b00612cc
PB
38756 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38757 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
38758 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 38759 esac; \
b00612cc
PB
38760 srcdiroption="--srcdir=$${topdir}/libada"; \
38761 libsrcdir="$$s/libada"; \
a2592b1b
DD
38762 rm -f no-such-file || : ; \
38763 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38764 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38765 --target=${target_alias} $${srcdiroption} \
a2592b1b 38766 || exit 1
6bd3dfaa 38767@endif target-libada
a2592b1b 38768
a7254363
PB
38769
38770
d545f33b
PB
38771
38772
4fa63067
NN
38773.PHONY: all-target-libada maybe-all-target-libada
38774maybe-all-target-libada:
4f0ef2d8
CD
38775@if gcc-bootstrap
38776all-target-libada: stage_current
38777@endif gcc-bootstrap
6bd3dfaa 38778@if target-libada
72b2455a 38779TARGET-target-libada=all
6bd3dfaa 38780maybe-all-target-libada: all-target-libada
4fa63067 38781all-target-libada: configure-target-libada
0aed8855 38782 @: $(MAKE); $(unstage)
4fa63067
NN
38783 @r=`${PWD_COMMAND}`; export r; \
38784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38785 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38786 (cd $(TARGET_SUBDIR)/libada && \
7f6ef0c0
PB
38787 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
38788 $(TARGET-target-libada))
6bd3dfaa 38789@endif target-libada
4fa63067 38790
a7254363
PB
38791
38792
d545f33b
PB
38793
38794
4fa63067
NN
38795.PHONY: check-target-libada maybe-check-target-libada
38796maybe-check-target-libada:
6bd3dfaa
PB
38797@if target-libada
38798maybe-check-target-libada: check-target-libada
4fa63067
NN
38799
38800check-target-libada:
0aed8855 38801 @: $(MAKE); $(unstage)
4fa63067
NN
38802 @r=`${PWD_COMMAND}`; export r; \
38803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38804 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38805 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 38806 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 38807
6bd3dfaa 38808@endif target-libada
4fa63067
NN
38809
38810.PHONY: install-target-libada maybe-install-target-libada
38811maybe-install-target-libada:
6bd3dfaa
PB
38812@if target-libada
38813maybe-install-target-libada: install-target-libada
4fa63067
NN
38814
38815install-target-libada: installdirs
0aed8855 38816 @: $(MAKE); $(unstage)
4fa63067
NN
38817 @r=`${PWD_COMMAND}`; export r; \
38818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38819 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38820 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 38821 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 38822
6bd3dfaa 38823@endif target-libada
4fa63067 38824
9b980aa1
RW
38825.PHONY: install-strip-target-libada maybe-install-strip-target-libada
38826maybe-install-strip-target-libada:
38827@if target-libada
38828maybe-install-strip-target-libada: install-strip-target-libada
38829
38830install-strip-target-libada: installdirs
38831 @: $(MAKE); $(unstage)
38832 @r=`${PWD_COMMAND}`; export r; \
38833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38834 $(NORMAL_TARGET_EXPORTS) \
38835 (cd $(TARGET_SUBDIR)/libada && \
38836 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38837
38838@endif target-libada
38839
56a8fe78 38840# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38841
38842.PHONY: maybe-info-target-libada info-target-libada
38843maybe-info-target-libada:
6bd3dfaa
PB
38844@if target-libada
38845maybe-info-target-libada: info-target-libada
4fa63067
NN
38846
38847info-target-libada: \
38848 configure-target-libada
0aed8855 38849 @: $(MAKE); $(unstage)
4fa63067
NN
38850 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38851 r=`${PWD_COMMAND}`; export r; \
38852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38853 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38854 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
38855 for flag in $(EXTRA_TARGET_FLAGS); do \
38856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38857 done; \
38858 (cd $(TARGET_SUBDIR)/libada && \
38859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38861 "RANLIB=$${RANLIB}" \
0c24b341 38862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38863 info) \
4fa63067
NN
38864 || exit 1
38865
6bd3dfaa 38866@endif target-libada
4fa63067
NN
38867
38868.PHONY: maybe-dvi-target-libada dvi-target-libada
38869maybe-dvi-target-libada:
6bd3dfaa
PB
38870@if target-libada
38871maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
38872
38873dvi-target-libada: \
38874 configure-target-libada
0aed8855 38875 @: $(MAKE); $(unstage)
4fa63067
NN
38876 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38877 r=`${PWD_COMMAND}`; export r; \
38878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38879 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38880 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
38881 for flag in $(EXTRA_TARGET_FLAGS); do \
38882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38883 done; \
38884 (cd $(TARGET_SUBDIR)/libada && \
38885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38887 "RANLIB=$${RANLIB}" \
0c24b341 38888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38889 dvi) \
4fa63067
NN
38890 || exit 1
38891
6bd3dfaa 38892@endif target-libada
4fa63067 38893
56a8fe78
DD
38894.PHONY: maybe-pdf-target-libada pdf-target-libada
38895maybe-pdf-target-libada:
38896@if target-libada
38897maybe-pdf-target-libada: pdf-target-libada
38898
38899pdf-target-libada: \
38900 configure-target-libada
38901 @: $(MAKE); $(unstage)
38902 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38903 r=`${PWD_COMMAND}`; export r; \
38904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38905 $(NORMAL_TARGET_EXPORTS) \
38906 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
38907 for flag in $(EXTRA_TARGET_FLAGS); do \
38908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38909 done; \
38910 (cd $(TARGET_SUBDIR)/libada && \
38911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38913 "RANLIB=$${RANLIB}" \
0c24b341 38914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38915 pdf) \
38916 || exit 1
38917
38918@endif target-libada
38919
6d389afc
MS
38920.PHONY: maybe-html-target-libada html-target-libada
38921maybe-html-target-libada:
38922@if target-libada
38923maybe-html-target-libada: html-target-libada
38924
38925html-target-libada: \
38926 configure-target-libada
0aed8855 38927 @: $(MAKE); $(unstage)
6d389afc
MS
38928 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38929 r=`${PWD_COMMAND}`; export r; \
38930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38931 $(NORMAL_TARGET_EXPORTS) \
38932 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
38933 for flag in $(EXTRA_TARGET_FLAGS); do \
38934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38935 done; \
38936 (cd $(TARGET_SUBDIR)/libada && \
38937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38939 "RANLIB=$${RANLIB}" \
0c24b341 38940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38941 html) \
38942 || exit 1
38943
38944@endif target-libada
38945
4fa63067
NN
38946.PHONY: maybe-TAGS-target-libada TAGS-target-libada
38947maybe-TAGS-target-libada:
6bd3dfaa
PB
38948@if target-libada
38949maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
38950
38951TAGS-target-libada: \
38952 configure-target-libada
0aed8855 38953 @: $(MAKE); $(unstage)
4fa63067
NN
38954 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38955 r=`${PWD_COMMAND}`; export r; \
38956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38957 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38958 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
38959 for flag in $(EXTRA_TARGET_FLAGS); do \
38960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38961 done; \
38962 (cd $(TARGET_SUBDIR)/libada && \
38963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38965 "RANLIB=$${RANLIB}" \
0c24b341 38966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38967 TAGS) \
4fa63067
NN
38968 || exit 1
38969
6bd3dfaa 38970@endif target-libada
4fa63067
NN
38971
38972.PHONY: maybe-install-info-target-libada install-info-target-libada
38973maybe-install-info-target-libada:
6bd3dfaa
PB
38974@if target-libada
38975maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
38976
38977install-info-target-libada: \
38978 configure-target-libada \
38979 info-target-libada
0aed8855 38980 @: $(MAKE); $(unstage)
4fa63067
NN
38981 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38982 r=`${PWD_COMMAND}`; export r; \
38983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38984 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38985 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
38986 for flag in $(EXTRA_TARGET_FLAGS); do \
38987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38988 done; \
38989 (cd $(TARGET_SUBDIR)/libada && \
38990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38992 "RANLIB=$${RANLIB}" \
0c24b341 38993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38994 install-info) \
4fa63067
NN
38995 || exit 1
38996
6bd3dfaa 38997@endif target-libada
4fa63067 38998
a3ca38d2
DD
38999.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
39000maybe-install-pdf-target-libada:
39001@if target-libada
39002maybe-install-pdf-target-libada: install-pdf-target-libada
39003
39004install-pdf-target-libada: \
39005 configure-target-libada \
39006 pdf-target-libada
39007 @: $(MAKE); $(unstage)
39008 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39009 r=`${PWD_COMMAND}`; export r; \
39010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39011 $(NORMAL_TARGET_EXPORTS) \
39012 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
39013 for flag in $(EXTRA_TARGET_FLAGS); do \
39014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39015 done; \
39016 (cd $(TARGET_SUBDIR)/libada && \
39017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39019 "RANLIB=$${RANLIB}" \
0c24b341 39020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39021 install-pdf) \
39022 || exit 1
39023
39024@endif target-libada
39025
108a6f8e
CD
39026.PHONY: maybe-install-html-target-libada install-html-target-libada
39027maybe-install-html-target-libada:
39028@if target-libada
39029maybe-install-html-target-libada: install-html-target-libada
39030
39031install-html-target-libada: \
39032 configure-target-libada \
39033 html-target-libada
39034 @: $(MAKE); $(unstage)
39035 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39036 r=`${PWD_COMMAND}`; export r; \
39037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39038 $(NORMAL_TARGET_EXPORTS) \
39039 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
39040 for flag in $(EXTRA_TARGET_FLAGS); do \
39041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39042 done; \
39043 (cd $(TARGET_SUBDIR)/libada && \
39044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39046 "RANLIB=$${RANLIB}" \
0c24b341 39047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39048 install-html) \
39049 || exit 1
39050
39051@endif target-libada
39052
4fa63067
NN
39053.PHONY: maybe-installcheck-target-libada installcheck-target-libada
39054maybe-installcheck-target-libada:
6bd3dfaa
PB
39055@if target-libada
39056maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
39057
39058installcheck-target-libada: \
39059 configure-target-libada
0aed8855 39060 @: $(MAKE); $(unstage)
4fa63067
NN
39061 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39062 r=`${PWD_COMMAND}`; export r; \
39063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39064 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39065 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
39066 for flag in $(EXTRA_TARGET_FLAGS); do \
39067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39068 done; \
39069 (cd $(TARGET_SUBDIR)/libada && \
39070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39072 "RANLIB=$${RANLIB}" \
0c24b341 39073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39074 installcheck) \
4fa63067
NN
39075 || exit 1
39076
6bd3dfaa 39077@endif target-libada
4fa63067
NN
39078
39079.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
39080maybe-mostlyclean-target-libada:
6bd3dfaa
PB
39081@if target-libada
39082maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
39083
39084mostlyclean-target-libada:
0aed8855 39085 @: $(MAKE); $(unstage)
4fa63067
NN
39086 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39087 r=`${PWD_COMMAND}`; export r; \
39088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39089 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39090 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
39091 for flag in $(EXTRA_TARGET_FLAGS); do \
39092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39093 done; \
39094 (cd $(TARGET_SUBDIR)/libada && \
39095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39097 "RANLIB=$${RANLIB}" \
0c24b341 39098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39099 mostlyclean) \
4fa63067
NN
39100 || exit 1
39101
6bd3dfaa 39102@endif target-libada
4fa63067
NN
39103
39104.PHONY: maybe-clean-target-libada clean-target-libada
39105maybe-clean-target-libada:
6bd3dfaa
PB
39106@if target-libada
39107maybe-clean-target-libada: clean-target-libada
4fa63067
NN
39108
39109clean-target-libada:
0aed8855 39110 @: $(MAKE); $(unstage)
4fa63067
NN
39111 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39112 r=`${PWD_COMMAND}`; export r; \
39113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39114 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39115 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
39116 for flag in $(EXTRA_TARGET_FLAGS); do \
39117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39118 done; \
39119 (cd $(TARGET_SUBDIR)/libada && \
39120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39122 "RANLIB=$${RANLIB}" \
0c24b341 39123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39124 clean) \
4fa63067
NN
39125 || exit 1
39126
6bd3dfaa 39127@endif target-libada
a2592b1b 39128
4fa63067
NN
39129.PHONY: maybe-distclean-target-libada distclean-target-libada
39130maybe-distclean-target-libada:
6bd3dfaa
PB
39131@if target-libada
39132maybe-distclean-target-libada: distclean-target-libada
a2592b1b 39133
4fa63067 39134distclean-target-libada:
0aed8855 39135 @: $(MAKE); $(unstage)
4fa63067
NN
39136 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39137 r=`${PWD_COMMAND}`; export r; \
a2592b1b 39138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39139 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39140 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
39141 for flag in $(EXTRA_TARGET_FLAGS); do \
39142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39143 done; \
a2592b1b 39144 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
39145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39147 "RANLIB=$${RANLIB}" \
0c24b341 39148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39149 distclean) \
4fa63067 39150 || exit 1
a2592b1b 39151
6bd3dfaa 39152@endif target-libada
a2592b1b 39153
4fa63067
NN
39154.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
39155maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
39156@if target-libada
39157maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 39158
4fa63067 39159maintainer-clean-target-libada:
0aed8855 39160 @: $(MAKE); $(unstage)
4fa63067
NN
39161 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39162 r=`${PWD_COMMAND}`; export r; \
a2592b1b 39163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39164 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39165 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
39166 for flag in $(EXTRA_TARGET_FLAGS); do \
39167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39168 done; \
a2592b1b 39169 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
39170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39172 "RANLIB=$${RANLIB}" \
0c24b341 39173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39174 maintainer-clean) \
4fa63067
NN
39175 || exit 1
39176
6bd3dfaa 39177@endif target-libada
a2592b1b
DD
39178
39179
e393202e 39180
b3ded179
PB
39181
39182
39183.PHONY: configure-target-libgomp maybe-configure-target-libgomp
39184maybe-configure-target-libgomp:
4f0ef2d8
CD
39185@if gcc-bootstrap
39186configure-target-libgomp: stage_current
39187@endif gcc-bootstrap
b3ded179
PB
39188@if target-libgomp
39189maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 39190configure-target-libgomp:
b3ded179
PB
39191 @r=`${PWD_COMMAND}`; export r; \
39192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39193 echo "Checking multilib configuration for libgomp..."; \
39194 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39195 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39196 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39197 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39198 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39199 else \
39200 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39201 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39202 fi; \
39203 else \
39204 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
39205 fi; \
39206 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 39207 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
1f53ca9a 39208 $(NORMAL_TARGET_EXPORTS) \
b3ded179
PB
39209 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
39210 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
39211 case $(srcdir) in \
39212 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39213 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39214 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39215 esac; \
39216 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39217 libsrcdir="$$s/libgomp"; \
39218 rm -f no-such-file || : ; \
39219 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39220 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39221 --target=${target_alias} $${srcdiroption} \
b3ded179
PB
39222 || exit 1
39223@endif target-libgomp
39224
39225
39226
911e63d0
JR
39227.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
39228maybe-configure-stage1-target-libgomp:
39229@if target-libgomp-bootstrap
39230maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
39231configure-stage1-target-libgomp:
39232 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
39233 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39234 @r=`${PWD_COMMAND}`; export r; \
39235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39236 TFLAGS="$(STAGE1_TFLAGS)"; \
39237 echo "Checking multilib configuration for libgomp..."; \
39238 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39239 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39240 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39241 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39242 else \
39243 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39244 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39245 fi; \
39246 else \
39247 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39248 fi; \
39249 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39250 $(NORMAL_TARGET_EXPORTS) \
39251 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39252 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39253 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39254 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
39255 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39256 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39257 case $(srcdir) in \
39258 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39259 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39260 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39261 esac; \
39262 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39263 libsrcdir="$$s/libgomp"; \
39264 $(SHELL) $${libsrcdir}/configure \
39265 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39266 --target=${target_alias} $${srcdiroption} \
39267 $(STAGE1_CONFIGURE_FLAGS)
39268@endif target-libgomp-bootstrap
39269
39270.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
39271maybe-configure-stage2-target-libgomp:
39272@if target-libgomp-bootstrap
39273maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
39274configure-stage2-target-libgomp:
39275 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
39276 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39277 @r=`${PWD_COMMAND}`; export r; \
39278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39279 TFLAGS="$(STAGE2_TFLAGS)"; \
39280 echo "Checking multilib configuration for libgomp..."; \
39281 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39282 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39283 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39284 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39285 else \
39286 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39287 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39288 fi; \
39289 else \
39290 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39291 fi; \
39292 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39293 $(NORMAL_TARGET_EXPORTS) \
39294 \
39295 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39296 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39297 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39298 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
39299 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39300 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39301 case $(srcdir) in \
39302 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39303 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39304 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39305 esac; \
39306 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39307 libsrcdir="$$s/libgomp"; \
39308 $(SHELL) $${libsrcdir}/configure \
39309 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39310 --target=${target_alias} $${srcdiroption} \
39311 --with-build-libsubdir=$(HOST_SUBDIR) \
39312 $(STAGE2_CONFIGURE_FLAGS)
39313@endif target-libgomp-bootstrap
39314
39315.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
39316maybe-configure-stage3-target-libgomp:
39317@if target-libgomp-bootstrap
39318maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
39319configure-stage3-target-libgomp:
39320 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
39321 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39322 @r=`${PWD_COMMAND}`; export r; \
39323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39324 TFLAGS="$(STAGE3_TFLAGS)"; \
39325 echo "Checking multilib configuration for libgomp..."; \
39326 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39327 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39328 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39329 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39330 else \
39331 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39332 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39333 fi; \
39334 else \
39335 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39336 fi; \
39337 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39338 $(NORMAL_TARGET_EXPORTS) \
39339 \
39340 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39341 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39342 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39343 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
39344 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39345 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39346 case $(srcdir) in \
39347 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39348 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39349 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39350 esac; \
39351 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39352 libsrcdir="$$s/libgomp"; \
39353 $(SHELL) $${libsrcdir}/configure \
39354 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39355 --target=${target_alias} $${srcdiroption} \
39356 --with-build-libsubdir=$(HOST_SUBDIR) \
39357 $(STAGE3_CONFIGURE_FLAGS)
39358@endif target-libgomp-bootstrap
39359
39360.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
39361maybe-configure-stage4-target-libgomp:
39362@if target-libgomp-bootstrap
39363maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
39364configure-stage4-target-libgomp:
39365 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
39366 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39367 @r=`${PWD_COMMAND}`; export r; \
39368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39369 TFLAGS="$(STAGE4_TFLAGS)"; \
39370 echo "Checking multilib configuration for libgomp..."; \
39371 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39372 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39373 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39374 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39375 else \
39376 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39377 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39378 fi; \
39379 else \
39380 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39381 fi; \
39382 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39383 $(NORMAL_TARGET_EXPORTS) \
39384 \
39385 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39386 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39387 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39388 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
39389 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39390 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39391 case $(srcdir) in \
39392 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39393 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39394 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39395 esac; \
39396 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39397 libsrcdir="$$s/libgomp"; \
39398 $(SHELL) $${libsrcdir}/configure \
39399 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39400 --target=${target_alias} $${srcdiroption} \
39401 --with-build-libsubdir=$(HOST_SUBDIR) \
39402 $(STAGE4_CONFIGURE_FLAGS)
39403@endif target-libgomp-bootstrap
39404
39405.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
39406maybe-configure-stageprofile-target-libgomp:
39407@if target-libgomp-bootstrap
39408maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
39409configure-stageprofile-target-libgomp:
39410 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
39411 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39412 @r=`${PWD_COMMAND}`; export r; \
39413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39414 TFLAGS="$(STAGEprofile_TFLAGS)"; \
39415 echo "Checking multilib configuration for libgomp..."; \
39416 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39417 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39418 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39419 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39420 else \
39421 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39422 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39423 fi; \
39424 else \
39425 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39426 fi; \
39427 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39428 $(NORMAL_TARGET_EXPORTS) \
39429 \
39430 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39431 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39432 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39433 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
39434 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39435 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39436 case $(srcdir) in \
39437 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39438 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39439 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39440 esac; \
39441 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39442 libsrcdir="$$s/libgomp"; \
39443 $(SHELL) $${libsrcdir}/configure \
39444 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39445 --target=${target_alias} $${srcdiroption} \
39446 --with-build-libsubdir=$(HOST_SUBDIR) \
39447 $(STAGEprofile_CONFIGURE_FLAGS)
39448@endif target-libgomp-bootstrap
39449
39450.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
39451maybe-configure-stagefeedback-target-libgomp:
39452@if target-libgomp-bootstrap
39453maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
39454configure-stagefeedback-target-libgomp:
39455 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
39456 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39457 @r=`${PWD_COMMAND}`; export r; \
39458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39459 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
39460 echo "Checking multilib configuration for libgomp..."; \
39461 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39462 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39463 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39464 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39465 else \
39466 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39467 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39468 fi; \
39469 else \
39470 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39471 fi; \
39472 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39473 $(NORMAL_TARGET_EXPORTS) \
39474 \
39475 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39476 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39477 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39478 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
39479 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39480 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39481 case $(srcdir) in \
39482 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39483 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39484 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39485 esac; \
39486 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39487 libsrcdir="$$s/libgomp"; \
39488 $(SHELL) $${libsrcdir}/configure \
39489 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39490 --target=${target_alias} $${srcdiroption} \
39491 --with-build-libsubdir=$(HOST_SUBDIR) \
39492 $(STAGEfeedback_CONFIGURE_FLAGS)
39493@endif target-libgomp-bootstrap
39494
39495
39496
b3ded179
PB
39497
39498
39499.PHONY: all-target-libgomp maybe-all-target-libgomp
39500maybe-all-target-libgomp:
4f0ef2d8
CD
39501@if gcc-bootstrap
39502all-target-libgomp: stage_current
39503@endif gcc-bootstrap
b3ded179
PB
39504@if target-libgomp
39505TARGET-target-libgomp=all
39506maybe-all-target-libgomp: all-target-libgomp
39507all-target-libgomp: configure-target-libgomp
b3ded179
PB
39508 @r=`${PWD_COMMAND}`; export r; \
39509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39510 $(NORMAL_TARGET_EXPORTS) \
b3ded179 39511 (cd $(TARGET_SUBDIR)/libgomp && \
7f6ef0c0
PB
39512 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
39513 $(TARGET-target-libgomp))
b3ded179
PB
39514@endif target-libgomp
39515
39516
39517
911e63d0
JR
39518.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
39519.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
39520maybe-all-stage1-target-libgomp:
39521maybe-clean-stage1-target-libgomp:
39522@if target-libgomp-bootstrap
39523maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
39524all-stage1: all-stage1-target-libgomp
39525TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
39526all-stage1-target-libgomp: configure-stage1-target-libgomp
39527 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
39528 @r=`${PWD_COMMAND}`; export r; \
39529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39530 TFLAGS="$(STAGE1_TFLAGS)"; \
39531 $(NORMAL_TARGET_EXPORTS) \
39532 cd $(TARGET_SUBDIR)/libgomp && \
39533 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39534 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39535 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39536 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39537 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39538 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39539 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39540 $(EXTRA_TARGET_FLAGS) \
39541 TFLAGS="$(STAGE1_TFLAGS)" \
39542 $(TARGET-stage1-target-libgomp)
39543
39544maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
39545clean-stage1: clean-stage1-target-libgomp
39546clean-stage1-target-libgomp:
39547 @if [ $(current_stage) = stage1 ]; then \
39548 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39549 else \
39550 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
39551 $(MAKE) stage1-start; \
39552 fi; \
39553 cd $(TARGET_SUBDIR)/libgomp && \
39554 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39555 clean
39556@endif target-libgomp-bootstrap
39557
39558
39559.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
39560.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
39561maybe-all-stage2-target-libgomp:
39562maybe-clean-stage2-target-libgomp:
39563@if target-libgomp-bootstrap
39564maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
39565all-stage2: all-stage2-target-libgomp
39566TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
39567all-stage2-target-libgomp: configure-stage2-target-libgomp
39568 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
39569 @r=`${PWD_COMMAND}`; export r; \
39570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39571 TFLAGS="$(STAGE2_TFLAGS)"; \
39572 $(NORMAL_TARGET_EXPORTS) \
39573 \
39574 cd $(TARGET_SUBDIR)/libgomp && \
39575 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39576 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39577 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39578 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39579 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39580 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39581 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39582 $(EXTRA_TARGET_FLAGS) \
39583 TFLAGS="$(STAGE2_TFLAGS)" \
39584 $(TARGET-stage2-target-libgomp)
39585
39586maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
39587clean-stage2: clean-stage2-target-libgomp
39588clean-stage2-target-libgomp:
39589 @if [ $(current_stage) = stage2 ]; then \
39590 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39591 else \
39592 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
39593 $(MAKE) stage2-start; \
39594 fi; \
39595 cd $(TARGET_SUBDIR)/libgomp && \
39596 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39597 \
39598 clean
39599@endif target-libgomp-bootstrap
39600
39601
39602.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
39603.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
39604maybe-all-stage3-target-libgomp:
39605maybe-clean-stage3-target-libgomp:
39606@if target-libgomp-bootstrap
39607maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
39608all-stage3: all-stage3-target-libgomp
39609TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
39610all-stage3-target-libgomp: configure-stage3-target-libgomp
39611 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
39612 @r=`${PWD_COMMAND}`; export r; \
39613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39614 TFLAGS="$(STAGE3_TFLAGS)"; \
39615 $(NORMAL_TARGET_EXPORTS) \
39616 \
39617 cd $(TARGET_SUBDIR)/libgomp && \
39618 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39619 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39620 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39621 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39622 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39623 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39624 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39625 $(EXTRA_TARGET_FLAGS) \
39626 TFLAGS="$(STAGE3_TFLAGS)" \
39627 $(TARGET-stage3-target-libgomp)
39628
39629maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
39630clean-stage3: clean-stage3-target-libgomp
39631clean-stage3-target-libgomp:
39632 @if [ $(current_stage) = stage3 ]; then \
39633 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39634 else \
39635 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
39636 $(MAKE) stage3-start; \
39637 fi; \
39638 cd $(TARGET_SUBDIR)/libgomp && \
39639 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39640 \
39641 clean
39642@endif target-libgomp-bootstrap
39643
39644
39645.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
39646.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
39647maybe-all-stage4-target-libgomp:
39648maybe-clean-stage4-target-libgomp:
39649@if target-libgomp-bootstrap
39650maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
39651all-stage4: all-stage4-target-libgomp
39652TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
39653all-stage4-target-libgomp: configure-stage4-target-libgomp
39654 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
39655 @r=`${PWD_COMMAND}`; export r; \
39656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39657 TFLAGS="$(STAGE4_TFLAGS)"; \
39658 $(NORMAL_TARGET_EXPORTS) \
39659 \
39660 cd $(TARGET_SUBDIR)/libgomp && \
39661 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39662 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39663 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39664 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39665 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39666 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39667 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39668 $(EXTRA_TARGET_FLAGS) \
39669 TFLAGS="$(STAGE4_TFLAGS)" \
39670 $(TARGET-stage4-target-libgomp)
39671
39672maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
39673clean-stage4: clean-stage4-target-libgomp
39674clean-stage4-target-libgomp:
39675 @if [ $(current_stage) = stage4 ]; then \
39676 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39677 else \
39678 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
39679 $(MAKE) stage4-start; \
39680 fi; \
39681 cd $(TARGET_SUBDIR)/libgomp && \
39682 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39683 \
39684 clean
39685@endif target-libgomp-bootstrap
39686
39687
39688.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
39689.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
39690maybe-all-stageprofile-target-libgomp:
39691maybe-clean-stageprofile-target-libgomp:
39692@if target-libgomp-bootstrap
39693maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
39694all-stageprofile: all-stageprofile-target-libgomp
39695TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
39696all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
39697 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
39698 @r=`${PWD_COMMAND}`; export r; \
39699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39700 TFLAGS="$(STAGEprofile_TFLAGS)"; \
39701 $(NORMAL_TARGET_EXPORTS) \
39702 \
39703 cd $(TARGET_SUBDIR)/libgomp && \
39704 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39705 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39706 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39707 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39708 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39709 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39710 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39711 $(EXTRA_TARGET_FLAGS) \
39712 TFLAGS="$(STAGEprofile_TFLAGS)" \
39713 $(TARGET-stageprofile-target-libgomp)
39714
39715maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
39716clean-stageprofile: clean-stageprofile-target-libgomp
39717clean-stageprofile-target-libgomp:
39718 @if [ $(current_stage) = stageprofile ]; then \
39719 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39720 else \
39721 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
39722 $(MAKE) stageprofile-start; \
39723 fi; \
39724 cd $(TARGET_SUBDIR)/libgomp && \
39725 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39726 \
39727 clean
39728@endif target-libgomp-bootstrap
39729
39730
39731.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
39732.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
39733maybe-all-stagefeedback-target-libgomp:
39734maybe-clean-stagefeedback-target-libgomp:
39735@if target-libgomp-bootstrap
39736maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
39737all-stagefeedback: all-stagefeedback-target-libgomp
39738TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
39739all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
39740 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
39741 @r=`${PWD_COMMAND}`; export r; \
39742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39743 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
39744 $(NORMAL_TARGET_EXPORTS) \
39745 \
39746 cd $(TARGET_SUBDIR)/libgomp && \
39747 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39748 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39749 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39750 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39751 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39752 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39753 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39754 $(EXTRA_TARGET_FLAGS) \
39755 TFLAGS="$(STAGEfeedback_TFLAGS)" \
39756 $(TARGET-stagefeedback-target-libgomp)
39757
39758maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
39759clean-stagefeedback: clean-stagefeedback-target-libgomp
39760clean-stagefeedback-target-libgomp:
39761 @if [ $(current_stage) = stagefeedback ]; then \
39762 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39763 else \
39764 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
39765 $(MAKE) stagefeedback-start; \
39766 fi; \
39767 cd $(TARGET_SUBDIR)/libgomp && \
39768 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39769 \
39770 clean
39771@endif target-libgomp-bootstrap
39772
39773
39774
39775
b3ded179
PB
39776
39777
39778.PHONY: check-target-libgomp maybe-check-target-libgomp
39779maybe-check-target-libgomp:
39780@if target-libgomp
39781maybe-check-target-libgomp: check-target-libgomp
39782
39783check-target-libgomp:
39784 @: $(MAKE); $(unstage)
39785 @r=`${PWD_COMMAND}`; export r; \
39786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39787 $(NORMAL_TARGET_EXPORTS) \
39788 (cd $(TARGET_SUBDIR)/libgomp && \
39789 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
39790
39791@endif target-libgomp
39792
39793.PHONY: install-target-libgomp maybe-install-target-libgomp
39794maybe-install-target-libgomp:
39795@if target-libgomp
39796maybe-install-target-libgomp: install-target-libgomp
39797
39798install-target-libgomp: installdirs
39799 @: $(MAKE); $(unstage)
39800 @r=`${PWD_COMMAND}`; export r; \
39801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39802 $(NORMAL_TARGET_EXPORTS) \
39803 (cd $(TARGET_SUBDIR)/libgomp && \
39804 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
39805
39806@endif target-libgomp
39807
9b980aa1
RW
39808.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
39809maybe-install-strip-target-libgomp:
39810@if target-libgomp
39811maybe-install-strip-target-libgomp: install-strip-target-libgomp
39812
39813install-strip-target-libgomp: installdirs
39814 @: $(MAKE); $(unstage)
39815 @r=`${PWD_COMMAND}`; export r; \
39816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39817 $(NORMAL_TARGET_EXPORTS) \
39818 (cd $(TARGET_SUBDIR)/libgomp && \
39819 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39820
39821@endif target-libgomp
39822
56a8fe78 39823# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
39824
39825.PHONY: maybe-info-target-libgomp info-target-libgomp
39826maybe-info-target-libgomp:
39827@if target-libgomp
39828maybe-info-target-libgomp: info-target-libgomp
39829
39830info-target-libgomp: \
39831 configure-target-libgomp
39832 @: $(MAKE); $(unstage)
39833 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39834 r=`${PWD_COMMAND}`; export r; \
39835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39836 $(NORMAL_TARGET_EXPORTS) \
39837 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
39838 for flag in $(EXTRA_TARGET_FLAGS); do \
39839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39840 done; \
39841 (cd $(TARGET_SUBDIR)/libgomp && \
39842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39844 "RANLIB=$${RANLIB}" \
0c24b341 39845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39846 info) \
39847 || exit 1
39848
39849@endif target-libgomp
39850
39851.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
39852maybe-dvi-target-libgomp:
39853@if target-libgomp
39854maybe-dvi-target-libgomp: dvi-target-libgomp
39855
39856dvi-target-libgomp: \
39857 configure-target-libgomp
39858 @: $(MAKE); $(unstage)
39859 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39860 r=`${PWD_COMMAND}`; export r; \
39861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39862 $(NORMAL_TARGET_EXPORTS) \
39863 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
39864 for flag in $(EXTRA_TARGET_FLAGS); do \
39865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39866 done; \
39867 (cd $(TARGET_SUBDIR)/libgomp && \
39868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39870 "RANLIB=$${RANLIB}" \
0c24b341 39871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39872 dvi) \
39873 || exit 1
39874
39875@endif target-libgomp
39876
56a8fe78
DD
39877.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
39878maybe-pdf-target-libgomp:
39879@if target-libgomp
39880maybe-pdf-target-libgomp: pdf-target-libgomp
39881
39882pdf-target-libgomp: \
39883 configure-target-libgomp
39884 @: $(MAKE); $(unstage)
39885 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39886 r=`${PWD_COMMAND}`; export r; \
39887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39888 $(NORMAL_TARGET_EXPORTS) \
39889 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
39890 for flag in $(EXTRA_TARGET_FLAGS); do \
39891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39892 done; \
39893 (cd $(TARGET_SUBDIR)/libgomp && \
39894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39896 "RANLIB=$${RANLIB}" \
0c24b341 39897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39898 pdf) \
39899 || exit 1
39900
39901@endif target-libgomp
39902
b3ded179
PB
39903.PHONY: maybe-html-target-libgomp html-target-libgomp
39904maybe-html-target-libgomp:
39905@if target-libgomp
39906maybe-html-target-libgomp: html-target-libgomp
39907
39908html-target-libgomp: \
39909 configure-target-libgomp
39910 @: $(MAKE); $(unstage)
39911 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39912 r=`${PWD_COMMAND}`; export r; \
39913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39914 $(NORMAL_TARGET_EXPORTS) \
39915 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
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)/libgomp && \
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}" \
b3ded179
PB
39924 html) \
39925 || exit 1
39926
39927@endif target-libgomp
39928
39929.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
39930maybe-TAGS-target-libgomp:
39931@if target-libgomp
39932maybe-TAGS-target-libgomp: TAGS-target-libgomp
39933
39934TAGS-target-libgomp: \
39935 configure-target-libgomp
39936 @: $(MAKE); $(unstage)
39937 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39938 r=`${PWD_COMMAND}`; export r; \
39939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39940 $(NORMAL_TARGET_EXPORTS) \
39941 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
39942 for flag in $(EXTRA_TARGET_FLAGS); do \
39943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39944 done; \
39945 (cd $(TARGET_SUBDIR)/libgomp && \
39946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39948 "RANLIB=$${RANLIB}" \
0c24b341 39949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39950 TAGS) \
39951 || exit 1
39952
39953@endif target-libgomp
39954
39955.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
39956maybe-install-info-target-libgomp:
39957@if target-libgomp
39958maybe-install-info-target-libgomp: install-info-target-libgomp
39959
39960install-info-target-libgomp: \
39961 configure-target-libgomp \
39962 info-target-libgomp
39963 @: $(MAKE); $(unstage)
39964 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39965 r=`${PWD_COMMAND}`; export r; \
39966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39967 $(NORMAL_TARGET_EXPORTS) \
39968 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
39969 for flag in $(EXTRA_TARGET_FLAGS); do \
39970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39971 done; \
39972 (cd $(TARGET_SUBDIR)/libgomp && \
39973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39975 "RANLIB=$${RANLIB}" \
0c24b341 39976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39977 install-info) \
39978 || exit 1
39979
39980@endif target-libgomp
39981
a3ca38d2
DD
39982.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
39983maybe-install-pdf-target-libgomp:
39984@if target-libgomp
39985maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
39986
39987install-pdf-target-libgomp: \
39988 configure-target-libgomp \
39989 pdf-target-libgomp
39990 @: $(MAKE); $(unstage)
39991 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39992 r=`${PWD_COMMAND}`; export r; \
39993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39994 $(NORMAL_TARGET_EXPORTS) \
39995 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
39996 for flag in $(EXTRA_TARGET_FLAGS); do \
39997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39998 done; \
39999 (cd $(TARGET_SUBDIR)/libgomp && \
40000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40002 "RANLIB=$${RANLIB}" \
0c24b341 40003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40004 install-pdf) \
40005 || exit 1
40006
40007@endif target-libgomp
40008
108a6f8e
CD
40009.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
40010maybe-install-html-target-libgomp:
40011@if target-libgomp
40012maybe-install-html-target-libgomp: install-html-target-libgomp
40013
40014install-html-target-libgomp: \
40015 configure-target-libgomp \
40016 html-target-libgomp
40017 @: $(MAKE); $(unstage)
40018 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40019 r=`${PWD_COMMAND}`; export r; \
40020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40021 $(NORMAL_TARGET_EXPORTS) \
40022 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
40023 for flag in $(EXTRA_TARGET_FLAGS); do \
40024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40025 done; \
40026 (cd $(TARGET_SUBDIR)/libgomp && \
40027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40029 "RANLIB=$${RANLIB}" \
0c24b341 40030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40031 install-html) \
40032 || exit 1
40033
40034@endif target-libgomp
40035
b3ded179
PB
40036.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
40037maybe-installcheck-target-libgomp:
40038@if target-libgomp
40039maybe-installcheck-target-libgomp: installcheck-target-libgomp
40040
40041installcheck-target-libgomp: \
40042 configure-target-libgomp
40043 @: $(MAKE); $(unstage)
40044 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40045 r=`${PWD_COMMAND}`; export r; \
40046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40047 $(NORMAL_TARGET_EXPORTS) \
40048 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
40049 for flag in $(EXTRA_TARGET_FLAGS); do \
40050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40051 done; \
40052 (cd $(TARGET_SUBDIR)/libgomp && \
40053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40055 "RANLIB=$${RANLIB}" \
0c24b341 40056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40057 installcheck) \
40058 || exit 1
40059
40060@endif target-libgomp
40061
40062.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
40063maybe-mostlyclean-target-libgomp:
40064@if target-libgomp
40065maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
40066
40067mostlyclean-target-libgomp:
40068 @: $(MAKE); $(unstage)
40069 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40070 r=`${PWD_COMMAND}`; export r; \
40071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40072 $(NORMAL_TARGET_EXPORTS) \
40073 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
40074 for flag in $(EXTRA_TARGET_FLAGS); do \
40075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40076 done; \
40077 (cd $(TARGET_SUBDIR)/libgomp && \
40078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40080 "RANLIB=$${RANLIB}" \
0c24b341 40081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40082 mostlyclean) \
40083 || exit 1
40084
40085@endif target-libgomp
40086
40087.PHONY: maybe-clean-target-libgomp clean-target-libgomp
40088maybe-clean-target-libgomp:
40089@if target-libgomp
40090maybe-clean-target-libgomp: clean-target-libgomp
40091
40092clean-target-libgomp:
40093 @: $(MAKE); $(unstage)
40094 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40095 r=`${PWD_COMMAND}`; export r; \
40096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40097 $(NORMAL_TARGET_EXPORTS) \
40098 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
40099 for flag in $(EXTRA_TARGET_FLAGS); do \
40100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40101 done; \
40102 (cd $(TARGET_SUBDIR)/libgomp && \
40103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40105 "RANLIB=$${RANLIB}" \
0c24b341 40106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40107 clean) \
40108 || exit 1
40109
40110@endif target-libgomp
40111
40112.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
40113maybe-distclean-target-libgomp:
40114@if target-libgomp
40115maybe-distclean-target-libgomp: distclean-target-libgomp
40116
40117distclean-target-libgomp:
40118 @: $(MAKE); $(unstage)
40119 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40120 r=`${PWD_COMMAND}`; export r; \
40121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40122 $(NORMAL_TARGET_EXPORTS) \
40123 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
40124 for flag in $(EXTRA_TARGET_FLAGS); do \
40125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40126 done; \
40127 (cd $(TARGET_SUBDIR)/libgomp && \
40128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40130 "RANLIB=$${RANLIB}" \
0c24b341 40131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40132 distclean) \
40133 || exit 1
40134
40135@endif target-libgomp
40136
40137.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
40138maybe-maintainer-clean-target-libgomp:
40139@if target-libgomp
40140maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
40141
40142maintainer-clean-target-libgomp:
40143 @: $(MAKE); $(unstage)
40144 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40145 r=`${PWD_COMMAND}`; export r; \
40146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40147 $(NORMAL_TARGET_EXPORTS) \
40148 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
40149 for flag in $(EXTRA_TARGET_FLAGS); do \
40150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40151 done; \
40152 (cd $(TARGET_SUBDIR)/libgomp && \
40153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40155 "RANLIB=$${RANLIB}" \
0c24b341 40156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40157 maintainer-clean) \
40158 || exit 1
40159
40160@endif target-libgomp
40161
40162
40163
7ec59b9e
L
40164
40165
40166.PHONY: configure-target-libitm maybe-configure-target-libitm
40167maybe-configure-target-libitm:
40168@if gcc-bootstrap
40169configure-target-libitm: stage_current
40170@endif gcc-bootstrap
40171@if target-libitm
40172maybe-configure-target-libitm: configure-target-libitm
40173configure-target-libitm:
40174 @: $(MAKE); $(unstage)
40175 @r=`${PWD_COMMAND}`; export r; \
40176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40177 echo "Checking multilib configuration for libitm..."; \
40178 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
40179 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libitm/multilib.tmp 2> /dev/null ; \
40180 if test -r $(TARGET_SUBDIR)/libitm/multilib.out; then \
40181 if cmp -s $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; then \
40182 rm -f $(TARGET_SUBDIR)/libitm/multilib.tmp; \
40183 else \
40184 rm -f $(TARGET_SUBDIR)/libitm/Makefile; \
40185 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
40186 fi; \
40187 else \
40188 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
40189 fi; \
40190 test ! -f $(TARGET_SUBDIR)/libitm/Makefile || exit 0; \
40191 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
40192 $(NORMAL_TARGET_EXPORTS) \
40193 echo Configuring in $(TARGET_SUBDIR)/libitm; \
40194 cd "$(TARGET_SUBDIR)/libitm" || exit 1; \
40195 case $(srcdir) in \
40196 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40197 *) topdir=`echo $(TARGET_SUBDIR)/libitm/ | \
40198 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40199 esac; \
40200 srcdiroption="--srcdir=$${topdir}/libitm"; \
40201 libsrcdir="$$s/libitm"; \
40202 rm -f no-such-file || : ; \
40203 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
40204 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40205 --target=${target_alias} $${srcdiroption} \
40206 || exit 1
40207@endif target-libitm
40208
40209
40210
40211
40212
40213.PHONY: all-target-libitm maybe-all-target-libitm
40214maybe-all-target-libitm:
40215@if gcc-bootstrap
40216all-target-libitm: stage_current
40217@endif gcc-bootstrap
40218@if target-libitm
40219TARGET-target-libitm=all
40220maybe-all-target-libitm: all-target-libitm
40221all-target-libitm: configure-target-libitm
40222 @: $(MAKE); $(unstage)
40223 @r=`${PWD_COMMAND}`; export r; \
40224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40225 $(NORMAL_TARGET_EXPORTS) \
40226 (cd $(TARGET_SUBDIR)/libitm && \
40227 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
40228 $(TARGET-target-libitm))
40229@endif target-libitm
40230
40231
40232
40233
40234
40235.PHONY: check-target-libitm maybe-check-target-libitm
40236maybe-check-target-libitm:
40237@if target-libitm
40238maybe-check-target-libitm: check-target-libitm
40239
40240check-target-libitm:
40241 @: $(MAKE); $(unstage)
40242 @r=`${PWD_COMMAND}`; export r; \
40243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40244 $(NORMAL_TARGET_EXPORTS) \
40245 (cd $(TARGET_SUBDIR)/libitm && \
40246 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
40247
40248@endif target-libitm
40249
40250.PHONY: install-target-libitm maybe-install-target-libitm
40251maybe-install-target-libitm:
40252@if target-libitm
40253maybe-install-target-libitm: install-target-libitm
40254
40255install-target-libitm: installdirs
40256 @: $(MAKE); $(unstage)
40257 @r=`${PWD_COMMAND}`; export r; \
40258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40259 $(NORMAL_TARGET_EXPORTS) \
40260 (cd $(TARGET_SUBDIR)/libitm && \
40261 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
40262
40263@endif target-libitm
40264
40265.PHONY: install-strip-target-libitm maybe-install-strip-target-libitm
40266maybe-install-strip-target-libitm:
40267@if target-libitm
40268maybe-install-strip-target-libitm: install-strip-target-libitm
40269
40270install-strip-target-libitm: installdirs
40271 @: $(MAKE); $(unstage)
40272 @r=`${PWD_COMMAND}`; export r; \
40273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40274 $(NORMAL_TARGET_EXPORTS) \
40275 (cd $(TARGET_SUBDIR)/libitm && \
40276 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40277
40278@endif target-libitm
40279
40280# Other targets (info, dvi, pdf, etc.)
40281
40282.PHONY: maybe-info-target-libitm info-target-libitm
40283maybe-info-target-libitm:
40284@if target-libitm
40285maybe-info-target-libitm: info-target-libitm
40286
40287info-target-libitm: \
40288 configure-target-libitm
40289 @: $(MAKE); $(unstage)
40290 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40291 r=`${PWD_COMMAND}`; export r; \
40292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40293 $(NORMAL_TARGET_EXPORTS) \
40294 echo "Doing info in $(TARGET_SUBDIR)/libitm" ; \
40295 for flag in $(EXTRA_TARGET_FLAGS); do \
40296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40297 done; \
40298 (cd $(TARGET_SUBDIR)/libitm && \
40299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40301 "RANLIB=$${RANLIB}" \
40302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40303 info) \
40304 || exit 1
40305
40306@endif target-libitm
40307
40308.PHONY: maybe-dvi-target-libitm dvi-target-libitm
40309maybe-dvi-target-libitm:
40310@if target-libitm
40311maybe-dvi-target-libitm: dvi-target-libitm
40312
40313dvi-target-libitm: \
40314 configure-target-libitm
40315 @: $(MAKE); $(unstage)
40316 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40317 r=`${PWD_COMMAND}`; export r; \
40318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40319 $(NORMAL_TARGET_EXPORTS) \
40320 echo "Doing dvi in $(TARGET_SUBDIR)/libitm" ; \
40321 for flag in $(EXTRA_TARGET_FLAGS); do \
40322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40323 done; \
40324 (cd $(TARGET_SUBDIR)/libitm && \
40325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40327 "RANLIB=$${RANLIB}" \
40328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40329 dvi) \
40330 || exit 1
40331
40332@endif target-libitm
40333
40334.PHONY: maybe-pdf-target-libitm pdf-target-libitm
40335maybe-pdf-target-libitm:
40336@if target-libitm
40337maybe-pdf-target-libitm: pdf-target-libitm
40338
40339pdf-target-libitm: \
40340 configure-target-libitm
40341 @: $(MAKE); $(unstage)
40342 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40343 r=`${PWD_COMMAND}`; export r; \
40344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40345 $(NORMAL_TARGET_EXPORTS) \
40346 echo "Doing pdf in $(TARGET_SUBDIR)/libitm" ; \
40347 for flag in $(EXTRA_TARGET_FLAGS); do \
40348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40349 done; \
40350 (cd $(TARGET_SUBDIR)/libitm && \
40351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40353 "RANLIB=$${RANLIB}" \
40354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40355 pdf) \
40356 || exit 1
40357
40358@endif target-libitm
40359
40360.PHONY: maybe-html-target-libitm html-target-libitm
40361maybe-html-target-libitm:
40362@if target-libitm
40363maybe-html-target-libitm: html-target-libitm
40364
40365html-target-libitm: \
40366 configure-target-libitm
40367 @: $(MAKE); $(unstage)
40368 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40369 r=`${PWD_COMMAND}`; export r; \
40370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40371 $(NORMAL_TARGET_EXPORTS) \
40372 echo "Doing html in $(TARGET_SUBDIR)/libitm" ; \
40373 for flag in $(EXTRA_TARGET_FLAGS); do \
40374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40375 done; \
40376 (cd $(TARGET_SUBDIR)/libitm && \
40377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40379 "RANLIB=$${RANLIB}" \
40380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40381 html) \
40382 || exit 1
40383
40384@endif target-libitm
40385
40386.PHONY: maybe-TAGS-target-libitm TAGS-target-libitm
40387maybe-TAGS-target-libitm:
40388@if target-libitm
40389maybe-TAGS-target-libitm: TAGS-target-libitm
40390
40391TAGS-target-libitm: \
40392 configure-target-libitm
40393 @: $(MAKE); $(unstage)
40394 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40395 r=`${PWD_COMMAND}`; export r; \
40396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40397 $(NORMAL_TARGET_EXPORTS) \
40398 echo "Doing TAGS in $(TARGET_SUBDIR)/libitm" ; \
40399 for flag in $(EXTRA_TARGET_FLAGS); do \
40400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40401 done; \
40402 (cd $(TARGET_SUBDIR)/libitm && \
40403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40405 "RANLIB=$${RANLIB}" \
40406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40407 TAGS) \
40408 || exit 1
40409
40410@endif target-libitm
40411
40412.PHONY: maybe-install-info-target-libitm install-info-target-libitm
40413maybe-install-info-target-libitm:
40414@if target-libitm
40415maybe-install-info-target-libitm: install-info-target-libitm
40416
40417install-info-target-libitm: \
40418 configure-target-libitm \
40419 info-target-libitm
40420 @: $(MAKE); $(unstage)
40421 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40422 r=`${PWD_COMMAND}`; export r; \
40423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40424 $(NORMAL_TARGET_EXPORTS) \
40425 echo "Doing install-info in $(TARGET_SUBDIR)/libitm" ; \
40426 for flag in $(EXTRA_TARGET_FLAGS); do \
40427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40428 done; \
40429 (cd $(TARGET_SUBDIR)/libitm && \
40430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40432 "RANLIB=$${RANLIB}" \
40433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40434 install-info) \
40435 || exit 1
40436
40437@endif target-libitm
40438
40439.PHONY: maybe-install-pdf-target-libitm install-pdf-target-libitm
40440maybe-install-pdf-target-libitm:
40441@if target-libitm
40442maybe-install-pdf-target-libitm: install-pdf-target-libitm
40443
40444install-pdf-target-libitm: \
40445 configure-target-libitm \
40446 pdf-target-libitm
40447 @: $(MAKE); $(unstage)
40448 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40449 r=`${PWD_COMMAND}`; export r; \
40450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40451 $(NORMAL_TARGET_EXPORTS) \
40452 echo "Doing install-pdf in $(TARGET_SUBDIR)/libitm" ; \
40453 for flag in $(EXTRA_TARGET_FLAGS); do \
40454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40455 done; \
40456 (cd $(TARGET_SUBDIR)/libitm && \
40457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40459 "RANLIB=$${RANLIB}" \
40460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40461 install-pdf) \
40462 || exit 1
40463
40464@endif target-libitm
40465
40466.PHONY: maybe-install-html-target-libitm install-html-target-libitm
40467maybe-install-html-target-libitm:
40468@if target-libitm
40469maybe-install-html-target-libitm: install-html-target-libitm
40470
40471install-html-target-libitm: \
40472 configure-target-libitm \
40473 html-target-libitm
40474 @: $(MAKE); $(unstage)
40475 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40476 r=`${PWD_COMMAND}`; export r; \
40477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40478 $(NORMAL_TARGET_EXPORTS) \
40479 echo "Doing install-html in $(TARGET_SUBDIR)/libitm" ; \
40480 for flag in $(EXTRA_TARGET_FLAGS); do \
40481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40482 done; \
40483 (cd $(TARGET_SUBDIR)/libitm && \
40484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40486 "RANLIB=$${RANLIB}" \
40487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40488 install-html) \
40489 || exit 1
40490
40491@endif target-libitm
40492
40493.PHONY: maybe-installcheck-target-libitm installcheck-target-libitm
40494maybe-installcheck-target-libitm:
40495@if target-libitm
40496maybe-installcheck-target-libitm: installcheck-target-libitm
40497
40498installcheck-target-libitm: \
40499 configure-target-libitm
40500 @: $(MAKE); $(unstage)
40501 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40502 r=`${PWD_COMMAND}`; export r; \
40503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40504 $(NORMAL_TARGET_EXPORTS) \
40505 echo "Doing installcheck in $(TARGET_SUBDIR)/libitm" ; \
40506 for flag in $(EXTRA_TARGET_FLAGS); do \
40507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40508 done; \
40509 (cd $(TARGET_SUBDIR)/libitm && \
40510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40512 "RANLIB=$${RANLIB}" \
40513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40514 installcheck) \
40515 || exit 1
40516
40517@endif target-libitm
40518
40519.PHONY: maybe-mostlyclean-target-libitm mostlyclean-target-libitm
40520maybe-mostlyclean-target-libitm:
40521@if target-libitm
40522maybe-mostlyclean-target-libitm: mostlyclean-target-libitm
40523
40524mostlyclean-target-libitm:
40525 @: $(MAKE); $(unstage)
40526 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40527 r=`${PWD_COMMAND}`; export r; \
40528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40529 $(NORMAL_TARGET_EXPORTS) \
40530 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libitm" ; \
40531 for flag in $(EXTRA_TARGET_FLAGS); do \
40532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40533 done; \
40534 (cd $(TARGET_SUBDIR)/libitm && \
40535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40537 "RANLIB=$${RANLIB}" \
40538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40539 mostlyclean) \
40540 || exit 1
40541
40542@endif target-libitm
40543
40544.PHONY: maybe-clean-target-libitm clean-target-libitm
40545maybe-clean-target-libitm:
40546@if target-libitm
40547maybe-clean-target-libitm: clean-target-libitm
40548
40549clean-target-libitm:
40550 @: $(MAKE); $(unstage)
40551 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40552 r=`${PWD_COMMAND}`; export r; \
40553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40554 $(NORMAL_TARGET_EXPORTS) \
40555 echo "Doing clean in $(TARGET_SUBDIR)/libitm" ; \
40556 for flag in $(EXTRA_TARGET_FLAGS); do \
40557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40558 done; \
40559 (cd $(TARGET_SUBDIR)/libitm && \
40560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40562 "RANLIB=$${RANLIB}" \
40563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40564 clean) \
40565 || exit 1
40566
40567@endif target-libitm
40568
40569.PHONY: maybe-distclean-target-libitm distclean-target-libitm
40570maybe-distclean-target-libitm:
40571@if target-libitm
40572maybe-distclean-target-libitm: distclean-target-libitm
40573
40574distclean-target-libitm:
40575 @: $(MAKE); $(unstage)
40576 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40577 r=`${PWD_COMMAND}`; export r; \
40578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40579 $(NORMAL_TARGET_EXPORTS) \
40580 echo "Doing distclean in $(TARGET_SUBDIR)/libitm" ; \
40581 for flag in $(EXTRA_TARGET_FLAGS); do \
40582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40583 done; \
40584 (cd $(TARGET_SUBDIR)/libitm && \
40585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40587 "RANLIB=$${RANLIB}" \
40588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40589 distclean) \
40590 || exit 1
40591
40592@endif target-libitm
40593
40594.PHONY: maybe-maintainer-clean-target-libitm maintainer-clean-target-libitm
40595maybe-maintainer-clean-target-libitm:
40596@if target-libitm
40597maybe-maintainer-clean-target-libitm: maintainer-clean-target-libitm
40598
40599maintainer-clean-target-libitm:
40600 @: $(MAKE); $(unstage)
40601 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
40602 r=`${PWD_COMMAND}`; export r; \
40603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40604 $(NORMAL_TARGET_EXPORTS) \
40605 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libitm" ; \
40606 for flag in $(EXTRA_TARGET_FLAGS); do \
40607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40608 done; \
40609 (cd $(TARGET_SUBDIR)/libitm && \
40610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40612 "RANLIB=$${RANLIB}" \
40613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40614 maintainer-clean) \
40615 || exit 1
40616
40617@endif target-libitm
40618
40619
40620
40621
40622
40623.PHONY: configure-target-libatomic maybe-configure-target-libatomic
40624maybe-configure-target-libatomic:
40625@if gcc-bootstrap
40626configure-target-libatomic: stage_current
40627@endif gcc-bootstrap
40628@if target-libatomic
40629maybe-configure-target-libatomic: configure-target-libatomic
40630configure-target-libatomic:
40631 @: $(MAKE); $(unstage)
40632 @r=`${PWD_COMMAND}`; export r; \
40633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40634 echo "Checking multilib configuration for libatomic..."; \
40635 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
40636 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null ; \
40637 if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
40638 if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
40639 rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
40640 else \
40641 rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
40642 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
40643 fi; \
40644 else \
40645 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
40646 fi; \
40647 test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
40648 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
40649 $(NORMAL_TARGET_EXPORTS) \
40650 echo Configuring in $(TARGET_SUBDIR)/libatomic; \
40651 cd "$(TARGET_SUBDIR)/libatomic" || exit 1; \
40652 case $(srcdir) in \
40653 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40654 *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
40655 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40656 esac; \
40657 srcdiroption="--srcdir=$${topdir}/libatomic"; \
40658 libsrcdir="$$s/libatomic"; \
40659 rm -f no-such-file || : ; \
40660 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
40661 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40662 --target=${target_alias} $${srcdiroption} \
40663 || exit 1
40664@endif target-libatomic
40665
40666
40667
40668
40669
40670.PHONY: all-target-libatomic maybe-all-target-libatomic
40671maybe-all-target-libatomic:
40672@if gcc-bootstrap
40673all-target-libatomic: stage_current
40674@endif gcc-bootstrap
40675@if target-libatomic
40676TARGET-target-libatomic=all
40677maybe-all-target-libatomic: all-target-libatomic
40678all-target-libatomic: configure-target-libatomic
40679 @: $(MAKE); $(unstage)
40680 @r=`${PWD_COMMAND}`; export r; \
40681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40682 $(NORMAL_TARGET_EXPORTS) \
40683 (cd $(TARGET_SUBDIR)/libatomic && \
40684 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
40685 $(TARGET-target-libatomic))
40686@endif target-libatomic
40687
40688
40689
40690
40691
40692.PHONY: check-target-libatomic maybe-check-target-libatomic
40693maybe-check-target-libatomic:
40694@if target-libatomic
40695maybe-check-target-libatomic: check-target-libatomic
40696
40697check-target-libatomic:
40698 @: $(MAKE); $(unstage)
40699 @r=`${PWD_COMMAND}`; export r; \
40700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40701 $(NORMAL_TARGET_EXPORTS) \
40702 (cd $(TARGET_SUBDIR)/libatomic && \
40703 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
40704
40705@endif target-libatomic
40706
40707.PHONY: install-target-libatomic maybe-install-target-libatomic
40708maybe-install-target-libatomic:
40709@if target-libatomic
40710maybe-install-target-libatomic: install-target-libatomic
40711
40712install-target-libatomic: installdirs
40713 @: $(MAKE); $(unstage)
40714 @r=`${PWD_COMMAND}`; export r; \
40715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40716 $(NORMAL_TARGET_EXPORTS) \
40717 (cd $(TARGET_SUBDIR)/libatomic && \
40718 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
40719
40720@endif target-libatomic
40721
40722.PHONY: install-strip-target-libatomic maybe-install-strip-target-libatomic
40723maybe-install-strip-target-libatomic:
40724@if target-libatomic
40725maybe-install-strip-target-libatomic: install-strip-target-libatomic
40726
40727install-strip-target-libatomic: installdirs
40728 @: $(MAKE); $(unstage)
40729 @r=`${PWD_COMMAND}`; export r; \
40730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40731 $(NORMAL_TARGET_EXPORTS) \
40732 (cd $(TARGET_SUBDIR)/libatomic && \
40733 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40734
40735@endif target-libatomic
40736
40737# Other targets (info, dvi, pdf, etc.)
40738
40739.PHONY: maybe-info-target-libatomic info-target-libatomic
40740maybe-info-target-libatomic:
40741@if target-libatomic
40742maybe-info-target-libatomic: info-target-libatomic
40743
40744info-target-libatomic: \
40745 configure-target-libatomic
40746 @: $(MAKE); $(unstage)
40747 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
40748 r=`${PWD_COMMAND}`; export r; \
40749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40750 $(NORMAL_TARGET_EXPORTS) \
40751 echo "Doing info in $(TARGET_SUBDIR)/libatomic" ; \
40752 for flag in $(EXTRA_TARGET_FLAGS); do \
40753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40754 done; \
40755 (cd $(TARGET_SUBDIR)/libatomic && \
40756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40758 "RANLIB=$${RANLIB}" \
40759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40760 info) \
40761 || exit 1
40762
40763@endif target-libatomic
40764
40765.PHONY: maybe-dvi-target-libatomic dvi-target-libatomic
40766maybe-dvi-target-libatomic:
40767@if target-libatomic
40768maybe-dvi-target-libatomic: dvi-target-libatomic
40769
40770dvi-target-libatomic: \
40771 configure-target-libatomic
40772 @: $(MAKE); $(unstage)
40773 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
40774 r=`${PWD_COMMAND}`; export r; \
40775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40776 $(NORMAL_TARGET_EXPORTS) \
40777 echo "Doing dvi in $(TARGET_SUBDIR)/libatomic" ; \
40778 for flag in $(EXTRA_TARGET_FLAGS); do \
40779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40780 done; \
40781 (cd $(TARGET_SUBDIR)/libatomic && \
40782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40784 "RANLIB=$${RANLIB}" \
40785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40786 dvi) \
40787 || exit 1
40788
40789@endif target-libatomic
40790
40791.PHONY: maybe-pdf-target-libatomic pdf-target-libatomic
40792maybe-pdf-target-libatomic:
40793@if target-libatomic
40794maybe-pdf-target-libatomic: pdf-target-libatomic
40795
40796pdf-target-libatomic: \
40797 configure-target-libatomic
40798 @: $(MAKE); $(unstage)
40799 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
40800 r=`${PWD_COMMAND}`; export r; \
40801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40802 $(NORMAL_TARGET_EXPORTS) \
40803 echo "Doing pdf in $(TARGET_SUBDIR)/libatomic" ; \
40804 for flag in $(EXTRA_TARGET_FLAGS); do \
40805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40806 done; \
40807 (cd $(TARGET_SUBDIR)/libatomic && \
40808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40810 "RANLIB=$${RANLIB}" \
40811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40812 pdf) \
40813 || exit 1
40814
40815@endif target-libatomic
40816
40817.PHONY: maybe-html-target-libatomic html-target-libatomic
40818maybe-html-target-libatomic:
40819@if target-libatomic
40820maybe-html-target-libatomic: html-target-libatomic
40821
40822html-target-libatomic: \
40823 configure-target-libatomic
40824 @: $(MAKE); $(unstage)
40825 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
40826 r=`${PWD_COMMAND}`; export r; \
40827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40828 $(NORMAL_TARGET_EXPORTS) \
40829 echo "Doing html in $(TARGET_SUBDIR)/libatomic" ; \
40830 for flag in $(EXTRA_TARGET_FLAGS); do \
40831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40832 done; \
40833 (cd $(TARGET_SUBDIR)/libatomic && \
40834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40836 "RANLIB=$${RANLIB}" \
40837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40838 html) \
40839 || exit 1
40840
40841@endif target-libatomic
40842
40843.PHONY: maybe-TAGS-target-libatomic TAGS-target-libatomic
40844maybe-TAGS-target-libatomic:
40845@if target-libatomic
40846maybe-TAGS-target-libatomic: TAGS-target-libatomic
40847
40848TAGS-target-libatomic: \
40849 configure-target-libatomic
40850 @: $(MAKE); $(unstage)
40851 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
40852 r=`${PWD_COMMAND}`; export r; \
40853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40854 $(NORMAL_TARGET_EXPORTS) \
40855 echo "Doing TAGS in $(TARGET_SUBDIR)/libatomic" ; \
40856 for flag in $(EXTRA_TARGET_FLAGS); do \
40857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40858 done; \
40859 (cd $(TARGET_SUBDIR)/libatomic && \
40860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40862 "RANLIB=$${RANLIB}" \
40863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40864 TAGS) \
40865 || exit 1
40866
40867@endif target-libatomic
40868
40869.PHONY: maybe-install-info-target-libatomic install-info-target-libatomic
40870maybe-install-info-target-libatomic:
40871@if target-libatomic
40872maybe-install-info-target-libatomic: install-info-target-libatomic
40873
40874install-info-target-libatomic: \
40875 configure-target-libatomic \
40876 info-target-libatomic
40877 @: $(MAKE); $(unstage)
40878 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
40879 r=`${PWD_COMMAND}`; export r; \
40880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40881 $(NORMAL_TARGET_EXPORTS) \
40882 echo "Doing install-info in $(TARGET_SUBDIR)/libatomic" ; \
40883 for flag in $(EXTRA_TARGET_FLAGS); do \
40884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40885 done; \
40886 (cd $(TARGET_SUBDIR)/libatomic && \
40887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40889 "RANLIB=$${RANLIB}" \
40890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40891 install-info) \
40892 || exit 1
40893
40894@endif target-libatomic
40895
40896.PHONY: maybe-install-pdf-target-libatomic install-pdf-target-libatomic
40897maybe-install-pdf-target-libatomic:
40898@if target-libatomic
40899maybe-install-pdf-target-libatomic: install-pdf-target-libatomic
40900
40901install-pdf-target-libatomic: \
40902 configure-target-libatomic \
40903 pdf-target-libatomic
40904 @: $(MAKE); $(unstage)
40905 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
40906 r=`${PWD_COMMAND}`; export r; \
40907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40908 $(NORMAL_TARGET_EXPORTS) \
40909 echo "Doing install-pdf in $(TARGET_SUBDIR)/libatomic" ; \
40910 for flag in $(EXTRA_TARGET_FLAGS); do \
40911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40912 done; \
40913 (cd $(TARGET_SUBDIR)/libatomic && \
40914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40916 "RANLIB=$${RANLIB}" \
40917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40918 install-pdf) \
40919 || exit 1
40920
40921@endif target-libatomic
40922
40923.PHONY: maybe-install-html-target-libatomic install-html-target-libatomic
40924maybe-install-html-target-libatomic:
40925@if target-libatomic
40926maybe-install-html-target-libatomic: install-html-target-libatomic
40927
40928install-html-target-libatomic: \
40929 configure-target-libatomic \
40930 html-target-libatomic
40931 @: $(MAKE); $(unstage)
40932 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
40933 r=`${PWD_COMMAND}`; export r; \
40934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40935 $(NORMAL_TARGET_EXPORTS) \
40936 echo "Doing install-html in $(TARGET_SUBDIR)/libatomic" ; \
40937 for flag in $(EXTRA_TARGET_FLAGS); do \
40938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40939 done; \
40940 (cd $(TARGET_SUBDIR)/libatomic && \
40941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40943 "RANLIB=$${RANLIB}" \
40944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40945 install-html) \
40946 || exit 1
40947
40948@endif target-libatomic
40949
40950.PHONY: maybe-installcheck-target-libatomic installcheck-target-libatomic
40951maybe-installcheck-target-libatomic:
40952@if target-libatomic
40953maybe-installcheck-target-libatomic: installcheck-target-libatomic
40954
40955installcheck-target-libatomic: \
40956 configure-target-libatomic
40957 @: $(MAKE); $(unstage)
40958 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
40959 r=`${PWD_COMMAND}`; export r; \
40960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40961 $(NORMAL_TARGET_EXPORTS) \
40962 echo "Doing installcheck in $(TARGET_SUBDIR)/libatomic" ; \
40963 for flag in $(EXTRA_TARGET_FLAGS); do \
40964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40965 done; \
40966 (cd $(TARGET_SUBDIR)/libatomic && \
40967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40969 "RANLIB=$${RANLIB}" \
40970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40971 installcheck) \
40972 || exit 1
40973
40974@endif target-libatomic
40975
40976.PHONY: maybe-mostlyclean-target-libatomic mostlyclean-target-libatomic
40977maybe-mostlyclean-target-libatomic:
40978@if target-libatomic
40979maybe-mostlyclean-target-libatomic: mostlyclean-target-libatomic
40980
40981mostlyclean-target-libatomic:
40982 @: $(MAKE); $(unstage)
40983 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
40984 r=`${PWD_COMMAND}`; export r; \
40985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40986 $(NORMAL_TARGET_EXPORTS) \
40987 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libatomic" ; \
40988 for flag in $(EXTRA_TARGET_FLAGS); do \
40989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40990 done; \
40991 (cd $(TARGET_SUBDIR)/libatomic && \
40992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40994 "RANLIB=$${RANLIB}" \
40995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
40996 mostlyclean) \
40997 || exit 1
40998
40999@endif target-libatomic
41000
41001.PHONY: maybe-clean-target-libatomic clean-target-libatomic
41002maybe-clean-target-libatomic:
41003@if target-libatomic
41004maybe-clean-target-libatomic: clean-target-libatomic
41005
41006clean-target-libatomic:
41007 @: $(MAKE); $(unstage)
41008 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
41009 r=`${PWD_COMMAND}`; export r; \
41010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41011 $(NORMAL_TARGET_EXPORTS) \
41012 echo "Doing clean in $(TARGET_SUBDIR)/libatomic" ; \
41013 for flag in $(EXTRA_TARGET_FLAGS); do \
41014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41015 done; \
41016 (cd $(TARGET_SUBDIR)/libatomic && \
41017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41019 "RANLIB=$${RANLIB}" \
41020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41021 clean) \
41022 || exit 1
41023
41024@endif target-libatomic
41025
41026.PHONY: maybe-distclean-target-libatomic distclean-target-libatomic
41027maybe-distclean-target-libatomic:
41028@if target-libatomic
41029maybe-distclean-target-libatomic: distclean-target-libatomic
41030
41031distclean-target-libatomic:
41032 @: $(MAKE); $(unstage)
41033 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
41034 r=`${PWD_COMMAND}`; export r; \
41035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41036 $(NORMAL_TARGET_EXPORTS) \
41037 echo "Doing distclean in $(TARGET_SUBDIR)/libatomic" ; \
41038 for flag in $(EXTRA_TARGET_FLAGS); do \
41039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41040 done; \
41041 (cd $(TARGET_SUBDIR)/libatomic && \
41042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41044 "RANLIB=$${RANLIB}" \
41045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41046 distclean) \
41047 || exit 1
41048
41049@endif target-libatomic
41050
41051.PHONY: maybe-maintainer-clean-target-libatomic maintainer-clean-target-libatomic
41052maybe-maintainer-clean-target-libatomic:
41053@if target-libatomic
41054maybe-maintainer-clean-target-libatomic: maintainer-clean-target-libatomic
41055
41056maintainer-clean-target-libatomic:
41057 @: $(MAKE); $(unstage)
41058 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
41059 r=`${PWD_COMMAND}`; export r; \
41060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41061 $(NORMAL_TARGET_EXPORTS) \
41062 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libatomic" ; \
41063 for flag in $(EXTRA_TARGET_FLAGS); do \
41064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41065 done; \
41066 (cd $(TARGET_SUBDIR)/libatomic && \
41067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41069 "RANLIB=$${RANLIB}" \
41070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41071 maintainer-clean) \
41072 || exit 1
41073
41074@endif target-libatomic
41075
41076
41077
9ccb86e7
JM
41078@if target-libmudflap
41079.PHONY: check-target-libmudflap-c++
41080check-target-libmudflap-c++:
41081 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++frags.exp" check-target-libmudflap
41082
41083@endif target-libmudflap
41084
7ec59b9e
L
41085@if target-libgomp
41086.PHONY: check-target-libgomp-c++
41087check-target-libgomp-c++:
41088 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libgomp
41089
41090@endif target-libgomp
41091
41092@if target-libitm
41093.PHONY: check-target-libitm-c++
41094check-target-libitm-c++:
41095 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libitm
41096
41097@endif target-libitm
41098
15723a45
NN
41099# ----------
41100# GCC module
41101# ----------
41102
319cab08 41103@if gcc-no-bootstrap
252b5132 41104.PHONY: cross
72b2455a 41105cross: all-build all-gas all-ld
b40e3958
L
41106 @r=`${PWD_COMMAND}`; export r; \
41107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41108 $(HOST_EXPORTS) \
252b5132 41109 echo "Building the C and C++ compiler"; \
5cec67bf 41110 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
41111 @r=`${PWD_COMMAND}`; export r; \
41112 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 41113 echo "Building runtime libraries"; \
656fdd47 41114 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 41115@endif gcc-no-bootstrap
252b5132 41116
6bd3dfaa 41117@if gcc
c50523ce
L
41118
41119.PHONY: check-gcc-c check-c
41120check-gcc-c:
41121 r=`${PWD_COMMAND}`; export r; \
41122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41123 $(HOST_EXPORTS) \
41124 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
41125check-c: check-gcc-c
41126
41127.PHONY: check-gcc-c++ check-c++
7d695d07 41128check-gcc-c++:
c50523ce
L
41129 r=`${PWD_COMMAND}`; export r; \
41130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41131 $(HOST_EXPORTS) \
7ec59b9e
L
41132 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
41133check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libmudflap-c++ check-target-libitm-c++ check-target-libgomp-c++
c50523ce
L
41134
41135.PHONY: check-gcc-fortran check-fortran
41136check-gcc-fortran:
41137 r=`${PWD_COMMAND}`; export r; \
41138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41139 $(HOST_EXPORTS) \
41140 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
e552509b 41141check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
c50523ce
L
41142
41143.PHONY: check-gcc-java check-java
41144check-gcc-java:
41145 r=`${PWD_COMMAND}`; export r; \
41146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41147 $(HOST_EXPORTS) \
41148 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java);
41149check-java: check-gcc-java check-target-libjava
41150
41151.PHONY: check-gcc-ada check-ada
41152check-gcc-ada:
41153 r=`${PWD_COMMAND}`; export r; \
41154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41155 $(HOST_EXPORTS) \
41156 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
41157check-ada: check-gcc-ada check-target-libada
41158
41159.PHONY: check-gcc-objc check-objc
41160check-gcc-objc:
41161 r=`${PWD_COMMAND}`; export r; \
41162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41163 $(HOST_EXPORTS) \
41164 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
41165check-objc: check-gcc-objc check-target-libobjc
41166
41167.PHONY: check-gcc-obj-c++ check-obj-c++
41168check-gcc-obj-c++:
41169 r=`${PWD_COMMAND}`; export r; \
41170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41171 $(HOST_EXPORTS) \
41172 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
41173check-obj-c++: check-gcc-obj-c++
7d695d07 41174
e552509b
ILT
41175.PHONY: check-gcc-go check-go
41176check-gcc-go:
41177 r=`${PWD_COMMAND}`; export r; \
41178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41179 $(HOST_EXPORTS) \
41180 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
41181check-go: check-gcc-go check-target-libgo
41182
252b5132 41183
7ec59b9e
L
41184# The gcc part of install-no-fixedincludes, which relies on an intimate
41185# knowledge of how a number of gcc internal targets (inter)operate. Delegate.
41186.PHONY: gcc-install-no-fixedincludes
41187gcc-install-no-fixedincludes:
15723a45 41188 @if [ -f ./gcc/Makefile ]; then \
b40e3958 41189 r=`${PWD_COMMAND}`; export r; \
7ec59b9e 41190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41191 $(HOST_EXPORTS) \
7ec59b9e
L
41192 (cd ./gcc \
41193 && $(MAKE) $(GCC_FLAGS_TO_PASS) install-no-fixedincludes); \
15723a45 41194 else true; fi
6bd3dfaa 41195@endif gcc
4fa63067 41196
b813574b
PB
41197# ---------------------
41198# GCC bootstrap support
41199# ---------------------
4fa63067 41200
b813574b
PB
41201# We track the current stage (the one in 'gcc') in the stage_current file.
41202# stage_last instead tracks the stage that was built last. These targets
41203# are dummy when toplevel bootstrap is not active.
4fa63067 41204
f70224b5 41205# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
41206# there, so $(unstage) should be run at various points. To avoid excessive
41207# recursive invocations of make, we "inline" them using a variable. These
41208# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
41209# to avoid warnings from the GNU Make job server.
f70224b5
PB
41210
41211unstage = :
41212stage = :
c52c6897 41213current_stage = ""
f70224b5 41214
b813574b 41215@if gcc-bootstrap
9daf3993 41216unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 41217stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 41218current_stage = "`cat stage_current 2> /dev/null`"
b813574b 41219@endif gcc-bootstrap
4fa63067 41220
f70224b5
PB
41221.PHONY: unstage stage
41222unstage:
0aed8855 41223 @: $(MAKE); $(unstage)
b813574b 41224stage:
0aed8855 41225 @: $(MAKE); $(stage)
1d39f329 41226
80911fe1
PB
41227# Disable commands for lean bootstrap.
41228LEAN = false
41229
dfdffa2c
PB
41230# We name the build directories for the various stages "stage1-gcc",
41231# "stage2-gcc","stage3-gcc", etc.
41232
41233# Since the 'compare' process will fail (on debugging information) if any
41234# directory names are different, we need to link the gcc directory for
0aed8855 41235# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
41236# the build directories constant as well. For the latter, we use naked names
41237# like 'gcc', because the scripts in that directory assume it. We use
41238# mv on platforms where symlinks to directories do not work or are not
41239# reliable.
41240
1d39f329
NN
41241# 'touch' doesn't work right on some platforms.
41242STAMP = echo timestamp >
41243
dfdffa2c
PB
41244# We only want to compare .o files, so set this!
41245objext = .o
41246
dfdffa2c 41247
319cab08 41248.PHONY: stage1-start stage1-end
dfdffa2c 41249
656fdd47 41250stage1-start::
0aed8855 41251 @: $(MAKE); $(stage); \
b813574b 41252 echo stage1 > stage_current ; \
b00612cc 41253 echo stage1 > stage_last; \
0aed8855 41254 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41255@if bfd
b00612cc
PB
41256 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
41257 mkdir stage1-bfd; \
80911fe1 41258 mv stage1-bfd bfd
72b2455a
PB
41259@endif bfd
41260@if opcodes
b00612cc
PB
41261 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
41262 mkdir stage1-opcodes; \
80911fe1 41263 mv stage1-opcodes opcodes
72b2455a
PB
41264@endif opcodes
41265@if binutils
b00612cc
PB
41266 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
41267 mkdir stage1-binutils; \
80911fe1 41268 mv stage1-binutils binutils
72b2455a
PB
41269@endif binutils
41270@if gas
b00612cc
PB
41271 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
41272 mkdir stage1-gas; \
80911fe1 41273 mv stage1-gas gas
72b2455a
PB
41274@endif gas
41275@if gcc
b00612cc
PB
41276 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
41277 mkdir stage1-gcc; \
80911fe1 41278 mv stage1-gcc gcc
72b2455a 41279@endif gcc
4b900473
PB
41280@if gmp
41281 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
41282 mkdir stage1-gmp; \
41283 mv stage1-gmp gmp
41284@endif gmp
41285@if mpfr
41286 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
41287 mkdir stage1-mpfr; \
41288 mv stage1-mpfr mpfr
41289@endif mpfr
e8a5fa9c
RW
41290@if mpc
41291 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
41292 mkdir stage1-mpc; \
41293 mv stage1-mpc mpc
41294@endif mpc
7ec59b9e
L
41295@if isl
41296 @cd $(HOST_SUBDIR); [ -d stage1-isl ] || \
41297 mkdir stage1-isl; \
41298 mv stage1-isl isl
41299@endif isl
e28c595f
JM
41300@if cloog
41301 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
41302 mkdir stage1-cloog; \
41303 mv stage1-cloog cloog
41304@endif cloog
1f53ca9a
AO
41305@if libelf
41306 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
41307 mkdir stage1-libelf; \
41308 mv stage1-libelf libelf
41309@endif libelf
93f9b408
ILT
41310@if gold
41311 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
41312 mkdir stage1-gold; \
41313 mv stage1-gold gold
41314@endif gold
72b2455a 41315@if intl
b00612cc
PB
41316 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
41317 mkdir stage1-intl; \
80911fe1 41318 mv stage1-intl intl
72b2455a
PB
41319@endif intl
41320@if ld
b00612cc
PB
41321 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
41322 mkdir stage1-ld; \
80911fe1 41323 mv stage1-ld ld
72b2455a
PB
41324@endif ld
41325@if libcpp
b00612cc
PB
41326 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
41327 mkdir stage1-libcpp; \
80911fe1 41328 mv stage1-libcpp libcpp
72b2455a 41329@endif libcpp
be01d343
PB
41330@if libdecnumber
41331 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
41332 mkdir stage1-libdecnumber; \
80911fe1 41333 mv stage1-libdecnumber libdecnumber
be01d343 41334@endif libdecnumber
72b2455a 41335@if libiberty
b00612cc
PB
41336 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
41337 mkdir stage1-libiberty; \
80911fe1 41338 mv stage1-libiberty libiberty
72b2455a
PB
41339@endif libiberty
41340@if zlib
b00612cc
PB
41341 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
41342 mkdir stage1-zlib; \
80911fe1 41343 mv stage1-zlib zlib
72b2455a 41344@endif zlib
700d40ca
ILT
41345@if lto-plugin
41346 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
41347 mkdir stage1-lto-plugin; \
41348 mv stage1-lto-plugin lto-plugin
41349@endif lto-plugin
0aed8855
PB
41350 @[ -d stage1-$(TARGET_SUBDIR) ] || \
41351 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 41352 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 41353
80911fe1 41354stage1-end::
72b2455a 41355@if bfd
80911fe1
PB
41356 @if test -d $(HOST_SUBDIR)/bfd ; then \
41357 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 41358 fi
72b2455a
PB
41359@endif bfd
41360@if opcodes
80911fe1
PB
41361 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41362 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 41363 fi
72b2455a
PB
41364@endif opcodes
41365@if binutils
80911fe1
PB
41366 @if test -d $(HOST_SUBDIR)/binutils ; then \
41367 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 41368 fi
72b2455a
PB
41369@endif binutils
41370@if gas
80911fe1
PB
41371 @if test -d $(HOST_SUBDIR)/gas ; then \
41372 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 41373 fi
72b2455a
PB
41374@endif gas
41375@if gcc
80911fe1
PB
41376 @if test -d $(HOST_SUBDIR)/gcc ; then \
41377 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 41378 fi
72b2455a 41379@endif gcc
4b900473
PB
41380@if gmp
41381 @if test -d $(HOST_SUBDIR)/gmp ; then \
41382 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
41383 fi
41384@endif gmp
41385@if mpfr
41386 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41387 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
41388 fi
41389@endif mpfr
e8a5fa9c
RW
41390@if mpc
41391 @if test -d $(HOST_SUBDIR)/mpc ; then \
41392 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
41393 fi
41394@endif mpc
7ec59b9e
L
41395@if isl
41396 @if test -d $(HOST_SUBDIR)/isl ; then \
41397 cd $(HOST_SUBDIR); mv isl stage1-isl ; \
e28c595f 41398 fi
7ec59b9e 41399@endif isl
e28c595f
JM
41400@if cloog
41401 @if test -d $(HOST_SUBDIR)/cloog ; then \
41402 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
41403 fi
41404@endif cloog
1f53ca9a
AO
41405@if libelf
41406 @if test -d $(HOST_SUBDIR)/libelf ; then \
41407 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
41408 fi
41409@endif libelf
93f9b408
ILT
41410@if gold
41411 @if test -d $(HOST_SUBDIR)/gold ; then \
41412 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
41413 fi
41414@endif gold
72b2455a 41415@if intl
80911fe1
PB
41416 @if test -d $(HOST_SUBDIR)/intl ; then \
41417 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 41418 fi
72b2455a
PB
41419@endif intl
41420@if ld
80911fe1
PB
41421 @if test -d $(HOST_SUBDIR)/ld ; then \
41422 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 41423 fi
72b2455a
PB
41424@endif ld
41425@if libcpp
80911fe1
PB
41426 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41427 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 41428 fi
72b2455a 41429@endif libcpp
be01d343 41430@if libdecnumber
80911fe1
PB
41431 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41432 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 41433 fi
be01d343 41434@endif libdecnumber
72b2455a 41435@if libiberty
80911fe1
PB
41436 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41437 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 41438 fi
72b2455a
PB
41439@endif libiberty
41440@if zlib
80911fe1
PB
41441 @if test -d $(HOST_SUBDIR)/zlib ; then \
41442 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 41443 fi
72b2455a 41444@endif zlib
700d40ca
ILT
41445@if lto-plugin
41446 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41447 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
41448 fi
41449@endif lto-plugin
0aed8855 41450 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 41451 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 41452 fi
80911fe1 41453 rm -f stage_current
dfdffa2c 41454
973601e1 41455# Bubble a bug fix through all the stages up to stage 1. They are
0aed8855 41456# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41457# reconfigured either.
319cab08 41458.PHONY: stage1-bubble
656fdd47 41459stage1-bubble::
e360f423
PB
41460 @r=`${PWD_COMMAND}`; export r; \
41461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41462 if test -f stage1-lean ; then \
9cb3fa6f
PB
41463 echo Skipping rebuild of stage1 ; \
41464 else \
f70224b5
PB
41465 $(MAKE) stage1-start; \
41466 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 41467 fi
72b2455a 41468
0df3d27f 41469.PHONY: all-stage1 clean-stage1
0df3d27f 41470do-clean: clean-stage1
0df3d27f 41471
72b2455a
PB
41472# FIXME: Will not need to be conditional when toplevel bootstrap is the
41473# only possibility, but now it conflicts with no-bootstrap rules
41474@if gcc-bootstrap
41475
41476
41477
41478
0df3d27f 41479# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 41480
0df3d27f 41481.PHONY: distclean-stage1
72b2455a 41482distclean-stage1::
0aed8855 41483 @: $(MAKE); $(stage)
e00a73e3 41484 @test "`cat stage_last`" != stage1 || rm -f stage_last
9cb3fa6f 41485 rm -rf stage1-*
72b2455a
PB
41486
41487
41488@endif gcc-bootstrap
41489
41490
41491.PHONY: stage2-start stage2-end
41492
41493stage2-start::
0aed8855 41494 @: $(MAKE); $(stage); \
72b2455a 41495 echo stage2 > stage_current ; \
b00612cc 41496 echo stage2 > stage_last; \
0aed8855 41497 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41498@if bfd
b00612cc
PB
41499 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
41500 mkdir stage2-bfd; \
80911fe1
PB
41501 mv stage2-bfd bfd ; \
41502 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
41503@endif bfd
41504@if opcodes
b00612cc
PB
41505 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
41506 mkdir stage2-opcodes; \
80911fe1
PB
41507 mv stage2-opcodes opcodes ; \
41508 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
41509@endif opcodes
41510@if binutils
b00612cc
PB
41511 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
41512 mkdir stage2-binutils; \
80911fe1
PB
41513 mv stage2-binutils binutils ; \
41514 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
41515@endif binutils
41516@if gas
b00612cc
PB
41517 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
41518 mkdir stage2-gas; \
80911fe1
PB
41519 mv stage2-gas gas ; \
41520 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
41521@endif gas
41522@if gcc
b00612cc
PB
41523 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
41524 mkdir stage2-gcc; \
80911fe1
PB
41525 mv stage2-gcc gcc ; \
41526 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 41527@endif gcc
4b900473
PB
41528@if gmp
41529 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
41530 mkdir stage2-gmp; \
41531 mv stage2-gmp gmp ; \
41532 mv stage1-gmp prev-gmp || test -f stage1-lean
41533@endif gmp
41534@if mpfr
41535 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
41536 mkdir stage2-mpfr; \
41537 mv stage2-mpfr mpfr ; \
41538 mv stage1-mpfr prev-mpfr || test -f stage1-lean
41539@endif mpfr
e8a5fa9c
RW
41540@if mpc
41541 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
41542 mkdir stage2-mpc; \
41543 mv stage2-mpc mpc ; \
41544 mv stage1-mpc prev-mpc || test -f stage1-lean
41545@endif mpc
7ec59b9e
L
41546@if isl
41547 @cd $(HOST_SUBDIR); [ -d stage2-isl ] || \
41548 mkdir stage2-isl; \
41549 mv stage2-isl isl ; \
41550 mv stage1-isl prev-isl || test -f stage1-lean
41551@endif isl
e28c595f
JM
41552@if cloog
41553 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
41554 mkdir stage2-cloog; \
41555 mv stage2-cloog cloog ; \
41556 mv stage1-cloog prev-cloog || test -f stage1-lean
41557@endif cloog
1f53ca9a
AO
41558@if libelf
41559 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
41560 mkdir stage2-libelf; \
41561 mv stage2-libelf libelf ; \
41562 mv stage1-libelf prev-libelf || test -f stage1-lean
41563@endif libelf
93f9b408
ILT
41564@if gold
41565 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
41566 mkdir stage2-gold; \
41567 mv stage2-gold gold ; \
41568 mv stage1-gold prev-gold || test -f stage1-lean
41569@endif gold
72b2455a 41570@if intl
b00612cc
PB
41571 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
41572 mkdir stage2-intl; \
80911fe1
PB
41573 mv stage2-intl intl ; \
41574 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
41575@endif intl
41576@if ld
b00612cc
PB
41577 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
41578 mkdir stage2-ld; \
80911fe1
PB
41579 mv stage2-ld ld ; \
41580 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
41581@endif ld
41582@if libcpp
b00612cc
PB
41583 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
41584 mkdir stage2-libcpp; \
80911fe1
PB
41585 mv stage2-libcpp libcpp ; \
41586 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 41587@endif libcpp
be01d343
PB
41588@if libdecnumber
41589 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
41590 mkdir stage2-libdecnumber; \
80911fe1
PB
41591 mv stage2-libdecnumber libdecnumber ; \
41592 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 41593@endif libdecnumber
72b2455a 41594@if libiberty
b00612cc
PB
41595 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
41596 mkdir stage2-libiberty; \
80911fe1
PB
41597 mv stage2-libiberty libiberty ; \
41598 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
41599@endif libiberty
41600@if zlib
b00612cc
PB
41601 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
41602 mkdir stage2-zlib; \
80911fe1
PB
41603 mv stage2-zlib zlib ; \
41604 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 41605@endif zlib
700d40ca
ILT
41606@if lto-plugin
41607 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
41608 mkdir stage2-lto-plugin; \
41609 mv stage2-lto-plugin lto-plugin ; \
41610 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
41611@endif lto-plugin
0aed8855
PB
41612 @[ -d stage2-$(TARGET_SUBDIR) ] || \
41613 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
41614 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41615 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 41616
80911fe1 41617stage2-end::
72b2455a 41618@if bfd
80911fe1
PB
41619 @if test -d $(HOST_SUBDIR)/bfd ; then \
41620 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
41621 mv prev-bfd stage1-bfd ; : ; \
0aed8855 41622 fi
72b2455a
PB
41623@endif bfd
41624@if opcodes
80911fe1
PB
41625 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41626 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
41627 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 41628 fi
72b2455a
PB
41629@endif opcodes
41630@if binutils
80911fe1
PB
41631 @if test -d $(HOST_SUBDIR)/binutils ; then \
41632 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
41633 mv prev-binutils stage1-binutils ; : ; \
0aed8855 41634 fi
72b2455a
PB
41635@endif binutils
41636@if gas
80911fe1
PB
41637 @if test -d $(HOST_SUBDIR)/gas ; then \
41638 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
41639 mv prev-gas stage1-gas ; : ; \
0aed8855 41640 fi
72b2455a
PB
41641@endif gas
41642@if gcc
80911fe1
PB
41643 @if test -d $(HOST_SUBDIR)/gcc ; then \
41644 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
41645 mv prev-gcc stage1-gcc ; : ; \
0aed8855 41646 fi
72b2455a 41647@endif gcc
4b900473
PB
41648@if gmp
41649 @if test -d $(HOST_SUBDIR)/gmp ; then \
41650 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
41651 mv prev-gmp stage1-gmp ; : ; \
41652 fi
41653@endif gmp
41654@if mpfr
41655 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41656 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
41657 mv prev-mpfr stage1-mpfr ; : ; \
41658 fi
41659@endif mpfr
e8a5fa9c
RW
41660@if mpc
41661 @if test -d $(HOST_SUBDIR)/mpc ; then \
41662 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
41663 mv prev-mpc stage1-mpc ; : ; \
41664 fi
41665@endif mpc
7ec59b9e
L
41666@if isl
41667 @if test -d $(HOST_SUBDIR)/isl ; then \
41668 cd $(HOST_SUBDIR); mv isl stage2-isl ; \
41669 mv prev-isl stage1-isl ; : ; \
e28c595f 41670 fi
7ec59b9e 41671@endif isl
e28c595f
JM
41672@if cloog
41673 @if test -d $(HOST_SUBDIR)/cloog ; then \
41674 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
41675 mv prev-cloog stage1-cloog ; : ; \
41676 fi
41677@endif cloog
1f53ca9a
AO
41678@if libelf
41679 @if test -d $(HOST_SUBDIR)/libelf ; then \
41680 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
41681 mv prev-libelf stage1-libelf ; : ; \
41682 fi
41683@endif libelf
93f9b408
ILT
41684@if gold
41685 @if test -d $(HOST_SUBDIR)/gold ; then \
41686 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
41687 mv prev-gold stage1-gold ; : ; \
41688 fi
41689@endif gold
72b2455a 41690@if intl
80911fe1
PB
41691 @if test -d $(HOST_SUBDIR)/intl ; then \
41692 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
41693 mv prev-intl stage1-intl ; : ; \
0aed8855 41694 fi
72b2455a
PB
41695@endif intl
41696@if ld
80911fe1
PB
41697 @if test -d $(HOST_SUBDIR)/ld ; then \
41698 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
41699 mv prev-ld stage1-ld ; : ; \
0aed8855 41700 fi
72b2455a
PB
41701@endif ld
41702@if libcpp
80911fe1
PB
41703 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41704 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
41705 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 41706 fi
72b2455a 41707@endif libcpp
be01d343 41708@if libdecnumber
80911fe1
PB
41709 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41710 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
41711 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 41712 fi
be01d343 41713@endif libdecnumber
72b2455a 41714@if libiberty
80911fe1
PB
41715 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41716 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
41717 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 41718 fi
72b2455a
PB
41719@endif libiberty
41720@if zlib
80911fe1
PB
41721 @if test -d $(HOST_SUBDIR)/zlib ; then \
41722 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
41723 mv prev-zlib stage1-zlib ; : ; \
0aed8855 41724 fi
72b2455a 41725@endif zlib
700d40ca
ILT
41726@if lto-plugin
41727 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41728 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
41729 mv prev-lto-plugin stage1-lto-plugin ; : ; \
41730 fi
41731@endif lto-plugin
0aed8855 41732 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41733 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
41734 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 41735 fi
80911fe1 41736 rm -f stage_current
72b2455a 41737
973601e1 41738# Bubble a bug fix through all the stages up to stage 2. They are
0aed8855 41739# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41740# reconfigured either.
72b2455a
PB
41741.PHONY: stage2-bubble
41742stage2-bubble:: stage1-bubble
e360f423
PB
41743 @r=`${PWD_COMMAND}`; export r; \
41744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41745 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
41746 echo Skipping rebuild of stage2 ; \
41747 else \
f70224b5
PB
41748 $(MAKE) stage2-start; \
41749 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 41750 fi
72b2455a 41751
0df3d27f 41752.PHONY: all-stage2 clean-stage2
0df3d27f 41753do-clean: clean-stage2
0df3d27f 41754
72b2455a
PB
41755# FIXME: Will not need to be conditional when toplevel bootstrap is the
41756# only possibility, but now it conflicts with no-bootstrap rules
41757@if gcc-bootstrap
41758
41759
41760
80911fe1 41761.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
41762bootstrap2:
41763 echo stage2 > stage_final
41764 @r=`${PWD_COMMAND}`; export r; \
41765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41766 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 41767 @: $(MAKE); $(unstage)
be01d343
PB
41768 @r=`${PWD_COMMAND}`; export r; \
41769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41770 TFLAGS="$(STAGE2_TFLAGS)"; \
be01d343 41771 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 41772
80911fe1
PB
41773bootstrap2-lean:
41774 echo stage2 > stage_final
41775 @r=`${PWD_COMMAND}`; export r; \
41776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41777 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
41778 @: $(MAKE); $(unstage)
41779 @r=`${PWD_COMMAND}`; export r; \
41780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41781 TFLAGS="$(STAGE2_TFLAGS)"; \
80911fe1
PB
41782 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41783
72b2455a 41784
0df3d27f 41785# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 41786distclean-stage1:: distclean-stage2
0df3d27f 41787.PHONY: distclean-stage2
72b2455a 41788distclean-stage2::
0aed8855 41789 @: $(MAKE); $(stage)
e00a73e3 41790 @test "`cat stage_last`" != stage2 || rm -f stage_last
9cb3fa6f 41791 rm -rf stage2-*
72b2455a
PB
41792
41793
41794@endif gcc-bootstrap
41795
41796
41797.PHONY: stage3-start stage3-end
41798
41799stage3-start::
0aed8855 41800 @: $(MAKE); $(stage); \
72b2455a 41801 echo stage3 > stage_current ; \
b00612cc 41802 echo stage3 > stage_last; \
0aed8855 41803 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41804@if bfd
b00612cc
PB
41805 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
41806 mkdir stage3-bfd; \
80911fe1
PB
41807 mv stage3-bfd bfd ; \
41808 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
41809@endif bfd
41810@if opcodes
b00612cc
PB
41811 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
41812 mkdir stage3-opcodes; \
80911fe1
PB
41813 mv stage3-opcodes opcodes ; \
41814 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
41815@endif opcodes
41816@if binutils
b00612cc
PB
41817 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
41818 mkdir stage3-binutils; \
80911fe1
PB
41819 mv stage3-binutils binutils ; \
41820 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
41821@endif binutils
41822@if gas
b00612cc
PB
41823 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
41824 mkdir stage3-gas; \
80911fe1
PB
41825 mv stage3-gas gas ; \
41826 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
41827@endif gas
41828@if gcc
b00612cc
PB
41829 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
41830 mkdir stage3-gcc; \
80911fe1
PB
41831 mv stage3-gcc gcc ; \
41832 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a 41833@endif gcc
4b900473
PB
41834@if gmp
41835 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
41836 mkdir stage3-gmp; \
41837 mv stage3-gmp gmp ; \
41838 mv stage2-gmp prev-gmp || test -f stage2-lean
41839@endif gmp
41840@if mpfr
41841 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
41842 mkdir stage3-mpfr; \
41843 mv stage3-mpfr mpfr ; \
41844 mv stage2-mpfr prev-mpfr || test -f stage2-lean
41845@endif mpfr
e8a5fa9c
RW
41846@if mpc
41847 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
41848 mkdir stage3-mpc; \
41849 mv stage3-mpc mpc ; \
41850 mv stage2-mpc prev-mpc || test -f stage2-lean
41851@endif mpc
7ec59b9e
L
41852@if isl
41853 @cd $(HOST_SUBDIR); [ -d stage3-isl ] || \
41854 mkdir stage3-isl; \
41855 mv stage3-isl isl ; \
41856 mv stage2-isl prev-isl || test -f stage2-lean
41857@endif isl
e28c595f
JM
41858@if cloog
41859 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
41860 mkdir stage3-cloog; \
41861 mv stage3-cloog cloog ; \
41862 mv stage2-cloog prev-cloog || test -f stage2-lean
41863@endif cloog
1f53ca9a
AO
41864@if libelf
41865 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
41866 mkdir stage3-libelf; \
41867 mv stage3-libelf libelf ; \
41868 mv stage2-libelf prev-libelf || test -f stage2-lean
41869@endif libelf
93f9b408
ILT
41870@if gold
41871 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
41872 mkdir stage3-gold; \
41873 mv stage3-gold gold ; \
41874 mv stage2-gold prev-gold || test -f stage2-lean
41875@endif gold
72b2455a 41876@if intl
b00612cc
PB
41877 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
41878 mkdir stage3-intl; \
80911fe1
PB
41879 mv stage3-intl intl ; \
41880 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
41881@endif intl
41882@if ld
b00612cc
PB
41883 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
41884 mkdir stage3-ld; \
80911fe1
PB
41885 mv stage3-ld ld ; \
41886 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a
PB
41887@endif ld
41888@if libcpp
b00612cc
PB
41889 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
41890 mkdir stage3-libcpp; \
80911fe1
PB
41891 mv stage3-libcpp libcpp ; \
41892 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 41893@endif libcpp
be01d343
PB
41894@if libdecnumber
41895 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
41896 mkdir stage3-libdecnumber; \
80911fe1
PB
41897 mv stage3-libdecnumber libdecnumber ; \
41898 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 41899@endif libdecnumber
72b2455a 41900@if libiberty
b00612cc
PB
41901 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
41902 mkdir stage3-libiberty; \
80911fe1
PB
41903 mv stage3-libiberty libiberty ; \
41904 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
41905@endif libiberty
41906@if zlib
b00612cc
PB
41907 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
41908 mkdir stage3-zlib; \
80911fe1
PB
41909 mv stage3-zlib zlib ; \
41910 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 41911@endif zlib
700d40ca
ILT
41912@if lto-plugin
41913 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
41914 mkdir stage3-lto-plugin; \
41915 mv stage3-lto-plugin lto-plugin ; \
41916 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
41917@endif lto-plugin
0aed8855
PB
41918 @[ -d stage3-$(TARGET_SUBDIR) ] || \
41919 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
41920 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41921 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 41922
80911fe1 41923stage3-end::
72b2455a 41924@if bfd
80911fe1
PB
41925 @if test -d $(HOST_SUBDIR)/bfd ; then \
41926 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
41927 mv prev-bfd stage2-bfd ; : ; \
0aed8855 41928 fi
72b2455a
PB
41929@endif bfd
41930@if opcodes
80911fe1
PB
41931 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41932 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
41933 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 41934 fi
72b2455a
PB
41935@endif opcodes
41936@if binutils
80911fe1
PB
41937 @if test -d $(HOST_SUBDIR)/binutils ; then \
41938 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
41939 mv prev-binutils stage2-binutils ; : ; \
0aed8855 41940 fi
72b2455a
PB
41941@endif binutils
41942@if gas
80911fe1
PB
41943 @if test -d $(HOST_SUBDIR)/gas ; then \
41944 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
41945 mv prev-gas stage2-gas ; : ; \
0aed8855 41946 fi
72b2455a
PB
41947@endif gas
41948@if gcc
80911fe1
PB
41949 @if test -d $(HOST_SUBDIR)/gcc ; then \
41950 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
41951 mv prev-gcc stage2-gcc ; : ; \
0aed8855 41952 fi
72b2455a 41953@endif gcc
4b900473
PB
41954@if gmp
41955 @if test -d $(HOST_SUBDIR)/gmp ; then \
41956 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
41957 mv prev-gmp stage2-gmp ; : ; \
41958 fi
41959@endif gmp
41960@if mpfr
41961 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41962 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
41963 mv prev-mpfr stage2-mpfr ; : ; \
41964 fi
41965@endif mpfr
e8a5fa9c
RW
41966@if mpc
41967 @if test -d $(HOST_SUBDIR)/mpc ; then \
41968 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
41969 mv prev-mpc stage2-mpc ; : ; \
41970 fi
41971@endif mpc
7ec59b9e
L
41972@if isl
41973 @if test -d $(HOST_SUBDIR)/isl ; then \
41974 cd $(HOST_SUBDIR); mv isl stage3-isl ; \
41975 mv prev-isl stage2-isl ; : ; \
e28c595f 41976 fi
7ec59b9e 41977@endif isl
e28c595f
JM
41978@if cloog
41979 @if test -d $(HOST_SUBDIR)/cloog ; then \
41980 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
41981 mv prev-cloog stage2-cloog ; : ; \
41982 fi
41983@endif cloog
1f53ca9a
AO
41984@if libelf
41985 @if test -d $(HOST_SUBDIR)/libelf ; then \
41986 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
41987 mv prev-libelf stage2-libelf ; : ; \
41988 fi
41989@endif libelf
93f9b408
ILT
41990@if gold
41991 @if test -d $(HOST_SUBDIR)/gold ; then \
41992 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
41993 mv prev-gold stage2-gold ; : ; \
41994 fi
41995@endif gold
72b2455a 41996@if intl
80911fe1
PB
41997 @if test -d $(HOST_SUBDIR)/intl ; then \
41998 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
41999 mv prev-intl stage2-intl ; : ; \
0aed8855 42000 fi
72b2455a
PB
42001@endif intl
42002@if ld
80911fe1
PB
42003 @if test -d $(HOST_SUBDIR)/ld ; then \
42004 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
42005 mv prev-ld stage2-ld ; : ; \
0aed8855 42006 fi
72b2455a
PB
42007@endif ld
42008@if libcpp
80911fe1
PB
42009 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42010 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
42011 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 42012 fi
72b2455a 42013@endif libcpp
be01d343 42014@if libdecnumber
80911fe1
PB
42015 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42016 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
42017 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 42018 fi
be01d343 42019@endif libdecnumber
72b2455a 42020@if libiberty
80911fe1
PB
42021 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42022 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
42023 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 42024 fi
72b2455a
PB
42025@endif libiberty
42026@if zlib
80911fe1
PB
42027 @if test -d $(HOST_SUBDIR)/zlib ; then \
42028 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
42029 mv prev-zlib stage2-zlib ; : ; \
0aed8855 42030 fi
72b2455a 42031@endif zlib
700d40ca
ILT
42032@if lto-plugin
42033 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
42034 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
42035 mv prev-lto-plugin stage2-lto-plugin ; : ; \
42036 fi
42037@endif lto-plugin
0aed8855 42038 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42039 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
42040 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 42041 fi
80911fe1 42042 rm -f stage_current
72b2455a 42043
973601e1 42044# Bubble a bug fix through all the stages up to stage 3. They are
0aed8855 42045# remade, but not reconfigured. The next stage (if any) will not be
675492f0 42046# reconfigured either.
72b2455a
PB
42047.PHONY: stage3-bubble
42048stage3-bubble:: stage2-bubble
e360f423
PB
42049 @r=`${PWD_COMMAND}`; export r; \
42050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42051 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
42052 echo Skipping rebuild of stage3 ; \
42053 else \
f70224b5 42054 $(MAKE) stage3-start; \
80911fe1
PB
42055 if $(LEAN); then \
42056 rm -rf stage1-* ; \
42057 $(STAMP) stage1-lean ; \
42058 fi; \
f70224b5 42059 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 42060 fi
f6d183c0 42061 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 42062
0df3d27f 42063.PHONY: all-stage3 clean-stage3
0df3d27f 42064do-clean: clean-stage3
0df3d27f 42065
d545f33b
PB
42066# FIXME: Will not need to be conditional when toplevel bootstrap is the
42067# only possibility, but now it conflicts with no-bootstrap rules
42068@if gcc-bootstrap
72b2455a 42069
d545f33b 42070compare:
e360f423
PB
42071 @r=`${PWD_COMMAND}`; export r; \
42072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42073 if test -f stage2-lean; then \
d545f33b
PB
42074 echo Cannot compare object files as stage 2 was deleted. ; \
42075 exit 0 ; \
42076 fi; \
0aed8855 42077 : $(MAKE); $(stage); \
d545f33b 42078 rm -f .bad_compare ; \
c52c6897 42079 echo Comparing stages 2 and 3 ; \
fda13ee8
AO
42080 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
42081 files=`find stage3-* -name "*$(objext)" -print | \
42082 sed -n s,^stage$$sed-,,p` ; \
d545f33b 42083 for file in $${files} ; do \
fda13ee8
AO
42084 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
42085 if test ! -f $$f1; then continue; fi; \
8520c408 42086 $(do-compare) > /dev/null 2>&1; \
f70224b5
PB
42087 if test $$? -eq 1; then \
42088 case $$file in \
e8a5fa9c 42089 @compare_exclusions@) \
f70224b5
PB
42090 echo warning: $$file differs ;; \
42091 *) \
42092 echo $$file differs >> .bad_compare ;; \
42093 esac ; \
42094 fi ; \
d545f33b
PB
42095 done ; \
42096 if [ -f .bad_compare ]; then \
42097 echo "Bootstrap comparison failure!"; \
42098 cat .bad_compare; \
42099 exit 1; \
42100 else \
c52c6897 42101 echo Comparison successful.; \
d545f33b
PB
42102 fi ; \
42103 $(STAMP) compare
80911fe1
PB
42104 if $(LEAN); then \
42105 rm -rf stage2-*; \
42106 $(STAMP) stage2-lean; \
42107 fi
9cb3fa6f 42108
72b2455a 42109
72b2455a 42110
80911fe1 42111.PHONY: bootstrap bootstrap-lean
be01d343
PB
42112bootstrap:
42113 echo stage3 > stage_final
42114 @r=`${PWD_COMMAND}`; export r; \
42115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42116 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 42117 @: $(MAKE); $(unstage)
be01d343
PB
42118 @r=`${PWD_COMMAND}`; export r; \
42119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42120 TFLAGS="$(STAGE3_TFLAGS)"; \
be01d343 42121 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 42122
80911fe1
PB
42123bootstrap-lean:
42124 echo stage3 > stage_final
42125 @r=`${PWD_COMMAND}`; export r; \
42126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42127 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
42128 @: $(MAKE); $(unstage)
42129 @r=`${PWD_COMMAND}`; export r; \
42130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42131 TFLAGS="$(STAGE3_TFLAGS)"; \
80911fe1
PB
42132 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42133
72b2455a 42134
d545f33b
PB
42135# Rules to wipe a stage and all the following ones, also used for cleanstrap
42136distclean-stage2:: distclean-stage3
42137.PHONY: distclean-stage3
42138distclean-stage3::
0aed8855 42139 @: $(MAKE); $(stage)
e00a73e3 42140 @test "`cat stage_last`" != stage3 || rm -f stage_last
d545f33b 42141 rm -rf stage3-* compare
0df3d27f 42142
9cb3fa6f 42143
d545f33b 42144.PHONY: cleanstrap
e00a73e3
PB
42145cleanstrap: do-distclean local-clean
42146 echo stage3 > stage_final
42147 @r=`${PWD_COMMAND}`; export r; \
42148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42149 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
42150 @: $(MAKE); $(unstage)
42151 @r=`${PWD_COMMAND}`; export r; \
42152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42153 TFLAGS="$(STAGE3_TFLAGS)"; \
8520c408
AO
42154 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42155
42156@endif gcc-bootstrap
42157
42158
72b2455a
PB
42159.PHONY: stage4-start stage4-end
42160
42161stage4-start::
0aed8855 42162 @: $(MAKE); $(stage); \
72b2455a 42163 echo stage4 > stage_current ; \
b00612cc 42164 echo stage4 > stage_last; \
0aed8855 42165 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42166@if bfd
b00612cc
PB
42167 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
42168 mkdir stage4-bfd; \
80911fe1
PB
42169 mv stage4-bfd bfd ; \
42170 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
42171@endif bfd
42172@if opcodes
b00612cc
PB
42173 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
42174 mkdir stage4-opcodes; \
80911fe1
PB
42175 mv stage4-opcodes opcodes ; \
42176 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
42177@endif opcodes
42178@if binutils
b00612cc
PB
42179 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
42180 mkdir stage4-binutils; \
80911fe1
PB
42181 mv stage4-binutils binutils ; \
42182 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
42183@endif binutils
42184@if gas
b00612cc
PB
42185 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
42186 mkdir stage4-gas; \
80911fe1
PB
42187 mv stage4-gas gas ; \
42188 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
42189@endif gas
42190@if gcc
b00612cc
PB
42191 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
42192 mkdir stage4-gcc; \
80911fe1
PB
42193 mv stage4-gcc gcc ; \
42194 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a 42195@endif gcc
4b900473
PB
42196@if gmp
42197 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
42198 mkdir stage4-gmp; \
42199 mv stage4-gmp gmp ; \
42200 mv stage3-gmp prev-gmp || test -f stage3-lean
42201@endif gmp
42202@if mpfr
42203 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
42204 mkdir stage4-mpfr; \
42205 mv stage4-mpfr mpfr ; \
42206 mv stage3-mpfr prev-mpfr || test -f stage3-lean
42207@endif mpfr
e8a5fa9c
RW
42208@if mpc
42209 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
42210 mkdir stage4-mpc; \
42211 mv stage4-mpc mpc ; \
42212 mv stage3-mpc prev-mpc || test -f stage3-lean
42213@endif mpc
7ec59b9e
L
42214@if isl
42215 @cd $(HOST_SUBDIR); [ -d stage4-isl ] || \
42216 mkdir stage4-isl; \
42217 mv stage4-isl isl ; \
42218 mv stage3-isl prev-isl || test -f stage3-lean
42219@endif isl
e28c595f
JM
42220@if cloog
42221 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
42222 mkdir stage4-cloog; \
42223 mv stage4-cloog cloog ; \
42224 mv stage3-cloog prev-cloog || test -f stage3-lean
42225@endif cloog
1f53ca9a
AO
42226@if libelf
42227 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
42228 mkdir stage4-libelf; \
42229 mv stage4-libelf libelf ; \
42230 mv stage3-libelf prev-libelf || test -f stage3-lean
42231@endif libelf
93f9b408
ILT
42232@if gold
42233 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
42234 mkdir stage4-gold; \
42235 mv stage4-gold gold ; \
42236 mv stage3-gold prev-gold || test -f stage3-lean
42237@endif gold
72b2455a 42238@if intl
b00612cc
PB
42239 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
42240 mkdir stage4-intl; \
80911fe1
PB
42241 mv stage4-intl intl ; \
42242 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
42243@endif intl
42244@if ld
b00612cc
PB
42245 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
42246 mkdir stage4-ld; \
80911fe1
PB
42247 mv stage4-ld ld ; \
42248 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a
PB
42249@endif ld
42250@if libcpp
b00612cc
PB
42251 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
42252 mkdir stage4-libcpp; \
80911fe1
PB
42253 mv stage4-libcpp libcpp ; \
42254 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 42255@endif libcpp
be01d343
PB
42256@if libdecnumber
42257 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
42258 mkdir stage4-libdecnumber; \
80911fe1
PB
42259 mv stage4-libdecnumber libdecnumber ; \
42260 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 42261@endif libdecnumber
72b2455a 42262@if libiberty
b00612cc
PB
42263 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
42264 mkdir stage4-libiberty; \
80911fe1
PB
42265 mv stage4-libiberty libiberty ; \
42266 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
42267@endif libiberty
42268@if zlib
b00612cc
PB
42269 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
42270 mkdir stage4-zlib; \
80911fe1
PB
42271 mv stage4-zlib zlib ; \
42272 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 42273@endif zlib
700d40ca
ILT
42274@if lto-plugin
42275 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
42276 mkdir stage4-lto-plugin; \
42277 mv stage4-lto-plugin lto-plugin ; \
42278 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
42279@endif lto-plugin
0aed8855
PB
42280 @[ -d stage4-$(TARGET_SUBDIR) ] || \
42281 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
42282 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42283 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 42284
80911fe1 42285stage4-end::
72b2455a 42286@if bfd
80911fe1
PB
42287 @if test -d $(HOST_SUBDIR)/bfd ; then \
42288 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
42289 mv prev-bfd stage3-bfd ; : ; \
0aed8855 42290 fi
72b2455a
PB
42291@endif bfd
42292@if opcodes
80911fe1
PB
42293 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42294 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
42295 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 42296 fi
72b2455a
PB
42297@endif opcodes
42298@if binutils
80911fe1
PB
42299 @if test -d $(HOST_SUBDIR)/binutils ; then \
42300 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
42301 mv prev-binutils stage3-binutils ; : ; \
0aed8855 42302 fi
72b2455a
PB
42303@endif binutils
42304@if gas
80911fe1
PB
42305 @if test -d $(HOST_SUBDIR)/gas ; then \
42306 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
42307 mv prev-gas stage3-gas ; : ; \
0aed8855 42308 fi
72b2455a
PB
42309@endif gas
42310@if gcc
80911fe1
PB
42311 @if test -d $(HOST_SUBDIR)/gcc ; then \
42312 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
42313 mv prev-gcc stage3-gcc ; : ; \
0aed8855 42314 fi
72b2455a 42315@endif gcc
4b900473
PB
42316@if gmp
42317 @if test -d $(HOST_SUBDIR)/gmp ; then \
42318 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
42319 mv prev-gmp stage3-gmp ; : ; \
42320 fi
42321@endif gmp
42322@if mpfr
42323 @if test -d $(HOST_SUBDIR)/mpfr ; then \
42324 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
42325 mv prev-mpfr stage3-mpfr ; : ; \
42326 fi
42327@endif mpfr
e8a5fa9c
RW
42328@if mpc
42329 @if test -d $(HOST_SUBDIR)/mpc ; then \
42330 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
42331 mv prev-mpc stage3-mpc ; : ; \
42332 fi
42333@endif mpc
7ec59b9e
L
42334@if isl
42335 @if test -d $(HOST_SUBDIR)/isl ; then \
42336 cd $(HOST_SUBDIR); mv isl stage4-isl ; \
42337 mv prev-isl stage3-isl ; : ; \
e28c595f 42338 fi
7ec59b9e 42339@endif isl
e28c595f
JM
42340@if cloog
42341 @if test -d $(HOST_SUBDIR)/cloog ; then \
42342 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
42343 mv prev-cloog stage3-cloog ; : ; \
42344 fi
42345@endif cloog
1f53ca9a
AO
42346@if libelf
42347 @if test -d $(HOST_SUBDIR)/libelf ; then \
42348 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
42349 mv prev-libelf stage3-libelf ; : ; \
42350 fi
42351@endif libelf
93f9b408
ILT
42352@if gold
42353 @if test -d $(HOST_SUBDIR)/gold ; then \
42354 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
42355 mv prev-gold stage3-gold ; : ; \
42356 fi
42357@endif gold
72b2455a 42358@if intl
80911fe1
PB
42359 @if test -d $(HOST_SUBDIR)/intl ; then \
42360 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
42361 mv prev-intl stage3-intl ; : ; \
0aed8855 42362 fi
72b2455a
PB
42363@endif intl
42364@if ld
80911fe1
PB
42365 @if test -d $(HOST_SUBDIR)/ld ; then \
42366 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
42367 mv prev-ld stage3-ld ; : ; \
0aed8855 42368 fi
72b2455a
PB
42369@endif ld
42370@if libcpp
80911fe1
PB
42371 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42372 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
42373 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 42374 fi
72b2455a 42375@endif libcpp
be01d343 42376@if libdecnumber
80911fe1
PB
42377 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42378 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
42379 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 42380 fi
be01d343 42381@endif libdecnumber
72b2455a 42382@if libiberty
80911fe1
PB
42383 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42384 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
42385 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 42386 fi
72b2455a
PB
42387@endif libiberty
42388@if zlib
80911fe1
PB
42389 @if test -d $(HOST_SUBDIR)/zlib ; then \
42390 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
42391 mv prev-zlib stage3-zlib ; : ; \
0aed8855 42392 fi
72b2455a 42393@endif zlib
700d40ca
ILT
42394@if lto-plugin
42395 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
42396 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
42397 mv prev-lto-plugin stage3-lto-plugin ; : ; \
42398 fi
42399@endif lto-plugin
0aed8855 42400 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42401 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
42402 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 42403 fi
80911fe1 42404 rm -f stage_current
72b2455a 42405
973601e1 42406# Bubble a bug fix through all the stages up to stage 4. They are
0aed8855 42407# remade, but not reconfigured. The next stage (if any) will not be
675492f0 42408# reconfigured either.
72b2455a
PB
42409.PHONY: stage4-bubble
42410stage4-bubble:: stage3-bubble
e360f423
PB
42411 @r=`${PWD_COMMAND}`; export r; \
42412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42413 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
42414 echo Skipping rebuild of stage4 ; \
42415 else \
f70224b5 42416 $(MAKE) stage4-start; \
80911fe1
PB
42417 if $(LEAN); then \
42418 rm -rf stage2-* ; \
42419 $(STAMP) stage2-lean ; \
42420 fi; \
f70224b5 42421 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 42422 fi
f6d183c0 42423 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 42424
0df3d27f 42425.PHONY: all-stage4 clean-stage4
0df3d27f 42426do-clean: clean-stage4
0df3d27f 42427
d545f33b
PB
42428# FIXME: Will not need to be conditional when toplevel bootstrap is the
42429# only possibility, but now it conflicts with no-bootstrap rules
42430@if gcc-bootstrap
72b2455a 42431
d545f33b 42432compare3:
e360f423
PB
42433 @r=`${PWD_COMMAND}`; export r; \
42434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42435 if test -f stage3-lean; then \
d545f33b
PB
42436 echo Cannot compare object files as stage 3 was deleted. ; \
42437 exit 0 ; \
42438 fi; \
0aed8855 42439 : $(MAKE); $(stage); \
d545f33b 42440 rm -f .bad_compare ; \
c52c6897 42441 echo Comparing stages 3 and 4 ; \
fda13ee8
AO
42442 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
42443 files=`find stage4-* -name "*$(objext)" -print | \
42444 sed -n s,^stage$$sed-,,p` ; \
d545f33b 42445 for file in $${files} ; do \
fda13ee8
AO
42446 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
42447 if test ! -f $$f1; then continue; fi; \
8520c408 42448 $(do-compare3) > /dev/null 2>&1; \
f70224b5
PB
42449 if test $$? -eq 1; then \
42450 case $$file in \
e8a5fa9c 42451 @compare_exclusions@) \
f70224b5
PB
42452 echo warning: $$file differs ;; \
42453 *) \
42454 echo $$file differs >> .bad_compare ;; \
42455 esac ; \
42456 fi ; \
d545f33b
PB
42457 done ; \
42458 if [ -f .bad_compare ]; then \
42459 echo "Bootstrap comparison failure!"; \
42460 cat .bad_compare; \
42461 exit 1; \
42462 else \
c52c6897 42463 echo Comparison successful.; \
d545f33b
PB
42464 fi ; \
42465 $(STAMP) compare3
80911fe1
PB
42466 if $(LEAN); then \
42467 rm -rf stage3-*; \
42468 $(STAMP) stage3-lean; \
42469 fi
9cb3fa6f 42470
72b2455a 42471
72b2455a 42472
80911fe1 42473.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
42474bootstrap4:
42475 echo stage4 > stage_final
42476 @r=`${PWD_COMMAND}`; export r; \
42477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42478 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 42479 @: $(MAKE); $(unstage)
be01d343
PB
42480 @r=`${PWD_COMMAND}`; export r; \
42481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42482 TFLAGS="$(STAGE4_TFLAGS)"; \
be01d343 42483 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 42484
80911fe1
PB
42485bootstrap4-lean:
42486 echo stage4 > stage_final
42487 @r=`${PWD_COMMAND}`; export r; \
42488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42489 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
42490 @: $(MAKE); $(unstage)
42491 @r=`${PWD_COMMAND}`; export r; \
42492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42493 TFLAGS="$(STAGE4_TFLAGS)"; \
80911fe1
PB
42494 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42495
72b2455a 42496
d545f33b
PB
42497# Rules to wipe a stage and all the following ones, also used for cleanstrap
42498distclean-stage3:: distclean-stage4
42499.PHONY: distclean-stage4
42500distclean-stage4::
0aed8855 42501 @: $(MAKE); $(stage)
e00a73e3 42502 @test "`cat stage_last`" != stage4 || rm -f stage_last
d545f33b 42503 rm -rf stage4-* compare3
0df3d27f 42504
9cb3fa6f 42505
d545f33b 42506@endif gcc-bootstrap
72b2455a
PB
42507
42508
42509.PHONY: stageprofile-start stageprofile-end
42510
42511stageprofile-start::
0aed8855 42512 @: $(MAKE); $(stage); \
72b2455a 42513 echo stageprofile > stage_current ; \
b00612cc 42514 echo stageprofile > stage_last; \
0aed8855 42515 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42516@if bfd
b00612cc
PB
42517 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
42518 mkdir stageprofile-bfd; \
80911fe1
PB
42519 mv stageprofile-bfd bfd ; \
42520 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
42521@endif bfd
42522@if opcodes
b00612cc
PB
42523 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
42524 mkdir stageprofile-opcodes; \
80911fe1
PB
42525 mv stageprofile-opcodes opcodes ; \
42526 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
42527@endif opcodes
42528@if binutils
b00612cc
PB
42529 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
42530 mkdir stageprofile-binutils; \
80911fe1
PB
42531 mv stageprofile-binutils binutils ; \
42532 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
42533@endif binutils
42534@if gas
b00612cc
PB
42535 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
42536 mkdir stageprofile-gas; \
80911fe1
PB
42537 mv stageprofile-gas gas ; \
42538 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
42539@endif gas
42540@if gcc
b00612cc
PB
42541 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
42542 mkdir stageprofile-gcc; \
80911fe1
PB
42543 mv stageprofile-gcc gcc ; \
42544 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 42545@endif gcc
4b900473
PB
42546@if gmp
42547 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
42548 mkdir stageprofile-gmp; \
42549 mv stageprofile-gmp gmp ; \
42550 mv stage1-gmp prev-gmp || test -f stage1-lean
42551@endif gmp
42552@if mpfr
42553 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
42554 mkdir stageprofile-mpfr; \
42555 mv stageprofile-mpfr mpfr ; \
42556 mv stage1-mpfr prev-mpfr || test -f stage1-lean
42557@endif mpfr
e8a5fa9c
RW
42558@if mpc
42559 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
42560 mkdir stageprofile-mpc; \
42561 mv stageprofile-mpc mpc ; \
42562 mv stage1-mpc prev-mpc || test -f stage1-lean
42563@endif mpc
7ec59b9e
L
42564@if isl
42565 @cd $(HOST_SUBDIR); [ -d stageprofile-isl ] || \
42566 mkdir stageprofile-isl; \
42567 mv stageprofile-isl isl ; \
42568 mv stage1-isl prev-isl || test -f stage1-lean
42569@endif isl
e28c595f
JM
42570@if cloog
42571 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
42572 mkdir stageprofile-cloog; \
42573 mv stageprofile-cloog cloog ; \
42574 mv stage1-cloog prev-cloog || test -f stage1-lean
42575@endif cloog
1f53ca9a
AO
42576@if libelf
42577 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
42578 mkdir stageprofile-libelf; \
42579 mv stageprofile-libelf libelf ; \
42580 mv stage1-libelf prev-libelf || test -f stage1-lean
42581@endif libelf
93f9b408
ILT
42582@if gold
42583 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
42584 mkdir stageprofile-gold; \
42585 mv stageprofile-gold gold ; \
42586 mv stage1-gold prev-gold || test -f stage1-lean
42587@endif gold
72b2455a 42588@if intl
b00612cc
PB
42589 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
42590 mkdir stageprofile-intl; \
80911fe1
PB
42591 mv stageprofile-intl intl ; \
42592 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
42593@endif intl
42594@if ld
b00612cc
PB
42595 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
42596 mkdir stageprofile-ld; \
80911fe1
PB
42597 mv stageprofile-ld ld ; \
42598 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
42599@endif ld
42600@if libcpp
b00612cc
PB
42601 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
42602 mkdir stageprofile-libcpp; \
80911fe1
PB
42603 mv stageprofile-libcpp libcpp ; \
42604 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 42605@endif libcpp
be01d343
PB
42606@if libdecnumber
42607 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
42608 mkdir stageprofile-libdecnumber; \
80911fe1
PB
42609 mv stageprofile-libdecnumber libdecnumber ; \
42610 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 42611@endif libdecnumber
72b2455a 42612@if libiberty
b00612cc
PB
42613 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
42614 mkdir stageprofile-libiberty; \
80911fe1
PB
42615 mv stageprofile-libiberty libiberty ; \
42616 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
42617@endif libiberty
42618@if zlib
d545f33b
PB
42619 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
42620 mkdir stageprofile-zlib; \
80911fe1
PB
42621 mv stageprofile-zlib zlib ; \
42622 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 42623@endif zlib
700d40ca
ILT
42624@if lto-plugin
42625 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
42626 mkdir stageprofile-lto-plugin; \
42627 mv stageprofile-lto-plugin lto-plugin ; \
42628 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
42629@endif lto-plugin
0aed8855
PB
42630 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
42631 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
42632 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42633 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 42634
80911fe1 42635stageprofile-end::
d545f33b 42636@if bfd
80911fe1
PB
42637 @if test -d $(HOST_SUBDIR)/bfd ; then \
42638 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
42639 mv prev-bfd stage1-bfd ; : ; \
0aed8855 42640 fi
d545f33b
PB
42641@endif bfd
42642@if opcodes
80911fe1
PB
42643 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42644 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
42645 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 42646 fi
d545f33b
PB
42647@endif opcodes
42648@if binutils
80911fe1
PB
42649 @if test -d $(HOST_SUBDIR)/binutils ; then \
42650 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
42651 mv prev-binutils stage1-binutils ; : ; \
0aed8855 42652 fi
d545f33b
PB
42653@endif binutils
42654@if gas
80911fe1
PB
42655 @if test -d $(HOST_SUBDIR)/gas ; then \
42656 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
42657 mv prev-gas stage1-gas ; : ; \
0aed8855 42658 fi
d545f33b
PB
42659@endif gas
42660@if gcc
80911fe1
PB
42661 @if test -d $(HOST_SUBDIR)/gcc ; then \
42662 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
42663 mv prev-gcc stage1-gcc ; : ; \
0aed8855 42664 fi
d545f33b 42665@endif gcc
4b900473
PB
42666@if gmp
42667 @if test -d $(HOST_SUBDIR)/gmp ; then \
42668 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
42669 mv prev-gmp stage1-gmp ; : ; \
42670 fi
42671@endif gmp
42672@if mpfr
42673 @if test -d $(HOST_SUBDIR)/mpfr ; then \
42674 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
42675 mv prev-mpfr stage1-mpfr ; : ; \
42676 fi
42677@endif mpfr
e8a5fa9c
RW
42678@if mpc
42679 @if test -d $(HOST_SUBDIR)/mpc ; then \
42680 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
42681 mv prev-mpc stage1-mpc ; : ; \
42682 fi
42683@endif mpc
7ec59b9e
L
42684@if isl
42685 @if test -d $(HOST_SUBDIR)/isl ; then \
42686 cd $(HOST_SUBDIR); mv isl stageprofile-isl ; \
42687 mv prev-isl stage1-isl ; : ; \
e28c595f 42688 fi
7ec59b9e 42689@endif isl
e28c595f
JM
42690@if cloog
42691 @if test -d $(HOST_SUBDIR)/cloog ; then \
42692 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
42693 mv prev-cloog stage1-cloog ; : ; \
42694 fi
42695@endif cloog
1f53ca9a
AO
42696@if libelf
42697 @if test -d $(HOST_SUBDIR)/libelf ; then \
42698 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
42699 mv prev-libelf stage1-libelf ; : ; \
42700 fi
42701@endif libelf
93f9b408
ILT
42702@if gold
42703 @if test -d $(HOST_SUBDIR)/gold ; then \
42704 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
42705 mv prev-gold stage1-gold ; : ; \
42706 fi
42707@endif gold
d545f33b 42708@if intl
80911fe1
PB
42709 @if test -d $(HOST_SUBDIR)/intl ; then \
42710 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
42711 mv prev-intl stage1-intl ; : ; \
0aed8855 42712 fi
d545f33b
PB
42713@endif intl
42714@if ld
80911fe1
PB
42715 @if test -d $(HOST_SUBDIR)/ld ; then \
42716 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
42717 mv prev-ld stage1-ld ; : ; \
0aed8855 42718 fi
d545f33b
PB
42719@endif ld
42720@if libcpp
80911fe1
PB
42721 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42722 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
42723 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 42724 fi
d545f33b 42725@endif libcpp
be01d343 42726@if libdecnumber
80911fe1
PB
42727 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42728 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
42729 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 42730 fi
be01d343 42731@endif libdecnumber
d545f33b 42732@if libiberty
80911fe1
PB
42733 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42734 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
42735 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 42736 fi
d545f33b
PB
42737@endif libiberty
42738@if zlib
80911fe1
PB
42739 @if test -d $(HOST_SUBDIR)/zlib ; then \
42740 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
42741 mv prev-zlib stage1-zlib ; : ; \
0aed8855 42742 fi
d545f33b 42743@endif zlib
700d40ca
ILT
42744@if lto-plugin
42745 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
42746 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
42747 mv prev-lto-plugin stage1-lto-plugin ; : ; \
42748 fi
42749@endif lto-plugin
0aed8855 42750 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42751 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
42752 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 42753 fi
80911fe1 42754 rm -f stage_current
72b2455a 42755
973601e1 42756# Bubble a bug fix through all the stages up to stage profile. They are
0aed8855 42757# remade, but not reconfigured. The next stage (if any) will not be
675492f0 42758# reconfigured either.
d545f33b
PB
42759.PHONY: stageprofile-bubble
42760stageprofile-bubble:: stage1-bubble
e360f423
PB
42761 @r=`${PWD_COMMAND}`; export r; \
42762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42763 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
42764 echo Skipping rebuild of stageprofile ; \
42765 else \
f70224b5
PB
42766 $(MAKE) stageprofile-start; \
42767 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 42768 fi
72b2455a 42769
d545f33b
PB
42770.PHONY: all-stageprofile clean-stageprofile
42771do-clean: clean-stageprofile
0df3d27f 42772
72b2455a
PB
42773# FIXME: Will not need to be conditional when toplevel bootstrap is the
42774# only possibility, but now it conflicts with no-bootstrap rules
42775@if gcc-bootstrap
42776
42777
42778
42779
0df3d27f 42780# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42781distclean-stage1:: distclean-stageprofile
0df3d27f 42782.PHONY: distclean-stageprofile
72b2455a 42783distclean-stageprofile::
0aed8855 42784 @: $(MAKE); $(stage)
e00a73e3 42785 @test "`cat stage_last`" != stageprofile || rm -f stage_last
9cb3fa6f 42786 rm -rf stageprofile-*
dfdffa2c
PB
42787
42788
72b2455a 42789@endif gcc-bootstrap
dfdffa2c
PB
42790
42791
72b2455a 42792.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 42793
72b2455a 42794stagefeedback-start::
0aed8855 42795 @: $(MAKE); $(stage); \
72b2455a 42796 echo stagefeedback > stage_current ; \
b00612cc 42797 echo stagefeedback > stage_last; \
0aed8855 42798 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42799@if bfd
b00612cc
PB
42800 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
42801 mkdir stagefeedback-bfd; \
80911fe1
PB
42802 mv stagefeedback-bfd bfd ; \
42803 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
42804@endif bfd
42805@if opcodes
b00612cc
PB
42806 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
42807 mkdir stagefeedback-opcodes; \
80911fe1
PB
42808 mv stagefeedback-opcodes opcodes ; \
42809 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
42810@endif opcodes
42811@if binutils
b00612cc
PB
42812 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
42813 mkdir stagefeedback-binutils; \
80911fe1
PB
42814 mv stagefeedback-binutils binutils ; \
42815 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
42816@endif binutils
42817@if gas
b00612cc
PB
42818 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
42819 mkdir stagefeedback-gas; \
80911fe1
PB
42820 mv stagefeedback-gas gas ; \
42821 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
42822@endif gas
42823@if gcc
b00612cc
PB
42824 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
42825 mkdir stagefeedback-gcc; \
80911fe1
PB
42826 mv stagefeedback-gcc gcc ; \
42827 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a 42828@endif gcc
4b900473
PB
42829@if gmp
42830 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
42831 mkdir stagefeedback-gmp; \
42832 mv stagefeedback-gmp gmp ; \
42833 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
42834@endif gmp
42835@if mpfr
42836 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
42837 mkdir stagefeedback-mpfr; \
42838 mv stagefeedback-mpfr mpfr ; \
42839 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
42840@endif mpfr
e8a5fa9c
RW
42841@if mpc
42842 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
42843 mkdir stagefeedback-mpc; \
42844 mv stagefeedback-mpc mpc ; \
42845 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
42846@endif mpc
7ec59b9e
L
42847@if isl
42848 @cd $(HOST_SUBDIR); [ -d stagefeedback-isl ] || \
42849 mkdir stagefeedback-isl; \
42850 mv stagefeedback-isl isl ; \
42851 mv stageprofile-isl prev-isl || test -f stageprofile-lean
42852@endif isl
e28c595f
JM
42853@if cloog
42854 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
42855 mkdir stagefeedback-cloog; \
42856 mv stagefeedback-cloog cloog ; \
42857 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
42858@endif cloog
1f53ca9a
AO
42859@if libelf
42860 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
42861 mkdir stagefeedback-libelf; \
42862 mv stagefeedback-libelf libelf ; \
42863 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
42864@endif libelf
93f9b408
ILT
42865@if gold
42866 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
42867 mkdir stagefeedback-gold; \
42868 mv stagefeedback-gold gold ; \
42869 mv stageprofile-gold prev-gold || test -f stageprofile-lean
42870@endif gold
72b2455a 42871@if intl
b00612cc
PB
42872 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
42873 mkdir stagefeedback-intl; \
80911fe1
PB
42874 mv stagefeedback-intl intl ; \
42875 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
42876@endif intl
42877@if ld
b00612cc
PB
42878 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
42879 mkdir stagefeedback-ld; \
80911fe1
PB
42880 mv stagefeedback-ld ld ; \
42881 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a
PB
42882@endif ld
42883@if libcpp
b00612cc
PB
42884 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
42885 mkdir stagefeedback-libcpp; \
80911fe1
PB
42886 mv stagefeedback-libcpp libcpp ; \
42887 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 42888@endif libcpp
be01d343
PB
42889@if libdecnumber
42890 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
42891 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
42892 mv stagefeedback-libdecnumber libdecnumber ; \
42893 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 42894@endif libdecnumber
72b2455a 42895@if libiberty
b00612cc
PB
42896 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
42897 mkdir stagefeedback-libiberty; \
80911fe1
PB
42898 mv stagefeedback-libiberty libiberty ; \
42899 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
42900@endif libiberty
42901@if zlib
b00612cc
PB
42902 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
42903 mkdir stagefeedback-zlib; \
80911fe1
PB
42904 mv stagefeedback-zlib zlib ; \
42905 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 42906@endif zlib
700d40ca
ILT
42907@if lto-plugin
42908 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
42909 mkdir stagefeedback-lto-plugin; \
42910 mv stagefeedback-lto-plugin lto-plugin ; \
42911 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
42912@endif lto-plugin
0aed8855
PB
42913 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
42914 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
42915 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42916 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 42917
80911fe1 42918stagefeedback-end::
72b2455a 42919@if bfd
80911fe1
PB
42920 @if test -d $(HOST_SUBDIR)/bfd ; then \
42921 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
42922 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 42923 fi
72b2455a
PB
42924@endif bfd
42925@if opcodes
80911fe1
PB
42926 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42927 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
42928 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 42929 fi
72b2455a
PB
42930@endif opcodes
42931@if binutils
80911fe1
PB
42932 @if test -d $(HOST_SUBDIR)/binutils ; then \
42933 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
42934 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 42935 fi
72b2455a
PB
42936@endif binutils
42937@if gas
80911fe1
PB
42938 @if test -d $(HOST_SUBDIR)/gas ; then \
42939 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
42940 mv prev-gas stageprofile-gas ; : ; \
0aed8855 42941 fi
72b2455a
PB
42942@endif gas
42943@if gcc
80911fe1
PB
42944 @if test -d $(HOST_SUBDIR)/gcc ; then \
42945 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
42946 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 42947 fi
72b2455a 42948@endif gcc
4b900473
PB
42949@if gmp
42950 @if test -d $(HOST_SUBDIR)/gmp ; then \
42951 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
42952 mv prev-gmp stageprofile-gmp ; : ; \
42953 fi
42954@endif gmp
42955@if mpfr
42956 @if test -d $(HOST_SUBDIR)/mpfr ; then \
42957 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
42958 mv prev-mpfr stageprofile-mpfr ; : ; \
42959 fi
42960@endif mpfr
e8a5fa9c
RW
42961@if mpc
42962 @if test -d $(HOST_SUBDIR)/mpc ; then \
42963 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
42964 mv prev-mpc stageprofile-mpc ; : ; \
42965 fi
42966@endif mpc
7ec59b9e
L
42967@if isl
42968 @if test -d $(HOST_SUBDIR)/isl ; then \
42969 cd $(HOST_SUBDIR); mv isl stagefeedback-isl ; \
42970 mv prev-isl stageprofile-isl ; : ; \
e28c595f 42971 fi
7ec59b9e 42972@endif isl
e28c595f
JM
42973@if cloog
42974 @if test -d $(HOST_SUBDIR)/cloog ; then \
42975 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
42976 mv prev-cloog stageprofile-cloog ; : ; \
42977 fi
42978@endif cloog
1f53ca9a
AO
42979@if libelf
42980 @if test -d $(HOST_SUBDIR)/libelf ; then \
42981 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
42982 mv prev-libelf stageprofile-libelf ; : ; \
42983 fi
42984@endif libelf
93f9b408
ILT
42985@if gold
42986 @if test -d $(HOST_SUBDIR)/gold ; then \
42987 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
42988 mv prev-gold stageprofile-gold ; : ; \
42989 fi
42990@endif gold
72b2455a 42991@if intl
80911fe1
PB
42992 @if test -d $(HOST_SUBDIR)/intl ; then \
42993 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
42994 mv prev-intl stageprofile-intl ; : ; \
0aed8855 42995 fi
72b2455a
PB
42996@endif intl
42997@if ld
80911fe1
PB
42998 @if test -d $(HOST_SUBDIR)/ld ; then \
42999 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
43000 mv prev-ld stageprofile-ld ; : ; \
0aed8855 43001 fi
72b2455a
PB
43002@endif ld
43003@if libcpp
80911fe1
PB
43004 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43005 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
43006 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 43007 fi
72b2455a 43008@endif libcpp
be01d343 43009@if libdecnumber
80911fe1
PB
43010 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43011 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
43012 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 43013 fi
be01d343 43014@endif libdecnumber
72b2455a 43015@if libiberty
80911fe1
PB
43016 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43017 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
43018 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 43019 fi
72b2455a
PB
43020@endif libiberty
43021@if zlib
80911fe1
PB
43022 @if test -d $(HOST_SUBDIR)/zlib ; then \
43023 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
43024 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 43025 fi
72b2455a 43026@endif zlib
700d40ca
ILT
43027@if lto-plugin
43028 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
43029 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
43030 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
43031 fi
43032@endif lto-plugin
0aed8855 43033 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43034 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
43035 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 43036 fi
80911fe1 43037 rm -f stage_current
dfdffa2c 43038
973601e1 43039# Bubble a bug fix through all the stages up to stage feedback. They are
0aed8855 43040# remade, but not reconfigured. The next stage (if any) will not be
675492f0 43041# reconfigured either.
72b2455a 43042.PHONY: stagefeedback-bubble
7d329e61 43043stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
43044 @r=`${PWD_COMMAND}`; export r; \
43045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43046 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
43047 echo Skipping rebuild of stagefeedback ; \
43048 else \
f70224b5
PB
43049 $(MAKE) stagefeedback-start; \
43050 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 43051 fi
72b2455a 43052
0df3d27f 43053.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 43054do-clean: clean-stagefeedback
0df3d27f 43055
72b2455a
PB
43056# FIXME: Will not need to be conditional when toplevel bootstrap is the
43057# only possibility, but now it conflicts with no-bootstrap rules
43058@if gcc-bootstrap
656fdd47
PB
43059
43060
43061
80911fe1 43062.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
43063profiledbootstrap:
43064 echo stagefeedback > stage_final
43065 @r=`${PWD_COMMAND}`; export r; \
43066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43067 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 43068 @: $(MAKE); $(unstage)
be01d343
PB
43069 @r=`${PWD_COMMAND}`; export r; \
43070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43071 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
be01d343 43072 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 43073
80911fe1
PB
43074profiledbootstrap-lean:
43075 echo stagefeedback > stage_final
43076 @r=`${PWD_COMMAND}`; export r; \
43077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43078 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
43079 @: $(MAKE); $(unstage)
43080 @r=`${PWD_COMMAND}`; export r; \
43081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43082 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
80911fe1
PB
43083 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43084
656fdd47 43085
0df3d27f 43086# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 43087distclean-stageprofile:: distclean-stagefeedback
0df3d27f 43088.PHONY: distclean-stagefeedback
656fdd47 43089distclean-stagefeedback::
0aed8855 43090 @: $(MAKE); $(stage)
e00a73e3 43091 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
9cb3fa6f 43092 rm -rf stagefeedback-*
656fdd47
PB
43093
43094
72b2455a 43095@endif gcc-bootstrap
656fdd47
PB
43096
43097
43098
7d329e61
PB
43099stageprofile-end::
43100 $(MAKE) distclean-stagefeedback
656fdd47 43101
7d329e61 43102stagefeedback-start::
656fdd47
PB
43103 @r=`${PWD_COMMAND}`; export r; \
43104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
43105 for i in prev-*; do \
43106 j=`echo $$i | sed s/^prev-//` ; \
43107 cd $$r/$$i && \
43108 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
43109 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
43110 done
b8908782 43111
0df3d27f 43112@if gcc-bootstrap
0df3d27f 43113do-distclean: distclean-stage1
c52c6897
PB
43114
43115# Provide a GCC build when we're building target libraries. This does
43116# not work as a dependency, just as the minimum necessary to avoid errors.
43117stage_last:
314b2e66
AS
43118 @r=`${PWD_COMMAND}`; export r; \
43119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897 43120 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 43121
4f0ef2d8
CD
43122# Same as unstage, but not phony and defaulting to stage1-start. We place
43123# it in the dependency so that for example `make -j3 all-gcc' works.
43124stage_current:
43125 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
43126
c52c6897 43127.PHONY: restrap
266df637 43128restrap::
c52c6897 43129 @: $(MAKE); $(stage)
1b05fbbd 43130 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
266df637 43131restrap:: all
c380fdd8 43132@endif gcc-bootstrap
c52c6897 43133
ae831be5
NN
43134# --------------------------------------
43135# Dependencies between different modules
43136# --------------------------------------
252b5132 43137
9e6ce191 43138# Generic dependencies for target modules on host stuff, especially gcc
c52c6897 43139@if gcc-bootstrap
e8a5fa9c
RW
43140configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
43141configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
43142configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
43143configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
43144configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
43145configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
c52c6897
PB
43146configure-target-libmudflap: stage_last
43147configure-target-libssp: stage_last
c52c6897 43148configure-target-newlib: stage_last
6aa8ef82
DJ
43149configure-stage1-target-libgcc: maybe-all-stage1-gcc
43150configure-stage2-target-libgcc: maybe-all-stage2-gcc
43151configure-stage3-target-libgcc: maybe-all-stage3-gcc
43152configure-stage4-target-libgcc: maybe-all-stage4-gcc
43153configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
43154configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
e552509b 43155configure-target-libquadmath: stage_last
c52c6897
PB
43156configure-target-libgfortran: stage_last
43157configure-target-libobjc: stage_last
e552509b 43158configure-target-libgo: stage_last
c52c6897
PB
43159configure-target-libtermcap: stage_last
43160configure-target-winsup: stage_last
43161configure-target-libgloss: stage_last
c52c6897
PB
43162configure-target-libffi: stage_last
43163configure-target-libjava: stage_last
43164configure-target-zlib: stage_last
43165configure-target-boehm-gc: stage_last
c52c6897
PB
43166configure-target-rda: stage_last
43167configure-target-libada: stage_last
911e63d0
JR
43168configure-stage1-target-libgomp: maybe-all-stage1-gcc
43169configure-stage2-target-libgomp: maybe-all-stage2-gcc
43170configure-stage3-target-libgomp: maybe-all-stage3-gcc
43171configure-stage4-target-libgomp: maybe-all-stage4-gcc
43172configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
43173configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
7ec59b9e
L
43174configure-target-libitm: stage_last
43175configure-target-libatomic: stage_last
c52c6897 43176@endif gcc-bootstrap
9e6ce191 43177
c52c6897 43178@if gcc-no-bootstrap
9e6ce191 43179configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 43180configure-target-libmudflap: maybe-all-gcc
064d0a7c 43181configure-target-libssp: maybe-all-gcc
9e6ce191 43182configure-target-newlib: maybe-all-gcc
6aa8ef82 43183configure-target-libgcc: maybe-all-gcc
e552509b 43184configure-target-libquadmath: maybe-all-gcc
9e6ce191 43185configure-target-libgfortran: maybe-all-gcc
9e6ce191 43186configure-target-libobjc: maybe-all-gcc
e552509b 43187configure-target-libgo: maybe-all-gcc
9e6ce191 43188configure-target-libtermcap: maybe-all-gcc
9e6ce191 43189configure-target-winsup: maybe-all-gcc
9e6ce191 43190configure-target-libgloss: maybe-all-gcc
9e6ce191 43191configure-target-libffi: maybe-all-gcc
9e6ce191 43192configure-target-libjava: maybe-all-gcc
9e6ce191 43193configure-target-zlib: maybe-all-gcc
9e6ce191 43194configure-target-boehm-gc: maybe-all-gcc
9e6ce191 43195configure-target-rda: maybe-all-gcc
9e6ce191 43196configure-target-libada: maybe-all-gcc
b3ded179 43197configure-target-libgomp: maybe-all-gcc
7ec59b9e
L
43198configure-target-libitm: maybe-all-gcc
43199configure-target-libatomic: maybe-all-gcc
c52c6897 43200@endif gcc-no-bootstrap
b3ded179 43201
9e6ce191 43202
ae831be5
NN
43203# There are two types of dependencies here: 'hard' dependencies, where one
43204# module simply won't build without the other; and 'soft' dependencies, where
43205# if the depended-on module is missing, the depending module will do without
43206# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 43207# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
43208# it's safer to use a soft dependency.
43209
9e6ce191
PB
43210
43211
43212
43213
c60fe18b 43214
9e6ce191
PB
43215# With all the machinery above in place, it is pretty easy to generate
43216# dependencies. Host dependencies are a bit more complex because we have
43217# to check for bootstrap/prebootstrap dependencies. To resolve
43218# prebootstrap dependencies, prebootstrap modules are gathered in
43219# a hash table.
6a9cf61e
PB
43220all-build-bison: maybe-all-build-texinfo
43221all-build-flex: maybe-all-build-texinfo
9e6ce191 43222all-build-flex: maybe-all-build-bison
9e6ce191 43223all-build-flex: maybe-all-build-m4
6a9cf61e 43224all-build-libiberty: maybe-all-build-texinfo
9e6ce191 43225all-build-m4: maybe-all-build-texinfo
ee025550 43226all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
43227configure-gcc: maybe-configure-intl
43228
43229configure-stage1-gcc: maybe-configure-stage1-intl
43230configure-stage2-gcc: maybe-configure-stage2-intl
43231configure-stage3-gcc: maybe-configure-stage3-intl
43232configure-stage4-gcc: maybe-configure-stage4-intl
43233configure-stageprofile-gcc: maybe-configure-stageprofile-intl
43234configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
8d8eef9a
RW
43235configure-gcc: maybe-all-lto-plugin
43236
43237configure-stage1-gcc: maybe-all-stage1-lto-plugin
43238configure-stage2-gcc: maybe-all-stage2-lto-plugin
43239configure-stage3-gcc: maybe-all-stage3-lto-plugin
43240configure-stage4-gcc: maybe-all-stage4-lto-plugin
43241configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
43242configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
c60fe18b
PB
43243configure-gcc: maybe-all-binutils
43244
43245configure-stage1-gcc: maybe-all-stage1-binutils
43246configure-stage2-gcc: maybe-all-stage2-binutils
43247configure-stage3-gcc: maybe-all-stage3-binutils
43248configure-stage4-gcc: maybe-all-stage4-binutils
43249configure-stageprofile-gcc: maybe-all-stageprofile-binutils
43250configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
43251configure-gcc: maybe-all-gas
43252
43253configure-stage1-gcc: maybe-all-stage1-gas
43254configure-stage2-gcc: maybe-all-stage2-gas
43255configure-stage3-gcc: maybe-all-stage3-gas
43256configure-stage4-gcc: maybe-all-stage4-gas
43257configure-stageprofile-gcc: maybe-all-stageprofile-gas
43258configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
43259configure-gcc: maybe-all-ld
43260
43261configure-stage1-gcc: maybe-all-stage1-ld
43262configure-stage2-gcc: maybe-all-stage2-ld
43263configure-stage3-gcc: maybe-all-stage3-ld
43264configure-stage4-gcc: maybe-all-stage4-ld
43265configure-stageprofile-gcc: maybe-all-stageprofile-ld
43266configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
93f9b408
ILT
43267configure-gcc: maybe-all-gold
43268
43269configure-stage1-gcc: maybe-all-stage1-gold
43270configure-stage2-gcc: maybe-all-stage2-gold
93f9b408 43271configure-stage3-gcc: maybe-all-stage3-gold
93f9b408
ILT
43272configure-stage4-gcc: maybe-all-stage4-gold
43273configure-stageprofile-gcc: maybe-all-stageprofile-gold
43274configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
7530c480
AO
43275configure-gcc: maybe-all-libelf
43276
43277configure-stage1-gcc: maybe-all-stage1-libelf
43278configure-stage2-gcc: maybe-all-stage2-libelf
43279configure-stage3-gcc: maybe-all-stage3-libelf
43280configure-stage4-gcc: maybe-all-stage4-libelf
43281configure-stageprofile-gcc: maybe-all-stageprofile-libelf
43282configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
9e6ce191
PB
43283all-gcc: all-libiberty
43284
43285all-stage1-gcc: all-stage1-libiberty
43286all-stage2-gcc: all-stage2-libiberty
43287all-stage3-gcc: all-stage3-libiberty
43288all-stage4-gcc: all-stage4-libiberty
43289all-stageprofile-gcc: all-stageprofile-libiberty
43290all-stagefeedback-gcc: all-stagefeedback-libiberty
4b900473
PB
43291all-gcc: maybe-all-gmp
43292
43293all-stage1-gcc: maybe-all-stage1-gmp
43294all-stage2-gcc: maybe-all-stage2-gmp
43295all-stage3-gcc: maybe-all-stage3-gmp
43296all-stage4-gcc: maybe-all-stage4-gmp
43297all-stageprofile-gcc: maybe-all-stageprofile-gmp
43298all-stagefeedback-gcc: maybe-all-stagefeedback-gmp
9e6ce191
PB
43299all-gcc: maybe-all-intl
43300
43301all-stage1-gcc: maybe-all-stage1-intl
43302all-stage2-gcc: maybe-all-stage2-intl
43303all-stage3-gcc: maybe-all-stage3-intl
43304all-stage4-gcc: maybe-all-stage4-intl
43305all-stageprofile-gcc: maybe-all-stageprofile-intl
43306all-stagefeedback-gcc: maybe-all-stagefeedback-intl
4b900473
PB
43307all-gcc: maybe-all-mpfr
43308
43309all-stage1-gcc: maybe-all-stage1-mpfr
43310all-stage2-gcc: maybe-all-stage2-mpfr
43311all-stage3-gcc: maybe-all-stage3-mpfr
43312all-stage4-gcc: maybe-all-stage4-mpfr
43313all-stageprofile-gcc: maybe-all-stageprofile-mpfr
43314all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
e8a5fa9c
RW
43315all-gcc: maybe-all-mpc
43316
43317all-stage1-gcc: maybe-all-stage1-mpc
43318all-stage2-gcc: maybe-all-stage2-mpc
43319all-stage3-gcc: maybe-all-stage3-mpc
43320all-stage4-gcc: maybe-all-stage4-mpc
43321all-stageprofile-gcc: maybe-all-stageprofile-mpc
43322all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
e28c595f
JM
43323all-gcc: maybe-all-cloog
43324
43325all-stage1-gcc: maybe-all-stage1-cloog
43326all-stage2-gcc: maybe-all-stage2-cloog
e28c595f 43327all-stage3-gcc: maybe-all-stage3-cloog
e28c595f
JM
43328all-stage4-gcc: maybe-all-stage4-cloog
43329all-stageprofile-gcc: maybe-all-stageprofile-cloog
43330all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
72b2455a
PB
43331all-gcc: maybe-all-build-texinfo
43332
43333all-stage1-gcc: maybe-all-build-texinfo
43334all-stage2-gcc: maybe-all-build-texinfo
43335all-stage3-gcc: maybe-all-build-texinfo
43336all-stage4-gcc: maybe-all-build-texinfo
43337all-stageprofile-gcc: maybe-all-build-texinfo
43338all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
43339all-gcc: maybe-all-build-bison
43340
43341all-stage1-gcc: maybe-all-build-bison
43342all-stage2-gcc: maybe-all-build-bison
43343all-stage3-gcc: maybe-all-build-bison
43344all-stage4-gcc: maybe-all-build-bison
43345all-stageprofile-gcc: maybe-all-build-bison
43346all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
43347all-gcc: maybe-all-build-flex
43348
43349all-stage1-gcc: maybe-all-build-flex
43350all-stage2-gcc: maybe-all-build-flex
43351all-stage3-gcc: maybe-all-build-flex
43352all-stage4-gcc: maybe-all-build-flex
43353all-stageprofile-gcc: maybe-all-build-flex
43354all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
43355all-gcc: maybe-all-build-libiberty
43356
43357all-stage1-gcc: maybe-all-build-libiberty
43358all-stage2-gcc: maybe-all-build-libiberty
43359all-stage3-gcc: maybe-all-build-libiberty
43360all-stage4-gcc: maybe-all-build-libiberty
43361all-stageprofile-gcc: maybe-all-build-libiberty
43362all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
43363all-gcc: maybe-all-build-fixincludes
43364
43365all-stage1-gcc: maybe-all-build-fixincludes
43366all-stage2-gcc: maybe-all-build-fixincludes
43367all-stage3-gcc: maybe-all-build-fixincludes
43368all-stage4-gcc: maybe-all-build-fixincludes
43369all-stageprofile-gcc: maybe-all-build-fixincludes
43370all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
43371all-gcc: maybe-all-zlib
43372
43373all-stage1-gcc: maybe-all-stage1-zlib
43374all-stage2-gcc: maybe-all-stage2-zlib
43375all-stage3-gcc: maybe-all-stage3-zlib
43376all-stage4-gcc: maybe-all-stage4-zlib
43377all-stageprofile-gcc: maybe-all-stageprofile-zlib
43378all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
43379all-gcc: all-libcpp
43380
43381all-stage1-gcc: all-stage1-libcpp
43382all-stage2-gcc: all-stage2-libcpp
43383all-stage3-gcc: all-stage3-libcpp
43384all-stage4-gcc: all-stage4-libcpp
43385all-stageprofile-gcc: all-stageprofile-libcpp
43386all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
43387all-gcc: all-libdecnumber
43388
43389all-stage1-gcc: all-stage1-libdecnumber
43390all-stage2-gcc: all-stage2-libdecnumber
43391all-stage3-gcc: all-stage3-libdecnumber
43392all-stage4-gcc: all-stage4-libdecnumber
43393all-stageprofile-gcc: all-stageprofile-libdecnumber
43394all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
43395all-gcc: maybe-all-libiberty
43396
43397all-stage1-gcc: maybe-all-stage1-libiberty
43398all-stage2-gcc: maybe-all-stage2-libiberty
43399all-stage3-gcc: maybe-all-stage3-libiberty
43400all-stage4-gcc: maybe-all-stage4-libiberty
43401all-stageprofile-gcc: maybe-all-stageprofile-libiberty
43402all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
43403all-gcc: maybe-all-fixincludes
8d8eef9a
RW
43404all-gcc: maybe-all-lto-plugin
43405
43406all-stage1-gcc: maybe-all-stage1-lto-plugin
43407all-stage2-gcc: maybe-all-stage2-lto-plugin
43408all-stage3-gcc: maybe-all-stage3-lto-plugin
43409all-stage4-gcc: maybe-all-stage4-lto-plugin
43410all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
43411all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
57eefe4d
RW
43412info-gcc: maybe-all-build-libiberty
43413
43414info-stage1-gcc: maybe-all-build-libiberty
43415info-stage2-gcc: maybe-all-build-libiberty
43416info-stage3-gcc: maybe-all-build-libiberty
43417info-stage4-gcc: maybe-all-build-libiberty
43418info-stageprofile-gcc: maybe-all-build-libiberty
43419info-stagefeedback-gcc: maybe-all-build-libiberty
43420dvi-gcc: maybe-all-build-libiberty
43421
43422dvi-stage1-gcc: maybe-all-build-libiberty
43423dvi-stage2-gcc: maybe-all-build-libiberty
43424dvi-stage3-gcc: maybe-all-build-libiberty
43425dvi-stage4-gcc: maybe-all-build-libiberty
43426dvi-stageprofile-gcc: maybe-all-build-libiberty
43427dvi-stagefeedback-gcc: maybe-all-build-libiberty
43428pdf-gcc: maybe-all-build-libiberty
43429
43430pdf-stage1-gcc: maybe-all-build-libiberty
43431pdf-stage2-gcc: maybe-all-build-libiberty
43432pdf-stage3-gcc: maybe-all-build-libiberty
43433pdf-stage4-gcc: maybe-all-build-libiberty
43434pdf-stageprofile-gcc: maybe-all-build-libiberty
43435pdf-stagefeedback-gcc: maybe-all-build-libiberty
43436html-gcc: maybe-all-build-libiberty
43437
43438html-stage1-gcc: maybe-all-build-libiberty
43439html-stage2-gcc: maybe-all-build-libiberty
43440html-stage3-gcc: maybe-all-build-libiberty
43441html-stage4-gcc: maybe-all-build-libiberty
43442html-stageprofile-gcc: maybe-all-build-libiberty
43443html-stagefeedback-gcc: maybe-all-build-libiberty
69e57115 43444install-gcc: maybe-install-fixincludes
8d8eef9a 43445install-gcc: maybe-install-lto-plugin
9b980aa1 43446install-strip-gcc: maybe-install-strip-fixincludes
7ec59b9e 43447install-strip-gcc: maybe-install-strip-lto-plugin
9e6ce191
PB
43448configure-libcpp: configure-libiberty
43449
43450configure-stage1-libcpp: configure-stage1-libiberty
43451configure-stage2-libcpp: configure-stage2-libiberty
43452configure-stage3-libcpp: configure-stage3-libiberty
43453configure-stage4-libcpp: configure-stage4-libiberty
43454configure-stageprofile-libcpp: configure-stageprofile-libiberty
43455configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
43456configure-libcpp: maybe-configure-intl
43457
43458configure-stage1-libcpp: maybe-configure-stage1-intl
43459configure-stage2-libcpp: maybe-configure-stage2-intl
43460configure-stage3-libcpp: maybe-configure-stage3-intl
43461configure-stage4-libcpp: maybe-configure-stage4-intl
43462configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
43463configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
43464all-libcpp: all-libiberty
43465
43466all-stage1-libcpp: all-stage1-libiberty
43467all-stage2-libcpp: all-stage2-libiberty
43468all-stage3-libcpp: all-stage3-libiberty
43469all-stage4-libcpp: all-stage4-libiberty
43470all-stageprofile-libcpp: all-stageprofile-libiberty
43471all-stagefeedback-libcpp: all-stagefeedback-libiberty
43472all-libcpp: maybe-all-intl
43473
43474all-stage1-libcpp: maybe-all-stage1-intl
43475all-stage2-libcpp: maybe-all-stage2-intl
43476all-stage3-libcpp: maybe-all-stage3-intl
43477all-stage4-libcpp: maybe-all-stage4-intl
43478all-stageprofile-libcpp: maybe-all-stageprofile-intl
43479all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 43480all-fixincludes: maybe-all-libiberty
b00612cc 43481all-gnattools: maybe-all-target-libada
8d8eef9a
RW
43482all-lto-plugin: maybe-all-libiberty
43483
43484all-stage1-lto-plugin: maybe-all-stage1-libiberty
43485all-stage2-lto-plugin: maybe-all-stage2-libiberty
43486all-stage3-lto-plugin: maybe-all-stage3-libiberty
43487all-stage4-lto-plugin: maybe-all-stage4-libiberty
43488all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
43489all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
28d9b232 43490all-utils: maybe-all-libiberty
4b900473
PB
43491configure-mpfr: maybe-all-gmp
43492
43493configure-stage1-mpfr: maybe-all-stage1-gmp
43494configure-stage2-mpfr: maybe-all-stage2-gmp
43495configure-stage3-mpfr: maybe-all-stage3-gmp
43496configure-stage4-mpfr: maybe-all-stage4-gmp
43497configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
43498configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
e8a5fa9c
RW
43499configure-mpc: maybe-all-mpfr
43500
43501configure-stage1-mpc: maybe-all-stage1-mpfr
43502configure-stage2-mpc: maybe-all-stage2-mpfr
43503configure-stage3-mpc: maybe-all-stage3-mpfr
43504configure-stage4-mpc: maybe-all-stage4-mpfr
43505configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
43506configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
7ec59b9e
L
43507configure-isl: maybe-all-gmp
43508
43509configure-stage1-isl: maybe-all-stage1-gmp
43510configure-stage2-isl: maybe-all-stage2-gmp
43511configure-stage3-isl: maybe-all-stage3-gmp
43512configure-stage4-isl: maybe-all-stage4-gmp
43513configure-stageprofile-isl: maybe-all-stageprofile-gmp
43514configure-stagefeedback-isl: maybe-all-stagefeedback-gmp
43515configure-cloog: maybe-all-isl
43516
43517configure-stage1-cloog: maybe-all-stage1-isl
43518configure-stage2-cloog: maybe-all-stage2-isl
43519configure-stage3-cloog: maybe-all-stage3-isl
43520configure-stage4-cloog: maybe-all-stage4-isl
43521configure-stageprofile-cloog: maybe-all-stageprofile-isl
43522configure-stagefeedback-cloog: maybe-all-stagefeedback-isl
43523configure-cloog: maybe-all-gmp
43524
43525configure-stage1-cloog: maybe-all-stage1-gmp
43526configure-stage2-cloog: maybe-all-stage2-gmp
43527configure-stage3-cloog: maybe-all-stage3-gmp
43528configure-stage4-cloog: maybe-all-stage4-gmp
43529configure-stageprofile-cloog: maybe-all-stageprofile-gmp
43530configure-stagefeedback-cloog: maybe-all-stagefeedback-gmp
7b3200f9 43531configure-gdb: maybe-all-intl
9e6ce191 43532configure-gdb: maybe-configure-sim
31d99776 43533configure-gdb: maybe-all-bfd
dc448a7b 43534configure-gdb: maybe-all-libiconv
9e6ce191 43535all-gdb: maybe-all-libiberty
dc448a7b 43536all-gdb: maybe-all-libiconv
9e6ce191 43537all-gdb: maybe-all-opcodes
9e6ce191 43538all-gdb: maybe-all-readline
72b2455a 43539all-gdb: maybe-all-build-bison
9e6ce191 43540all-gdb: maybe-all-sim
5074315a 43541all-gdb: maybe-all-libdecnumber
dbbe5f95 43542all-gdb: maybe-all-libtermcap
9e6ce191
PB
43543configure-libgui: maybe-configure-tcl
43544configure-libgui: maybe-configure-tk
43545all-libgui: maybe-all-tcl
43546all-libgui: maybe-all-tk
43547all-libgui: maybe-all-itcl
b4a77b47 43548configure-bfd: configure-libiberty
9e6ce191
PB
43549
43550configure-stage1-bfd: configure-stage1-libiberty
43551configure-stage2-bfd: configure-stage2-libiberty
43552configure-stage3-bfd: configure-stage3-libiberty
43553configure-stage4-bfd: configure-stage4-libiberty
43554configure-stageprofile-bfd: configure-stageprofile-libiberty
43555configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
43556configure-bfd: maybe-configure-intl
43557
43558configure-stage1-bfd: maybe-configure-stage1-intl
43559configure-stage2-bfd: maybe-configure-stage2-intl
43560configure-stage3-bfd: maybe-configure-stage3-intl
43561configure-stage4-bfd: maybe-configure-stage4-intl
43562configure-stageprofile-bfd: maybe-configure-stageprofile-intl
43563configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
43564all-bfd: maybe-all-libiberty
43565
43566all-stage1-bfd: maybe-all-stage1-libiberty
43567all-stage2-bfd: maybe-all-stage2-libiberty
43568all-stage3-bfd: maybe-all-stage3-libiberty
43569all-stage4-bfd: maybe-all-stage4-libiberty
43570all-stageprofile-bfd: maybe-all-stageprofile-libiberty
43571all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
43572all-bfd: maybe-all-intl
43573
43574all-stage1-bfd: maybe-all-stage1-intl
43575all-stage2-bfd: maybe-all-stage2-intl
43576all-stage3-bfd: maybe-all-stage3-intl
43577all-stage4-bfd: maybe-all-stage4-intl
43578all-stageprofile-bfd: maybe-all-stageprofile-intl
43579all-stagefeedback-bfd: maybe-all-stagefeedback-intl
66775d67
AM
43580configure-opcodes: configure-libiberty
43581
43582configure-stage1-opcodes: configure-stage1-libiberty
43583configure-stage2-opcodes: configure-stage2-libiberty
66775d67 43584configure-stage3-opcodes: configure-stage3-libiberty
66775d67
AM
43585configure-stage4-opcodes: configure-stage4-libiberty
43586configure-stageprofile-opcodes: configure-stageprofile-libiberty
43587configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
43588all-opcodes: maybe-all-libiberty
43589
43590all-stage1-opcodes: maybe-all-stage1-libiberty
43591all-stage2-opcodes: maybe-all-stage2-libiberty
66775d67 43592all-stage3-opcodes: maybe-all-stage3-libiberty
66775d67
AM
43593all-stage4-opcodes: maybe-all-stage4-libiberty
43594all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
43595all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
20e95c23
DJ
43596configure-binutils: maybe-configure-intl
43597
43598configure-stage1-binutils: maybe-configure-stage1-intl
43599configure-stage2-binutils: maybe-configure-stage2-intl
43600configure-stage3-binutils: maybe-configure-stage3-intl
43601configure-stage4-binutils: maybe-configure-stage4-intl
43602configure-stageprofile-binutils: maybe-configure-stageprofile-intl
43603configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
43604all-binutils: maybe-all-libiberty
43605
43606all-stage1-binutils: maybe-all-stage1-libiberty
43607all-stage2-binutils: maybe-all-stage2-libiberty
43608all-stage3-binutils: maybe-all-stage3-libiberty
43609all-stage4-binutils: maybe-all-stage4-libiberty
43610all-stageprofile-binutils: maybe-all-stageprofile-libiberty
43611all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
43612all-binutils: maybe-all-opcodes
43613
43614all-stage1-binutils: maybe-all-stage1-opcodes
43615all-stage2-binutils: maybe-all-stage2-opcodes
43616all-stage3-binutils: maybe-all-stage3-opcodes
43617all-stage4-binutils: maybe-all-stage4-opcodes
43618all-stageprofile-binutils: maybe-all-stageprofile-opcodes
43619all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
43620all-binutils: maybe-all-bfd
43621
43622all-stage1-binutils: maybe-all-stage1-bfd
43623all-stage2-binutils: maybe-all-stage2-bfd
43624all-stage3-binutils: maybe-all-stage3-bfd
43625all-stage4-binutils: maybe-all-stage4-bfd
43626all-stageprofile-binutils: maybe-all-stageprofile-bfd
43627all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
43628all-binutils: maybe-all-build-flex
43629
43630all-stage1-binutils: maybe-all-build-flex
43631all-stage2-binutils: maybe-all-build-flex
43632all-stage3-binutils: maybe-all-build-flex
43633all-stage4-binutils: maybe-all-build-flex
43634all-stageprofile-binutils: maybe-all-build-flex
43635all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
43636all-binutils: maybe-all-build-bison
43637
43638all-stage1-binutils: maybe-all-build-bison
43639all-stage2-binutils: maybe-all-build-bison
43640all-stage3-binutils: maybe-all-build-bison
43641all-stage4-binutils: maybe-all-build-bison
43642all-stageprofile-binutils: maybe-all-build-bison
43643all-stagefeedback-binutils: maybe-all-build-bison
9e6ce191
PB
43644all-binutils: maybe-all-intl
43645
43646all-stage1-binutils: maybe-all-stage1-intl
43647all-stage2-binutils: maybe-all-stage2-intl
43648all-stage3-binutils: maybe-all-stage3-intl
43649all-stage4-binutils: maybe-all-stage4-intl
43650all-stageprofile-binutils: maybe-all-stageprofile-intl
43651all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 43652install-binutils: maybe-install-opcodes
9b980aa1 43653install-strip-binutils: maybe-install-strip-opcodes
cf662e21 43654install-opcodes: maybe-install-bfd
9b980aa1 43655install-strip-opcodes: maybe-install-strip-bfd
20e95c23
DJ
43656configure-gas: maybe-configure-intl
43657
43658configure-stage1-gas: maybe-configure-stage1-intl
43659configure-stage2-gas: maybe-configure-stage2-intl
43660configure-stage3-gas: maybe-configure-stage3-intl
43661configure-stage4-gas: maybe-configure-stage4-intl
43662configure-stageprofile-gas: maybe-configure-stageprofile-intl
43663configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
43664all-gas: maybe-all-libiberty
43665
43666all-stage1-gas: maybe-all-stage1-libiberty
43667all-stage2-gas: maybe-all-stage2-libiberty
43668all-stage3-gas: maybe-all-stage3-libiberty
43669all-stage4-gas: maybe-all-stage4-libiberty
43670all-stageprofile-gas: maybe-all-stageprofile-libiberty
43671all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
43672all-gas: maybe-all-opcodes
43673
43674all-stage1-gas: maybe-all-stage1-opcodes
43675all-stage2-gas: maybe-all-stage2-opcodes
43676all-stage3-gas: maybe-all-stage3-opcodes
43677all-stage4-gas: maybe-all-stage4-opcodes
43678all-stageprofile-gas: maybe-all-stageprofile-opcodes
43679all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
43680all-gas: maybe-all-bfd
43681
43682all-stage1-gas: maybe-all-stage1-bfd
43683all-stage2-gas: maybe-all-stage2-bfd
43684all-stage3-gas: maybe-all-stage3-bfd
43685all-stage4-gas: maybe-all-stage4-bfd
43686all-stageprofile-gas: maybe-all-stageprofile-bfd
43687all-stagefeedback-gas: maybe-all-stagefeedback-bfd
43688all-gas: maybe-all-intl
43689
43690all-stage1-gas: maybe-all-stage1-intl
43691all-stage2-gas: maybe-all-stage2-intl
43692all-stage3-gas: maybe-all-stage3-intl
43693all-stage4-gas: maybe-all-stage4-intl
43694all-stageprofile-gas: maybe-all-stageprofile-intl
43695all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 43696configure-gprof: maybe-configure-intl
9e6ce191
PB
43697all-gprof: maybe-all-libiberty
43698all-gprof: maybe-all-bfd
43699all-gprof: maybe-all-opcodes
43700all-gprof: maybe-all-intl
20e95c23
DJ
43701configure-ld: maybe-configure-intl
43702
43703configure-stage1-ld: maybe-configure-stage1-intl
43704configure-stage2-ld: maybe-configure-stage2-intl
43705configure-stage3-ld: maybe-configure-stage3-intl
43706configure-stage4-ld: maybe-configure-stage4-intl
43707configure-stageprofile-ld: maybe-configure-stageprofile-intl
43708configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
43709all-ld: maybe-all-libiberty
43710
43711all-stage1-ld: maybe-all-stage1-libiberty
43712all-stage2-ld: maybe-all-stage2-libiberty
43713all-stage3-ld: maybe-all-stage3-libiberty
43714all-stage4-ld: maybe-all-stage4-libiberty
43715all-stageprofile-ld: maybe-all-stageprofile-libiberty
43716all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
43717all-ld: maybe-all-bfd
43718
43719all-stage1-ld: maybe-all-stage1-bfd
43720all-stage2-ld: maybe-all-stage2-bfd
43721all-stage3-ld: maybe-all-stage3-bfd
43722all-stage4-ld: maybe-all-stage4-bfd
43723all-stageprofile-ld: maybe-all-stageprofile-bfd
43724all-stagefeedback-ld: maybe-all-stagefeedback-bfd
43725all-ld: maybe-all-opcodes
43726
43727all-stage1-ld: maybe-all-stage1-opcodes
43728all-stage2-ld: maybe-all-stage2-opcodes
43729all-stage3-ld: maybe-all-stage3-opcodes
43730all-stage4-ld: maybe-all-stage4-opcodes
43731all-stageprofile-ld: maybe-all-stageprofile-opcodes
43732all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
43733all-ld: maybe-all-build-bison
43734
43735all-stage1-ld: maybe-all-build-bison
43736all-stage2-ld: maybe-all-build-bison
43737all-stage3-ld: maybe-all-build-bison
43738all-stage4-ld: maybe-all-build-bison
43739all-stageprofile-ld: maybe-all-build-bison
43740all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
43741all-ld: maybe-all-build-flex
43742
43743all-stage1-ld: maybe-all-build-flex
43744all-stage2-ld: maybe-all-build-flex
43745all-stage3-ld: maybe-all-build-flex
43746all-stage4-ld: maybe-all-build-flex
43747all-stageprofile-ld: maybe-all-build-flex
43748all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
43749all-ld: maybe-all-intl
43750
43751all-stage1-ld: maybe-all-stage1-intl
43752all-stage2-ld: maybe-all-stage2-intl
43753all-stage3-ld: maybe-all-stage3-intl
43754all-stage4-ld: maybe-all-stage4-intl
43755all-stageprofile-ld: maybe-all-stageprofile-intl
43756all-stagefeedback-ld: maybe-all-stagefeedback-intl
e6de499b 43757install-ld: maybe-install-gold
9b980aa1 43758install-strip-ld: maybe-install-strip-gold
93f9b408
ILT
43759configure-gold: maybe-configure-intl
43760
43761configure-stage1-gold: maybe-configure-stage1-intl
43762configure-stage2-gold: maybe-configure-stage2-intl
93f9b408 43763configure-stage3-gold: maybe-configure-stage3-intl
93f9b408
ILT
43764configure-stage4-gold: maybe-configure-stage4-intl
43765configure-stageprofile-gold: maybe-configure-stageprofile-intl
43766configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
43767all-gold: maybe-all-libiberty
43768
43769all-stage1-gold: maybe-all-stage1-libiberty
43770all-stage2-gold: maybe-all-stage2-libiberty
93f9b408 43771all-stage3-gold: maybe-all-stage3-libiberty
93f9b408
ILT
43772all-stage4-gold: maybe-all-stage4-libiberty
43773all-stageprofile-gold: maybe-all-stageprofile-libiberty
43774all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
43775all-gold: maybe-all-intl
43776
43777all-stage1-gold: maybe-all-stage1-intl
43778all-stage2-gold: maybe-all-stage2-intl
93f9b408 43779all-stage3-gold: maybe-all-stage3-intl
93f9b408
ILT
43780all-stage4-gold: maybe-all-stage4-intl
43781all-stageprofile-gold: maybe-all-stageprofile-intl
43782all-stagefeedback-gold: maybe-all-stagefeedback-intl
43783all-gold: maybe-all-bfd
43784
43785all-stage1-gold: maybe-all-stage1-bfd
43786all-stage2-gold: maybe-all-stage2-bfd
93f9b408 43787all-stage3-gold: maybe-all-stage3-bfd
93f9b408
ILT
43788all-stage4-gold: maybe-all-stage4-bfd
43789all-stageprofile-gold: maybe-all-stageprofile-bfd
43790all-stagefeedback-gold: maybe-all-stagefeedback-bfd
43791all-gold: maybe-all-build-bison
43792
43793all-stage1-gold: maybe-all-build-bison
43794all-stage2-gold: maybe-all-build-bison
93f9b408 43795all-stage3-gold: maybe-all-build-bison
93f9b408
ILT
43796all-stage4-gold: maybe-all-build-bison
43797all-stageprofile-gold: maybe-all-build-bison
43798all-stagefeedback-gold: maybe-all-build-bison
e5164e97
ILT
43799check-gold: maybe-all-binutils
43800
43801check-stage1-gold: maybe-all-stage1-binutils
43802check-stage2-gold: maybe-all-stage2-binutils
e5164e97 43803check-stage3-gold: maybe-all-stage3-binutils
e5164e97
ILT
43804check-stage4-gold: maybe-all-stage4-binutils
43805check-stageprofile-gold: maybe-all-stageprofile-binutils
43806check-stagefeedback-gold: maybe-all-stagefeedback-binutils
700d40ca
ILT
43807check-gold: maybe-all-gas
43808
43809check-stage1-gold: maybe-all-stage1-gas
43810check-stage2-gold: maybe-all-stage2-gas
43811check-stage3-gold: maybe-all-stage3-gas
43812check-stage4-gold: maybe-all-stage4-gas
43813check-stageprofile-gold: maybe-all-stageprofile-gas
43814check-stagefeedback-gold: maybe-all-stagefeedback-gas
7206a0ee
JJ
43815configure-opcodes: maybe-configure-intl
43816
43817configure-stage1-opcodes: maybe-configure-stage1-intl
43818configure-stage2-opcodes: maybe-configure-stage2-intl
43819configure-stage3-opcodes: maybe-configure-stage3-intl
43820configure-stage4-opcodes: maybe-configure-stage4-intl
43821configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
43822configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
43823all-opcodes: maybe-all-bfd
43824
43825all-stage1-opcodes: maybe-all-stage1-bfd
43826all-stage2-opcodes: maybe-all-stage2-bfd
43827all-stage3-opcodes: maybe-all-stage3-bfd
43828all-stage4-opcodes: maybe-all-stage4-bfd
43829all-stageprofile-opcodes: maybe-all-stageprofile-bfd
43830all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
43831all-opcodes: maybe-all-libiberty
43832
43833all-stage1-opcodes: maybe-all-stage1-libiberty
43834all-stage2-opcodes: maybe-all-stage2-libiberty
43835all-stage3-opcodes: maybe-all-stage3-libiberty
43836all-stage4-opcodes: maybe-all-stage4-libiberty
43837all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
43838all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
43839all-opcodes: maybe-all-intl
43840
43841all-stage1-opcodes: maybe-all-stage1-intl
43842all-stage2-opcodes: maybe-all-stage2-intl
43843all-stage3-opcodes: maybe-all-stage3-intl
43844all-stage4-opcodes: maybe-all-stage4-intl
43845all-stageprofile-opcodes: maybe-all-stageprofile-intl
43846all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
43847all-dejagnu: maybe-all-tcl
43848all-dejagnu: maybe-all-expect
43849all-dejagnu: maybe-all-tk
43850configure-expect: maybe-configure-tcl
43851configure-expect: maybe-configure-tk
43852all-expect: maybe-all-tcl
43853all-expect: maybe-all-tk
43854configure-itcl: maybe-configure-tcl
43855configure-itcl: maybe-configure-tk
43856all-itcl: maybe-all-tcl
43857all-itcl: maybe-all-tk
ae831be5 43858install-itcl: maybe-install-tcl
9b980aa1 43859install-strip-itcl: maybe-install-strip-tcl
b4a77b47 43860configure-tk: maybe-configure-tcl
ae831be5 43861all-tk: maybe-all-tcl
9e6ce191
PB
43862all-sid: maybe-all-libiberty
43863all-sid: maybe-all-bfd
43864all-sid: maybe-all-opcodes
43865all-sid: maybe-all-tcl
43866all-sid: maybe-all-tk
43867install-sid: maybe-install-tcl
9b980aa1 43868install-strip-sid: maybe-install-strip-tcl
9e6ce191 43869install-sid: maybe-install-tk
9b980aa1 43870install-strip-sid: maybe-install-strip-tk
20e95c23
DJ
43871configure-sim: maybe-configure-intl
43872all-sim: maybe-all-intl
9e6ce191
PB
43873all-sim: maybe-all-libiberty
43874all-sim: maybe-all-bfd
43875all-sim: maybe-all-opcodes
43876all-sim: maybe-all-readline
43877all-sim: maybe-configure-gdb
43878all-fastjar: maybe-all-zlib
72b2455a 43879all-fastjar: maybe-all-build-texinfo
9e6ce191 43880all-fastjar: maybe-all-libiberty
9e6ce191 43881all-bison: maybe-all-intl
72b2455a 43882all-bison: maybe-all-build-texinfo
72b2455a 43883all-flex: maybe-all-build-bison
9e6ce191
PB
43884all-flex: maybe-all-intl
43885all-flex: maybe-all-m4
72b2455a 43886all-flex: maybe-all-build-texinfo
9e6ce191 43887all-m4: maybe-all-intl
72b2455a 43888all-m4: maybe-all-build-texinfo
f7c83eac 43889configure-target-boehm-gc: maybe-all-target-libstdc++-v3
b4a77b47 43890configure-target-fastjar: maybe-configure-target-zlib
9e6ce191 43891all-target-fastjar: maybe-all-target-zlib
e552509b
ILT
43892configure-target-libgo: maybe-configure-target-libffi
43893configure-target-libgo: maybe-all-target-libstdc++-v3
43894all-target-libgo: maybe-all-target-libffi
9e6ce191
PB
43895configure-target-libjava: maybe-configure-target-zlib
43896configure-target-libjava: maybe-configure-target-boehm-gc
9e6ce191
PB
43897configure-target-libjava: maybe-configure-target-libffi
43898all-target-libjava: maybe-all-fastjar
43899all-target-libjava: maybe-all-target-zlib
43900all-target-libjava: maybe-all-target-boehm-gc
9e6ce191 43901all-target-libjava: maybe-all-target-libffi
4f0ef2d8 43902configure-target-libobjc: maybe-configure-target-boehm-gc
4f0ef2d8 43903all-target-libobjc: maybe-all-target-boehm-gc
cff87f51 43904configure-target-libstdc++-v3: maybe-configure-target-libgomp
911e63d0
JR
43905
43906configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
43907configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
43908configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
43909configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
43910configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
43911configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
43912all-target-libstdc++-v3: maybe-configure-target-libgomp
43913
43914all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
43915all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
43916all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
43917all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
43918all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
43919all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
2c133ff9 43920all-target-libgloss: maybe-all-target-newlib
9e6ce191 43921all-target-winsup: maybe-all-target-libtermcap
c1102ce7
RW
43922configure-target-newlib: maybe-all-binutils
43923configure-target-newlib: maybe-all-ld
e552509b 43924configure-target-libgfortran: maybe-all-target-libquadmath
9e6ce191
PB
43925
43926
6aa8ef82
DJ
43927# Dependencies for target modules on other target modules are
43928# described by lang_env_dependencies; the defaults apply to anything
43929# not mentioned there.
43930
43931
43932@if gcc-bootstrap
e8a5fa9c
RW
43933configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
43934configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
43935configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
43936configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
43937configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
43938configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
911e63d0
JR
43939configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
43940configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
43941configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
43942configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
43943configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
43944configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
6aa8ef82
DJ
43945@endif gcc-bootstrap
43946
43947@if gcc-no-bootstrap
43948configure-target-libstdc++-v3: maybe-all-target-libgcc
43949configure-target-libmudflap: maybe-all-target-libgcc
43950configure-target-libssp: maybe-all-target-libgcc
43951configure-target-newlib: maybe-all-target-libgcc
e552509b 43952configure-target-libquadmath: maybe-all-target-libgcc
6aa8ef82
DJ
43953configure-target-libgfortran: maybe-all-target-libgcc
43954configure-target-libobjc: maybe-all-target-libgcc
e552509b 43955configure-target-libgo: maybe-all-target-libgcc
6aa8ef82
DJ
43956configure-target-libtermcap: maybe-all-target-libgcc
43957configure-target-winsup: maybe-all-target-libgcc
43958configure-target-libgloss: maybe-all-target-libgcc
6aa8ef82
DJ
43959configure-target-libffi: maybe-all-target-libgcc
43960configure-target-libjava: maybe-all-target-libgcc
43961configure-target-zlib: maybe-all-target-libgcc
43962configure-target-boehm-gc: maybe-all-target-libgcc
6aa8ef82
DJ
43963configure-target-rda: maybe-all-target-libgcc
43964configure-target-libada: maybe-all-target-libgcc
43965configure-target-libgomp: maybe-all-target-libgcc
7ec59b9e
L
43966configure-target-libitm: maybe-all-target-libgcc
43967configure-target-libatomic: maybe-all-target-libgcc
6aa8ef82
DJ
43968@endif gcc-no-bootstrap
43969
43970
43971configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
43972
43973configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
43974
43975configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
43976
43977
43978
e552509b
ILT
43979configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
43980
6aa8ef82
DJ
43981configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
43982
43983configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
43984
e552509b
ILT
43985configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
43986
6aa8ef82
DJ
43987configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
43988
43989configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
43990
43991
6aa8ef82
DJ
43992configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
43993
43994configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
43995configure-target-libjava: maybe-all-target-libstdc++-v3
43996
43997configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
43998
43999configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
44000
6aa8ef82
DJ
44001configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
44002
44003configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
44004
44005configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
44006
7ec59b9e
L
44007configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
44008configure-target-libitm: maybe-all-target-libstdc++-v3
44009
44010configure-target-libatomic: maybe-all-target-newlib maybe-all-target-libgloss
44011
6aa8ef82 44012
907be67c 44013CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 44014GDB_TK = @GDB_TK@
907be67c
DJ
44015INSTALL_GDB_TK = @INSTALL_GDB_TK@
44016configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 44017all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 44018install-gdb: $(INSTALL_GDB_TK)
907a7241 44019
a2cc058a
NN
44020# Serialization dependencies. Host configures don't work well in parallel to
44021# each other, due to contention over config.cache. Target configures and
44022# build configures are similar.
44023@serialization_dependencies@
44024
15723a45
NN
44025# --------------------------------
44026# Regenerating top level configury
44027# --------------------------------
252b5132 44028
14a2a2f1 44029# Rebuilding Makefile.in, using autogen.
43be203f 44030AUTOGEN = autogen
6b784d9f 44031$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 44032 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 44033
a0da8069 44034# Rebuilding Makefile.
43be203f
AO
44035Makefile: $(srcdir)/Makefile.in config.status
44036 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
44037
479759c8 44038config.status: configure
10ecffb9 44039 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 44040
a0da8069 44041# Rebuilding configure.
43be203f 44042AUTOCONF = autoconf
da888c87
PB
44043$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
44044 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
43be203f 44045 cd $(srcdir) && $(AUTOCONF)
252b5132 44046
3728fade
NN
44047# ------------------------------
44048# Special directives to GNU Make
44049# ------------------------------
44050
3728fade
NN
44051# Don't pass command-line variables to submakes.
44052.NOEXPORT:
44053MAKEOVERRIDES=
44054
252b5132 44055# end of Makefile.in
This page took 4.111373 seconds and 4 git commands to generate.