daily update
[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,
80911fe1 6# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation
252b5132
RH
7#
8# This file is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 2 of the License, or
11# (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with this program; if not, write to the Free Software
6e4d0bcb 20# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
252b5132
RH
21#
22
50212802
NN
23# -------------------------------
24# Standard Autoconf-set variables
25# -------------------------------
583d52d7 26VPATH=@srcdir@
583d52d7
NN
27
28build_alias=@build_alias@
7f121bbf 29build=@build@
583d52d7 30host_alias=@host_alias@
7f121bbf 31host=@host@
583d52d7 32target_alias=@target_alias@
7f121bbf 33target=@target@
583d52d7 34
50212802 35program_transform_name = @program_transform_name@
403d9505
NN
36
37prefix = @prefix@
38exec_prefix = @exec_prefix@
39
50212802
NN
40srcdir = @srcdir@
41
403d9505
NN
42bindir = @bindir@
43sbindir = @sbindir@
44libexecdir = @libexecdir@
45datadir = @datadir@
46sysconfdir = @sysconfdir@
47sharedstatedir = @sharedstatedir@
48localstatedir = @localstatedir@
49libdir = @libdir@
50includedir = @includedir@
51oldincludedir = @oldincludedir@
52infodir = @infodir@
108a6f8e
CD
53datarootdir = @datarootdir@
54docdir = @docdir@
55htmldir = @htmldir@
403d9505 56mandir = @mandir@
252b5132
RH
57man1dir = $(mandir)/man1
58man2dir = $(mandir)/man2
59man3dir = $(mandir)/man3
60man4dir = $(mandir)/man4
61man5dir = $(mandir)/man5
62man6dir = $(mandir)/man6
63man7dir = $(mandir)/man7
64man8dir = $(mandir)/man8
65man9dir = $(mandir)/man9
d5de0a84 66
e5c3f801
NN
67INSTALL = @INSTALL@
68INSTALL_PROGRAM = @INSTALL_PROGRAM@
69INSTALL_SCRIPT = @INSTALL_SCRIPT@
70INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
71LN = @LN@
72LN_S = @LN_S@
252b5132 73
50212802
NN
74# -------------------------------------------------
75# Miscellaneous non-standard autoconf-set variables
76# -------------------------------------------------
252b5132 77
50212802
NN
78# The gcc driver likes to know the arguments it was configured with.
79TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 80
50212802
NN
81tooldir = @tooldir@
82build_tooldir = @build_tooldir@
252b5132 83
50212802 84GDB_NLM_DEPS =
252b5132 85
50212802
NN
86# This is the name of the environment variable used for the path to
87# the libraries.
88RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 89
50212802
NN
90# Build programs are put under this directory.
91BUILD_SUBDIR = @build_subdir@
92# This is set by the configure script to the arguments to use when configuring
93# directories built for the build system.
a7254363 94BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e
PB
95
96# This is the list of variables to export in the environment when
97# configuring any subdirectory. It must also be exported whenever
98# recursing into a build directory in case that directory's Makefile
99# re-runs configure.
100BASE_EXPORTS = \
101 FLEX="$(FLEX)"; export FLEX; \
102 LEX="$(LEX)"; export LEX; \
103 BISON="$(BISON)"; export BISON; \
104 YACC="$(YACC)"; export YACC; \
105 M4="$(M4)"; export M4; \
106 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
107
378fce5b 108# This is the list of variables to export in the environment when
6a9cf61e 109# configuring subdirectories for the build system.
378fce5b 110BUILD_EXPORTS = \
6a9cf61e 111 $(BASE_EXPORTS) \
378fce5b
DD
112 AR="$(AR_FOR_BUILD)"; export AR; \
113 AS="$(AS_FOR_BUILD)"; export AS; \
114 CC="$(CC_FOR_BUILD)"; export CC; \
115 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
116 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
117 CXX="$(CXX_FOR_BUILD)"; export CXX; \
118 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
119 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
120 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
121 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
122 LD="$(LD_FOR_BUILD)"; export LD; \
123 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
124 NM="$(NM_FOR_BUILD)"; export NM; \
125 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
126 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
127
128# This is the list of directories to built for the host system.
129SUBDIRS = @configdirs@
130# This is set by the configure script to the arguments to use when configuring
131# directories built for the host system.
132HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
133# Host programs are put under this directory, which is . except if building
134# with srcdir=..
135HOST_SUBDIR = @host_subdir@
378fce5b 136# This is the list of variables to export in the environment when
be01d343
PB
137# configuring subdirectories for the host system. We need to pass
138# some to the GCC configure because of its hybrid host/target nature.
378fce5b 139HOST_EXPORTS = \
6a9cf61e 140 $(BASE_EXPORTS) \
378fce5b
DD
141 CC="$(CC)"; export CC; \
142 CFLAGS="$(CFLAGS)"; export CFLAGS; \
143 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
144 CXX="$(CXX)"; export CXX; \
145 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
146 AR="$(AR)"; export AR; \
147 AS="$(AS)"; export AS; \
148 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
149 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
150 LD="$(LD)"; export LD; \
151 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
152 NM="$(NM)"; export NM; \
153 RANLIB="$(RANLIB)"; export RANLIB; \
154 WINDRES="$(WINDRES)"; export WINDRES; \
155 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 156 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
be01d343
PB
157 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
158 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
159 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
160 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
161 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
162 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
163 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
378fce5b
DD
164 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
165 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 166 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
f70224b5
PB
167@if gcc-bootstrap
168 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
169@endif gcc-bootstrap
e90269c8 170 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
171
172# Similar, for later GCC stages.
d545f33b 173POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 174 $(HOST_EXPORTS) \
b00612cc
PB
175 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
176 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
177 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
178 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
179 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
caee866a
PB
180 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD; \
181 CFLAGS="$(BOOT_CFLAGS)"; export CFLAGS; \
182 LDFLAGS="$(BOOT_LDFLAGS)"; export LDFLAGS;
50212802 183
50212802
NN
184# Target libraries are put under this directory:
185TARGET_SUBDIR = @target_subdir@
186# This is set by the configure script to the arguments to use when configuring
187# directories built for the target.
a7254363 188TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 189# This is the list of variables to export in the environment when
6a9cf61e 190# configuring subdirectories for the host system.
378fce5b 191BASE_TARGET_EXPORTS = \
6a9cf61e 192 $(BASE_EXPORTS) \
378fce5b 193 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 194 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
378fce5b
DD
195 CC="$(CC_FOR_TARGET)"; export CC; \
196 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
197 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 198 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
378fce5b
DD
199 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
200 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
201 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
202 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 203 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 204 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 205 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 206 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 207 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 208 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7e0f7140 209 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 210 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e90269c8 211 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
212
213RAW_CXX_TARGET_EXPORTS = \
214 $(BASE_TARGET_EXPORTS) \
215 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
216 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
217
218NORMAL_TARGET_EXPORTS = \
219 $(BASE_TARGET_EXPORTS) \
220 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 221
4b1cb4fe
DD
222# Where to find GMP
223HOST_GMPLIBS = @gmplibs@
224HOST_GMPINC = @gmpinc@
225
50212802
NN
226# ----------------------------------------------
227# Programs producing files for the BUILD machine
228# ----------------------------------------------
229
230SHELL = @config_shell@
231
232# pwd command to use. Allow user to override default by setting PWDCMD in
233# the environment to account for automounters. The make variable must not
234# be called PWDCMD, otherwise the value set here is passed to make
235# subprocesses and overrides the setting from the user's environment.
b40e3958
L
236# Don't use PWD since it is a common shell environment variable and we
237# don't want to corrupt it.
238PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
239
240# compilers to use to create programs which must be run in the build
241# environment.
242CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 243CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
244
245CXX_FOR_BUILD = $(CXX)
246
247# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
248# here so that they can be overridden by Makefile fragments.
50212802
NN
249BUILD_PREFIX = @BUILD_PREFIX@
250BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 251
0df3d27f
PB
252# Flags to pass to stage2 and later makes. They are defined
253# here so that they can be overridden by Makefile fragments.
254BOOT_CFLAGS= -g -O2
f6d183c0 255BOOT_LDFLAGS=
0df3d27f 256
be01d343
PB
257BISON = @BISON@
258YACC = @YACC@
259FLEX = @FLEX@
260LEX = @LEX@
261M4 = @M4@
262MAKEINFO = @MAKEINFO@
263EXPECT = @EXPECT@
264RUNTEST = @RUNTEST@
252b5132
RH
265
266# This just becomes part of the MAKEINFO definition passed down to
267# sub-makes. It lets flags be given on the command line while still
268# using the makeinfo from the object tree.
62a3fc85
DD
269# (Default to avoid splitting info files by setting the threshold high.)
270MAKEINFOFLAGS = --split-size=5000000
252b5132 271
50212802
NN
272# ---------------------------------------------
273# Programs producing files for the HOST machine
274# ---------------------------------------------
252b5132 275
50212802 276AS = @AS@
50212802
NN
277AR = @AR@
278AR_FLAGS = rc
50212802 279CC = @CC@
50212802 280CXX = @CXX@
50212802 281DLLTOOL = @DLLTOOL@
50212802 282LD = @LD@
be01d343
PB
283LIPO = @LIPO@
284NM = @NM@
80911fe1 285OBJDUMP = @OBJDUMP@
50212802 286RANLIB = @RANLIB@
be01d343 287STRIP = @STRIP@
50212802 288WINDRES = @WINDRES@
252b5132 289
be01d343
PB
290CFLAGS = @CFLAGS@
291LDFLAGS =
292LIBCFLAGS = $(CFLAGS)
293CXXFLAGS = @CXXFLAGS@
294LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
50212802
NN
295PICFLAG =
296
297# -----------------------------------------------
298# Programs producing files for the TARGET machine
299# -----------------------------------------------
0da52010 300
58daee98 301FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 302
50212802 303AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 304AS_FOR_TARGET=@AS_FOR_TARGET@
55db4b87 305CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 306
50212802
NN
307# If GCC_FOR_TARGET is not overriden on the command line, then this
308# variable is passed down to the gcc Makefile, where it is used to
309# build libgcc2.a. We define it here so that it can itself be
310# overridden on the command line.
be01d343 311GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 312CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 313RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 314GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 315GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@ $(FLAGS_FOR_TARGET)
852e5f18 316DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 317LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 318
7e0f7140 319LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 320NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 321OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 322RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
7e0f7140 323STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 324WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
252b5132 325
be01d343
PB
326COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
327COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
328COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
329
330# During gcc bootstrap, if we use some random cc for stage1 then
331# CFLAGS will be just -g. We want to ensure that TARGET libraries
332# (which we know are built with gcc) are built with optimizations so
333# prepend -O2 when setting CFLAGS_FOR_TARGET.
334CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
335SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
336CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
337LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
338LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
339LDFLAGS_FOR_TARGET =
50212802
NN
340PICFLAG_FOR_TARGET =
341
342# ------------------------------------
343# Miscellaneous targets and flag lists
344# ------------------------------------
345
252b5132
RH
346# The first rule in the file had better be this one. Don't put any above it.
347# This lives here to allow makefile fragments to contain dependencies.
f70224b5 348all:
252b5132 349
252b5132 350#### host and target specific makefile fragments come in here.
a0da8069
NN
351@target_makefile_frag@
352@alphaieee_frag@
353@ospace_frag@
354@host_makefile_frag@
252b5132
RH
355###
356
e90269c8
PB
357# This is the list of directories that may be needed in RPATH_ENVVAR
358# so that prorgams built for the target machine work.
4f0ef2d8 359TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(HOST_LIB_PATH_gcc)
e90269c8
PB
360
361@if target-libstdc++-v3
362TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
363@endif target-libstdc++-v3
364
365@if target-libmudflap
366TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
367@endif target-libmudflap
368
064d0a7c
PB
369@if target-libssp
370TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
371@endif target-libssp
372
b3ded179
PB
373@if target-libgomp
374TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
375@endif target-libgomp
376
e90269c8
PB
377
378
379# This is the list of directories that may be needed in RPATH_ENVVAR
380# so that programs built for the host machine work.
381HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
382
383# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
384@if gcc
385HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
386@endif gcc
387
388
389@if bfd
390HOST_LIB_PATH_bfd = \
c380fdd8 391 $$r/$(HOST_SUBDIR)/bfd/.libs:$$r/$(HOST_SUBDIR)/prev-bfd/.libs:
e90269c8
PB
392@endif bfd
393
394@if opcodes
395HOST_LIB_PATH_opcodes = \
c380fdd8 396 $$r/$(HOST_SUBDIR)/opcodes/.libs:$$r/$(HOST_SUBDIR)/prev-opcodes/.libs:
e90269c8
PB
397@endif opcodes
398
399
252b5132 400# Flags to pass down to all sub-makes.
252b5132 401BASE_FLAGS_TO_PASS = \
497f816e 402 "DESTDIR=$(DESTDIR)" \
252b5132 403 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 404 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
405 "bindir=$(bindir)" \
406 "datadir=$(datadir)" \
407 "exec_prefix=$(exec_prefix)" \
408 "includedir=$(includedir)" \
108a6f8e
CD
409 "datarootdir=$(datarootdir)" \
410 "docdir=$(docdir)" \
252b5132 411 "infodir=$(infodir)" \
108a6f8e 412 "htmldir=$(htmldir)" \
252b5132
RH
413 "libdir=$(libdir)" \
414 "libexecdir=$(libexecdir)" \
415 "lispdir=$(lispdir)" \
416 "localstatedir=$(localstatedir)" \
417 "mandir=$(mandir)" \
418 "oldincludedir=$(oldincludedir)" \
419 "prefix=$(prefix)" \
420 "sbindir=$(sbindir)" \
421 "sharedstatedir=$(sharedstatedir)" \
422 "sysconfdir=$(sysconfdir)" \
423 "tooldir=$(tooldir)" \
ba73c63f 424 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
425 "target_alias=$(target_alias)" \
426 "BISON=$(BISON)" \
427 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 428 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
429 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
430 "EXPECT=$(EXPECT)" \
6a9cf61e 431 "FLEX=$(FLEX)" \
12f0bd74
NN
432 "INSTALL=$(INSTALL)" \
433 "INSTALL_DATA=$(INSTALL_DATA)" \
434 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
435 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
436 "LEX=$(LEX)" \
437 "M4=$(M4)" \
438 "MAKE=$(MAKE)" \
439 "RUNTEST=$(RUNTEST)" \
440 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
441 "SHELL=$(SHELL)" \
442 "YACC=$(YACC)" \
c52c6897 443 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
12f0bd74 444 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 445 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
446 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
447 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
448 "CFLAGS=$(CFLAGS)" \
449 "CXXFLAGS=$(CXXFLAGS)" \
450 "LDFLAGS=$(LDFLAGS)" \
451 "LIBCFLAGS=$(LIBCFLAGS)" \
452 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
80911fe1
PB
453 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
454 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
12f0bd74
NN
455 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
456 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
457 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
458 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 459 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
460 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
461 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
462 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
463 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 464 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74 465 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 466 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 467 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
468 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
469 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
470 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 471 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 472 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 473 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 474 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
c52c6897 475 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 476 "LEAN=$(LEAN)" \
10ecffb9 477 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 478 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 479
55db4b87
PB
480# We leave this in just in case, but it is not needed anymore.
481RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 482
252b5132
RH
483# Flags to pass down to most sub-makes, in which we're building with
484# the host environment.
252b5132
RH
485EXTRA_HOST_FLAGS = \
486 'AR=$(AR)' \
487 'AS=$(AS)' \
488 'CC=$(CC)' \
489 'CXX=$(CXX)' \
490 'DLLTOOL=$(DLLTOOL)' \
491 'LD=$(LD)' \
be01d343 492 'LIPO=$(LIPO)' \
252b5132 493 'NM=$(NM)' \
80911fe1 494 'OBJDUMP=$(OBJDUMP)' \
b9459e83 495 'RANLIB=$(RANLIB)' \
be01d343 496 'STRIP=$(STRIP)' \
252b5132
RH
497 'WINDRES=$(WINDRES)'
498
499FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
500
501# Flags that are concerned with the location of the X11 include files
502# and library files
503#
504# NOTE: until the top-level is getting the values via autoconf, it only
505# causes problems to have this top-level Makefile overriding the autoconf-set
506# values in child directories. Only variables that don't conflict with
507# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
508#
509X11_FLAGS_TO_PASS = \
510 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
511 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
512
513# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
514# The double $ decreases the length of the command line; those variables
515# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
516# COMPILER_ prefixed variables are not passed down so we expand them here.
252b5132
RH
517EXTRA_TARGET_FLAGS = \
518 'AR=$$(AR_FOR_TARGET)' \
0aed8855 519 'AS=$(COMPILER_AS_FOR_TARGET)' \
252b5132
RH
520 'CC=$$(CC_FOR_TARGET)' \
521 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
522 'CXX=$$(CXX_FOR_TARGET)' \
523 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
524 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
0aed8855 525 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 526 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
252b5132
RH
527 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
528 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 529 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 530 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132
RH
531 'RANLIB=$$(RANLIB_FOR_TARGET)' \
532 'WINDRES=$$(WINDRES_FOR_TARGET)'
533
534TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
535
536# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
537# unfortunately needs the native compiler and the target ar and
538# ranlib.
539# If any variables are added here, they must be added to do-*, below.
2a4cbe27 540# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
541# cross-building scheme.
542EXTRA_GCC_FLAGS = \
252b5132 543 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
NN
544 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
545 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
546 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
547 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
c52c6897 548 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 549
f0b24077 550GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 551
dd12c3a8 552.PHONY: configure-host
b813574b 553configure-host: \
dd12c3a8
NN
554 maybe-configure-ash \
555 maybe-configure-autoconf \
556 maybe-configure-automake \
557 maybe-configure-bash \
558 maybe-configure-bfd \
559 maybe-configure-opcodes \
560 maybe-configure-binutils \
561 maybe-configure-bison \
562 maybe-configure-byacc \
563 maybe-configure-bzip2 \
564 maybe-configure-dejagnu \
565 maybe-configure-diff \
566 maybe-configure-dosutils \
567 maybe-configure-etc \
568 maybe-configure-fastjar \
569 maybe-configure-fileutils \
570 maybe-configure-findutils \
571 maybe-configure-find \
d3ed111c 572 maybe-configure-fixincludes \
dd12c3a8
NN
573 maybe-configure-flex \
574 maybe-configure-gas \
b813574b 575 maybe-configure-gcc \
dd12c3a8
NN
576 maybe-configure-gawk \
577 maybe-configure-gettext \
578 maybe-configure-gnuserv \
579 maybe-configure-gprof \
580 maybe-configure-gzip \
581 maybe-configure-hello \
582 maybe-configure-indent \
583 maybe-configure-intl \
584 maybe-configure-tcl \
585 maybe-configure-itcl \
586 maybe-configure-ld \
04cf1b77 587 maybe-configure-libcpp \
be01d343 588 maybe-configure-libdecnumber \
dd12c3a8
NN
589 maybe-configure-libgui \
590 maybe-configure-libiberty \
591 maybe-configure-libtool \
592 maybe-configure-m4 \
593 maybe-configure-make \
594 maybe-configure-mmalloc \
595 maybe-configure-patch \
596 maybe-configure-perl \
597 maybe-configure-prms \
598 maybe-configure-rcs \
599 maybe-configure-readline \
600 maybe-configure-release \
601 maybe-configure-recode \
602 maybe-configure-sed \
603 maybe-configure-send-pr \
604 maybe-configure-shellutils \
605 maybe-configure-sid \
606 maybe-configure-sim \
607 maybe-configure-tar \
608 maybe-configure-texinfo \
609 maybe-configure-textutils \
610 maybe-configure-time \
611 maybe-configure-uudecode \
612 maybe-configure-wdiff \
613 maybe-configure-zip \
614 maybe-configure-zlib \
615 maybe-configure-gdb \
616 maybe-configure-expect \
617 maybe-configure-guile \
618 maybe-configure-tk \
dd12c3a8 619 maybe-configure-libtermcap \
b00612cc
PB
620 maybe-configure-utils \
621 maybe-configure-gnattools
dd12c3a8
NN
622.PHONY: configure-target
623configure-target: \
624 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 625 maybe-configure-target-libmudflap \
064d0a7c 626 maybe-configure-target-libssp \
dd12c3a8 627 maybe-configure-target-newlib \
4b1cb4fe 628 maybe-configure-target-libgfortran \
dd12c3a8
NN
629 maybe-configure-target-libobjc \
630 maybe-configure-target-libtermcap \
631 maybe-configure-target-winsup \
632 maybe-configure-target-libgloss \
633 maybe-configure-target-libiberty \
634 maybe-configure-target-gperf \
635 maybe-configure-target-examples \
636 maybe-configure-target-libffi \
637 maybe-configure-target-libjava \
638 maybe-configure-target-zlib \
639 maybe-configure-target-boehm-gc \
640 maybe-configure-target-qthreads \
a2592b1b 641 maybe-configure-target-rda \
b3ded179
PB
642 maybe-configure-target-libada \
643 maybe-configure-target-libgomp
252b5132 644
319cab08
PB
645# The target built for a native non-bootstrap build.
646.PHONY: all
f70224b5
PB
647all:
648@if gcc-bootstrap
be01d343 649 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
650 @r=`${PWD_COMMAND}`; export r; \
651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 652 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 653@endif gcc-bootstrap
0aed8855 654 @: $(MAKE); $(unstage)
f70224b5
PB
655 @r=`${PWD_COMMAND}`; export r; \
656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
657 if [ -f stage_last ]; then \
be01d343 658 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 659 else \
be01d343 660 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target; \
f70224b5 661 fi
6a9cf61e
PB
662
663.PHONY: all-build
c52c6897
PB
664
665all-build: maybe-all-build-libiberty
666all-build: maybe-all-build-bison
667all-build: maybe-all-build-byacc
668all-build: maybe-all-build-flex
669all-build: maybe-all-build-m4
670all-build: maybe-all-build-texinfo
671all-build: maybe-all-build-fixincludes
672
dd12c3a8 673.PHONY: all-host
c52c6897
PB
674
675all-host: maybe-all-ash
676all-host: maybe-all-autoconf
677all-host: maybe-all-automake
678all-host: maybe-all-bash
679@if bfd-no-bootstrap
680all-host: maybe-all-bfd
681@endif bfd-no-bootstrap
682@if opcodes-no-bootstrap
683all-host: maybe-all-opcodes
684@endif opcodes-no-bootstrap
685@if binutils-no-bootstrap
686all-host: maybe-all-binutils
687@endif binutils-no-bootstrap
688all-host: maybe-all-bison
689all-host: maybe-all-byacc
690all-host: maybe-all-bzip2
691all-host: maybe-all-dejagnu
692all-host: maybe-all-diff
693all-host: maybe-all-dosutils
694all-host: maybe-all-etc
695all-host: maybe-all-fastjar
696all-host: maybe-all-fileutils
697all-host: maybe-all-findutils
698all-host: maybe-all-find
699all-host: maybe-all-fixincludes
700all-host: maybe-all-flex
701@if gas-no-bootstrap
702all-host: maybe-all-gas
703@endif gas-no-bootstrap
704@if gcc-no-bootstrap
705all-host: maybe-all-gcc
706@endif gcc-no-bootstrap
707all-host: maybe-all-gawk
708all-host: maybe-all-gettext
709all-host: maybe-all-gnuserv
710all-host: maybe-all-gprof
711all-host: maybe-all-gzip
712all-host: maybe-all-hello
713all-host: maybe-all-indent
714@if intl-no-bootstrap
715all-host: maybe-all-intl
716@endif intl-no-bootstrap
717all-host: maybe-all-tcl
718all-host: maybe-all-itcl
719@if ld-no-bootstrap
720all-host: maybe-all-ld
721@endif ld-no-bootstrap
722@if libcpp-no-bootstrap
723all-host: maybe-all-libcpp
724@endif libcpp-no-bootstrap
725@if libdecnumber-no-bootstrap
726all-host: maybe-all-libdecnumber
727@endif libdecnumber-no-bootstrap
728all-host: maybe-all-libgui
729@if libiberty-no-bootstrap
730all-host: maybe-all-libiberty
731@endif libiberty-no-bootstrap
732all-host: maybe-all-libtool
733all-host: maybe-all-m4
734all-host: maybe-all-make
735all-host: maybe-all-mmalloc
736all-host: maybe-all-patch
737all-host: maybe-all-perl
738all-host: maybe-all-prms
739all-host: maybe-all-rcs
740all-host: maybe-all-readline
741all-host: maybe-all-release
742all-host: maybe-all-recode
743all-host: maybe-all-sed
744all-host: maybe-all-send-pr
745all-host: maybe-all-shellutils
746all-host: maybe-all-sid
747all-host: maybe-all-sim
748all-host: maybe-all-tar
749all-host: maybe-all-texinfo
750all-host: maybe-all-textutils
751all-host: maybe-all-time
752all-host: maybe-all-uudecode
753all-host: maybe-all-wdiff
754all-host: maybe-all-zip
755@if zlib-no-bootstrap
756all-host: maybe-all-zlib
757@endif zlib-no-bootstrap
758all-host: maybe-all-gdb
759all-host: maybe-all-expect
760all-host: maybe-all-guile
761all-host: maybe-all-tk
762all-host: maybe-all-libtermcap
763all-host: maybe-all-utils
764all-host: maybe-all-gnattools
765
dd12c3a8 766.PHONY: all-target
c52c6897
PB
767
768all-target: maybe-all-target-libstdc++-v3
769all-target: maybe-all-target-libmudflap
770all-target: maybe-all-target-libssp
c52c6897
PB
771all-target: maybe-all-target-newlib
772all-target: maybe-all-target-libgfortran
773all-target: maybe-all-target-libobjc
774all-target: maybe-all-target-libtermcap
775all-target: maybe-all-target-winsup
776all-target: maybe-all-target-libgloss
777all-target: maybe-all-target-libiberty
778all-target: maybe-all-target-gperf
779all-target: maybe-all-target-examples
780all-target: maybe-all-target-libffi
781all-target: maybe-all-target-libjava
782all-target: maybe-all-target-zlib
783all-target: maybe-all-target-boehm-gc
784all-target: maybe-all-target-qthreads
785all-target: maybe-all-target-rda
786all-target: maybe-all-target-libada
787all-target: maybe-all-target-libgomp
252b5132
RH
788
789# Do a target for all the subdirectories. A ``make do-X'' will do a
790# ``make X'' in all subdirectories (because, in general, there is a
791# dependency (below) of X upon do-X, a ``make X'' will also do this,
792# but it may do additional work as well).
e393202e 793
2a4cbe27 794.PHONY: do-info
f70224b5 795do-info:
0aed8855 796 @: $(MAKE); $(unstage)
e360f423
PB
797 @r=`${PWD_COMMAND}`; export r; \
798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
799 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 800 info-target
f70224b5 801
e393202e 802
2a4cbe27 803.PHONY: info-host
c52c6897
PB
804
805info-host: maybe-info-ash
806info-host: maybe-info-autoconf
807info-host: maybe-info-automake
808info-host: maybe-info-bash
809info-host: maybe-info-bfd
810info-host: maybe-info-opcodes
811info-host: maybe-info-binutils
812info-host: maybe-info-bison
813info-host: maybe-info-byacc
814info-host: maybe-info-bzip2
815info-host: maybe-info-dejagnu
816info-host: maybe-info-diff
817info-host: maybe-info-dosutils
818info-host: maybe-info-etc
819info-host: maybe-info-fastjar
820info-host: maybe-info-fileutils
821info-host: maybe-info-findutils
822info-host: maybe-info-find
823info-host: maybe-info-fixincludes
824info-host: maybe-info-flex
825info-host: maybe-info-gas
826info-host: maybe-info-gcc
827info-host: maybe-info-gawk
828info-host: maybe-info-gettext
829info-host: maybe-info-gnuserv
830info-host: maybe-info-gprof
831info-host: maybe-info-gzip
832info-host: maybe-info-hello
833info-host: maybe-info-indent
834info-host: maybe-info-intl
835info-host: maybe-info-tcl
836info-host: maybe-info-itcl
837info-host: maybe-info-ld
838info-host: maybe-info-libcpp
839info-host: maybe-info-libdecnumber
840info-host: maybe-info-libgui
841info-host: maybe-info-libiberty
842info-host: maybe-info-libtool
843info-host: maybe-info-m4
844info-host: maybe-info-make
845info-host: maybe-info-mmalloc
846info-host: maybe-info-patch
847info-host: maybe-info-perl
848info-host: maybe-info-prms
849info-host: maybe-info-rcs
850info-host: maybe-info-readline
851info-host: maybe-info-release
852info-host: maybe-info-recode
853info-host: maybe-info-sed
854info-host: maybe-info-send-pr
855info-host: maybe-info-shellutils
856info-host: maybe-info-sid
857info-host: maybe-info-sim
858info-host: maybe-info-tar
859info-host: maybe-info-texinfo
860info-host: maybe-info-textutils
861info-host: maybe-info-time
862info-host: maybe-info-uudecode
863info-host: maybe-info-wdiff
864info-host: maybe-info-zip
865info-host: maybe-info-zlib
866info-host: maybe-info-gdb
867info-host: maybe-info-expect
868info-host: maybe-info-guile
869info-host: maybe-info-tk
870info-host: maybe-info-libtermcap
871info-host: maybe-info-utils
872info-host: maybe-info-gnattools
252b5132 873
2a4cbe27 874.PHONY: info-target
c52c6897
PB
875
876info-target: maybe-info-target-libstdc++-v3
877info-target: maybe-info-target-libmudflap
878info-target: maybe-info-target-libssp
c52c6897
PB
879info-target: maybe-info-target-newlib
880info-target: maybe-info-target-libgfortran
881info-target: maybe-info-target-libobjc
882info-target: maybe-info-target-libtermcap
883info-target: maybe-info-target-winsup
884info-target: maybe-info-target-libgloss
885info-target: maybe-info-target-libiberty
886info-target: maybe-info-target-gperf
887info-target: maybe-info-target-examples
888info-target: maybe-info-target-libffi
889info-target: maybe-info-target-libjava
890info-target: maybe-info-target-zlib
891info-target: maybe-info-target-boehm-gc
892info-target: maybe-info-target-qthreads
893info-target: maybe-info-target-rda
894info-target: maybe-info-target-libada
895info-target: maybe-info-target-libgomp
252b5132 896
4fa63067 897.PHONY: do-dvi
f70224b5 898do-dvi:
0aed8855 899 @: $(MAKE); $(unstage)
e360f423
PB
900 @r=`${PWD_COMMAND}`; export r; \
901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
902 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 903 dvi-target
f70224b5 904
2a4cbe27 905
4fa63067 906.PHONY: dvi-host
c52c6897
PB
907
908dvi-host: maybe-dvi-ash
909dvi-host: maybe-dvi-autoconf
910dvi-host: maybe-dvi-automake
911dvi-host: maybe-dvi-bash
912dvi-host: maybe-dvi-bfd
913dvi-host: maybe-dvi-opcodes
914dvi-host: maybe-dvi-binutils
915dvi-host: maybe-dvi-bison
916dvi-host: maybe-dvi-byacc
917dvi-host: maybe-dvi-bzip2
918dvi-host: maybe-dvi-dejagnu
919dvi-host: maybe-dvi-diff
920dvi-host: maybe-dvi-dosutils
921dvi-host: maybe-dvi-etc
922dvi-host: maybe-dvi-fastjar
923dvi-host: maybe-dvi-fileutils
924dvi-host: maybe-dvi-findutils
925dvi-host: maybe-dvi-find
926dvi-host: maybe-dvi-fixincludes
927dvi-host: maybe-dvi-flex
928dvi-host: maybe-dvi-gas
929dvi-host: maybe-dvi-gcc
930dvi-host: maybe-dvi-gawk
931dvi-host: maybe-dvi-gettext
932dvi-host: maybe-dvi-gnuserv
933dvi-host: maybe-dvi-gprof
934dvi-host: maybe-dvi-gzip
935dvi-host: maybe-dvi-hello
936dvi-host: maybe-dvi-indent
937dvi-host: maybe-dvi-intl
938dvi-host: maybe-dvi-tcl
939dvi-host: maybe-dvi-itcl
940dvi-host: maybe-dvi-ld
941dvi-host: maybe-dvi-libcpp
942dvi-host: maybe-dvi-libdecnumber
943dvi-host: maybe-dvi-libgui
944dvi-host: maybe-dvi-libiberty
945dvi-host: maybe-dvi-libtool
946dvi-host: maybe-dvi-m4
947dvi-host: maybe-dvi-make
948dvi-host: maybe-dvi-mmalloc
949dvi-host: maybe-dvi-patch
950dvi-host: maybe-dvi-perl
951dvi-host: maybe-dvi-prms
952dvi-host: maybe-dvi-rcs
953dvi-host: maybe-dvi-readline
954dvi-host: maybe-dvi-release
955dvi-host: maybe-dvi-recode
956dvi-host: maybe-dvi-sed
957dvi-host: maybe-dvi-send-pr
958dvi-host: maybe-dvi-shellutils
959dvi-host: maybe-dvi-sid
960dvi-host: maybe-dvi-sim
961dvi-host: maybe-dvi-tar
962dvi-host: maybe-dvi-texinfo
963dvi-host: maybe-dvi-textutils
964dvi-host: maybe-dvi-time
965dvi-host: maybe-dvi-uudecode
966dvi-host: maybe-dvi-wdiff
967dvi-host: maybe-dvi-zip
968dvi-host: maybe-dvi-zlib
969dvi-host: maybe-dvi-gdb
970dvi-host: maybe-dvi-expect
971dvi-host: maybe-dvi-guile
972dvi-host: maybe-dvi-tk
973dvi-host: maybe-dvi-libtermcap
974dvi-host: maybe-dvi-utils
975dvi-host: maybe-dvi-gnattools
2a4cbe27 976
4fa63067 977.PHONY: dvi-target
c52c6897
PB
978
979dvi-target: maybe-dvi-target-libstdc++-v3
980dvi-target: maybe-dvi-target-libmudflap
981dvi-target: maybe-dvi-target-libssp
c52c6897
PB
982dvi-target: maybe-dvi-target-newlib
983dvi-target: maybe-dvi-target-libgfortran
984dvi-target: maybe-dvi-target-libobjc
985dvi-target: maybe-dvi-target-libtermcap
986dvi-target: maybe-dvi-target-winsup
987dvi-target: maybe-dvi-target-libgloss
988dvi-target: maybe-dvi-target-libiberty
989dvi-target: maybe-dvi-target-gperf
990dvi-target: maybe-dvi-target-examples
991dvi-target: maybe-dvi-target-libffi
992dvi-target: maybe-dvi-target-libjava
993dvi-target: maybe-dvi-target-zlib
994dvi-target: maybe-dvi-target-boehm-gc
995dvi-target: maybe-dvi-target-qthreads
996dvi-target: maybe-dvi-target-rda
997dvi-target: maybe-dvi-target-libada
998dvi-target: maybe-dvi-target-libgomp
2a4cbe27 999
56a8fe78
DD
1000.PHONY: do-pdf
1001do-pdf:
1002 @: $(MAKE); $(unstage)
1003 @r=`${PWD_COMMAND}`; export r; \
1004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1005 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1006 pdf-target
1007
1008
1009.PHONY: pdf-host
1010
1011pdf-host: maybe-pdf-ash
1012pdf-host: maybe-pdf-autoconf
1013pdf-host: maybe-pdf-automake
1014pdf-host: maybe-pdf-bash
1015pdf-host: maybe-pdf-bfd
1016pdf-host: maybe-pdf-opcodes
1017pdf-host: maybe-pdf-binutils
1018pdf-host: maybe-pdf-bison
1019pdf-host: maybe-pdf-byacc
1020pdf-host: maybe-pdf-bzip2
1021pdf-host: maybe-pdf-dejagnu
1022pdf-host: maybe-pdf-diff
1023pdf-host: maybe-pdf-dosutils
1024pdf-host: maybe-pdf-etc
1025pdf-host: maybe-pdf-fastjar
1026pdf-host: maybe-pdf-fileutils
1027pdf-host: maybe-pdf-findutils
1028pdf-host: maybe-pdf-find
1029pdf-host: maybe-pdf-fixincludes
1030pdf-host: maybe-pdf-flex
1031pdf-host: maybe-pdf-gas
1032pdf-host: maybe-pdf-gcc
1033pdf-host: maybe-pdf-gawk
1034pdf-host: maybe-pdf-gettext
1035pdf-host: maybe-pdf-gnuserv
1036pdf-host: maybe-pdf-gprof
1037pdf-host: maybe-pdf-gzip
1038pdf-host: maybe-pdf-hello
1039pdf-host: maybe-pdf-indent
1040pdf-host: maybe-pdf-intl
1041pdf-host: maybe-pdf-tcl
1042pdf-host: maybe-pdf-itcl
1043pdf-host: maybe-pdf-ld
1044pdf-host: maybe-pdf-libcpp
1045pdf-host: maybe-pdf-libdecnumber
1046pdf-host: maybe-pdf-libgui
1047pdf-host: maybe-pdf-libiberty
1048pdf-host: maybe-pdf-libtool
1049pdf-host: maybe-pdf-m4
1050pdf-host: maybe-pdf-make
1051pdf-host: maybe-pdf-mmalloc
1052pdf-host: maybe-pdf-patch
1053pdf-host: maybe-pdf-perl
1054pdf-host: maybe-pdf-prms
1055pdf-host: maybe-pdf-rcs
1056pdf-host: maybe-pdf-readline
1057pdf-host: maybe-pdf-release
1058pdf-host: maybe-pdf-recode
1059pdf-host: maybe-pdf-sed
1060pdf-host: maybe-pdf-send-pr
1061pdf-host: maybe-pdf-shellutils
1062pdf-host: maybe-pdf-sid
1063pdf-host: maybe-pdf-sim
1064pdf-host: maybe-pdf-tar
1065pdf-host: maybe-pdf-texinfo
1066pdf-host: maybe-pdf-textutils
1067pdf-host: maybe-pdf-time
1068pdf-host: maybe-pdf-uudecode
1069pdf-host: maybe-pdf-wdiff
1070pdf-host: maybe-pdf-zip
1071pdf-host: maybe-pdf-zlib
1072pdf-host: maybe-pdf-gdb
1073pdf-host: maybe-pdf-expect
1074pdf-host: maybe-pdf-guile
1075pdf-host: maybe-pdf-tk
1076pdf-host: maybe-pdf-libtermcap
1077pdf-host: maybe-pdf-utils
1078pdf-host: maybe-pdf-gnattools
1079
1080.PHONY: pdf-target
1081
1082pdf-target: maybe-pdf-target-libstdc++-v3
1083pdf-target: maybe-pdf-target-libmudflap
1084pdf-target: maybe-pdf-target-libssp
1085pdf-target: maybe-pdf-target-newlib
1086pdf-target: maybe-pdf-target-libgfortran
1087pdf-target: maybe-pdf-target-libobjc
1088pdf-target: maybe-pdf-target-libtermcap
1089pdf-target: maybe-pdf-target-winsup
1090pdf-target: maybe-pdf-target-libgloss
1091pdf-target: maybe-pdf-target-libiberty
1092pdf-target: maybe-pdf-target-gperf
1093pdf-target: maybe-pdf-target-examples
1094pdf-target: maybe-pdf-target-libffi
1095pdf-target: maybe-pdf-target-libjava
1096pdf-target: maybe-pdf-target-zlib
1097pdf-target: maybe-pdf-target-boehm-gc
1098pdf-target: maybe-pdf-target-qthreads
1099pdf-target: maybe-pdf-target-rda
1100pdf-target: maybe-pdf-target-libada
1101pdf-target: maybe-pdf-target-libgomp
1102
6d389afc 1103.PHONY: do-html
f70224b5 1104do-html:
0aed8855 1105 @: $(MAKE); $(unstage)
e360f423
PB
1106 @r=`${PWD_COMMAND}`; export r; \
1107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1108 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1109 html-target
f70224b5 1110
6d389afc
MS
1111
1112.PHONY: html-host
c52c6897
PB
1113
1114html-host: maybe-html-ash
1115html-host: maybe-html-autoconf
1116html-host: maybe-html-automake
1117html-host: maybe-html-bash
1118html-host: maybe-html-bfd
1119html-host: maybe-html-opcodes
1120html-host: maybe-html-binutils
1121html-host: maybe-html-bison
1122html-host: maybe-html-byacc
1123html-host: maybe-html-bzip2
1124html-host: maybe-html-dejagnu
1125html-host: maybe-html-diff
1126html-host: maybe-html-dosutils
1127html-host: maybe-html-etc
1128html-host: maybe-html-fastjar
1129html-host: maybe-html-fileutils
1130html-host: maybe-html-findutils
1131html-host: maybe-html-find
1132html-host: maybe-html-fixincludes
1133html-host: maybe-html-flex
1134html-host: maybe-html-gas
1135html-host: maybe-html-gcc
1136html-host: maybe-html-gawk
1137html-host: maybe-html-gettext
1138html-host: maybe-html-gnuserv
1139html-host: maybe-html-gprof
1140html-host: maybe-html-gzip
1141html-host: maybe-html-hello
1142html-host: maybe-html-indent
1143html-host: maybe-html-intl
1144html-host: maybe-html-tcl
1145html-host: maybe-html-itcl
1146html-host: maybe-html-ld
1147html-host: maybe-html-libcpp
1148html-host: maybe-html-libdecnumber
1149html-host: maybe-html-libgui
1150html-host: maybe-html-libiberty
1151html-host: maybe-html-libtool
1152html-host: maybe-html-m4
1153html-host: maybe-html-make
1154html-host: maybe-html-mmalloc
1155html-host: maybe-html-patch
1156html-host: maybe-html-perl
1157html-host: maybe-html-prms
1158html-host: maybe-html-rcs
1159html-host: maybe-html-readline
1160html-host: maybe-html-release
1161html-host: maybe-html-recode
1162html-host: maybe-html-sed
1163html-host: maybe-html-send-pr
1164html-host: maybe-html-shellutils
1165html-host: maybe-html-sid
1166html-host: maybe-html-sim
1167html-host: maybe-html-tar
1168html-host: maybe-html-texinfo
1169html-host: maybe-html-textutils
1170html-host: maybe-html-time
1171html-host: maybe-html-uudecode
1172html-host: maybe-html-wdiff
1173html-host: maybe-html-zip
1174html-host: maybe-html-zlib
1175html-host: maybe-html-gdb
1176html-host: maybe-html-expect
1177html-host: maybe-html-guile
1178html-host: maybe-html-tk
1179html-host: maybe-html-libtermcap
1180html-host: maybe-html-utils
1181html-host: maybe-html-gnattools
6d389afc
MS
1182
1183.PHONY: html-target
c52c6897
PB
1184
1185html-target: maybe-html-target-libstdc++-v3
1186html-target: maybe-html-target-libmudflap
1187html-target: maybe-html-target-libssp
c52c6897
PB
1188html-target: maybe-html-target-newlib
1189html-target: maybe-html-target-libgfortran
1190html-target: maybe-html-target-libobjc
1191html-target: maybe-html-target-libtermcap
1192html-target: maybe-html-target-winsup
1193html-target: maybe-html-target-libgloss
1194html-target: maybe-html-target-libiberty
1195html-target: maybe-html-target-gperf
1196html-target: maybe-html-target-examples
1197html-target: maybe-html-target-libffi
1198html-target: maybe-html-target-libjava
1199html-target: maybe-html-target-zlib
1200html-target: maybe-html-target-boehm-gc
1201html-target: maybe-html-target-qthreads
1202html-target: maybe-html-target-rda
1203html-target: maybe-html-target-libada
1204html-target: maybe-html-target-libgomp
6d389afc 1205
4fa63067 1206.PHONY: do-TAGS
f70224b5 1207do-TAGS:
0aed8855 1208 @: $(MAKE); $(unstage)
e360f423
PB
1209 @r=`${PWD_COMMAND}`; export r; \
1210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1211 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1212 TAGS-target
f70224b5 1213
2a4cbe27 1214
4fa63067 1215.PHONY: TAGS-host
c52c6897
PB
1216
1217TAGS-host: maybe-TAGS-ash
1218TAGS-host: maybe-TAGS-autoconf
1219TAGS-host: maybe-TAGS-automake
1220TAGS-host: maybe-TAGS-bash
1221TAGS-host: maybe-TAGS-bfd
1222TAGS-host: maybe-TAGS-opcodes
1223TAGS-host: maybe-TAGS-binutils
1224TAGS-host: maybe-TAGS-bison
1225TAGS-host: maybe-TAGS-byacc
1226TAGS-host: maybe-TAGS-bzip2
1227TAGS-host: maybe-TAGS-dejagnu
1228TAGS-host: maybe-TAGS-diff
1229TAGS-host: maybe-TAGS-dosutils
1230TAGS-host: maybe-TAGS-etc
1231TAGS-host: maybe-TAGS-fastjar
1232TAGS-host: maybe-TAGS-fileutils
1233TAGS-host: maybe-TAGS-findutils
1234TAGS-host: maybe-TAGS-find
1235TAGS-host: maybe-TAGS-fixincludes
1236TAGS-host: maybe-TAGS-flex
1237TAGS-host: maybe-TAGS-gas
1238TAGS-host: maybe-TAGS-gcc
1239TAGS-host: maybe-TAGS-gawk
1240TAGS-host: maybe-TAGS-gettext
1241TAGS-host: maybe-TAGS-gnuserv
1242TAGS-host: maybe-TAGS-gprof
1243TAGS-host: maybe-TAGS-gzip
1244TAGS-host: maybe-TAGS-hello
1245TAGS-host: maybe-TAGS-indent
1246TAGS-host: maybe-TAGS-intl
1247TAGS-host: maybe-TAGS-tcl
1248TAGS-host: maybe-TAGS-itcl
1249TAGS-host: maybe-TAGS-ld
1250TAGS-host: maybe-TAGS-libcpp
1251TAGS-host: maybe-TAGS-libdecnumber
1252TAGS-host: maybe-TAGS-libgui
1253TAGS-host: maybe-TAGS-libiberty
1254TAGS-host: maybe-TAGS-libtool
1255TAGS-host: maybe-TAGS-m4
1256TAGS-host: maybe-TAGS-make
1257TAGS-host: maybe-TAGS-mmalloc
1258TAGS-host: maybe-TAGS-patch
1259TAGS-host: maybe-TAGS-perl
1260TAGS-host: maybe-TAGS-prms
1261TAGS-host: maybe-TAGS-rcs
1262TAGS-host: maybe-TAGS-readline
1263TAGS-host: maybe-TAGS-release
1264TAGS-host: maybe-TAGS-recode
1265TAGS-host: maybe-TAGS-sed
1266TAGS-host: maybe-TAGS-send-pr
1267TAGS-host: maybe-TAGS-shellutils
1268TAGS-host: maybe-TAGS-sid
1269TAGS-host: maybe-TAGS-sim
1270TAGS-host: maybe-TAGS-tar
1271TAGS-host: maybe-TAGS-texinfo
1272TAGS-host: maybe-TAGS-textutils
1273TAGS-host: maybe-TAGS-time
1274TAGS-host: maybe-TAGS-uudecode
1275TAGS-host: maybe-TAGS-wdiff
1276TAGS-host: maybe-TAGS-zip
1277TAGS-host: maybe-TAGS-zlib
1278TAGS-host: maybe-TAGS-gdb
1279TAGS-host: maybe-TAGS-expect
1280TAGS-host: maybe-TAGS-guile
1281TAGS-host: maybe-TAGS-tk
1282TAGS-host: maybe-TAGS-libtermcap
1283TAGS-host: maybe-TAGS-utils
1284TAGS-host: maybe-TAGS-gnattools
2a4cbe27 1285
4fa63067 1286.PHONY: TAGS-target
c52c6897
PB
1287
1288TAGS-target: maybe-TAGS-target-libstdc++-v3
1289TAGS-target: maybe-TAGS-target-libmudflap
1290TAGS-target: maybe-TAGS-target-libssp
c52c6897
PB
1291TAGS-target: maybe-TAGS-target-newlib
1292TAGS-target: maybe-TAGS-target-libgfortran
1293TAGS-target: maybe-TAGS-target-libobjc
1294TAGS-target: maybe-TAGS-target-libtermcap
1295TAGS-target: maybe-TAGS-target-winsup
1296TAGS-target: maybe-TAGS-target-libgloss
1297TAGS-target: maybe-TAGS-target-libiberty
1298TAGS-target: maybe-TAGS-target-gperf
1299TAGS-target: maybe-TAGS-target-examples
1300TAGS-target: maybe-TAGS-target-libffi
1301TAGS-target: maybe-TAGS-target-libjava
1302TAGS-target: maybe-TAGS-target-zlib
1303TAGS-target: maybe-TAGS-target-boehm-gc
1304TAGS-target: maybe-TAGS-target-qthreads
1305TAGS-target: maybe-TAGS-target-rda
1306TAGS-target: maybe-TAGS-target-libada
1307TAGS-target: maybe-TAGS-target-libgomp
a2592b1b 1308
4fa63067 1309.PHONY: do-install-info
f70224b5 1310do-install-info:
0aed8855 1311 @: $(MAKE); $(unstage)
e360f423
PB
1312 @r=`${PWD_COMMAND}`; export r; \
1313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1314 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1315 install-info-target
f70224b5 1316
a2592b1b 1317
4fa63067 1318.PHONY: install-info-host
c52c6897
PB
1319
1320install-info-host: maybe-install-info-ash
1321install-info-host: maybe-install-info-autoconf
1322install-info-host: maybe-install-info-automake
1323install-info-host: maybe-install-info-bash
1324install-info-host: maybe-install-info-bfd
1325install-info-host: maybe-install-info-opcodes
1326install-info-host: maybe-install-info-binutils
1327install-info-host: maybe-install-info-bison
1328install-info-host: maybe-install-info-byacc
1329install-info-host: maybe-install-info-bzip2
1330install-info-host: maybe-install-info-dejagnu
1331install-info-host: maybe-install-info-diff
1332install-info-host: maybe-install-info-dosutils
1333install-info-host: maybe-install-info-etc
1334install-info-host: maybe-install-info-fastjar
1335install-info-host: maybe-install-info-fileutils
1336install-info-host: maybe-install-info-findutils
1337install-info-host: maybe-install-info-find
1338install-info-host: maybe-install-info-fixincludes
1339install-info-host: maybe-install-info-flex
1340install-info-host: maybe-install-info-gas
1341install-info-host: maybe-install-info-gcc
1342install-info-host: maybe-install-info-gawk
1343install-info-host: maybe-install-info-gettext
1344install-info-host: maybe-install-info-gnuserv
1345install-info-host: maybe-install-info-gprof
1346install-info-host: maybe-install-info-gzip
1347install-info-host: maybe-install-info-hello
1348install-info-host: maybe-install-info-indent
1349install-info-host: maybe-install-info-intl
1350install-info-host: maybe-install-info-tcl
1351install-info-host: maybe-install-info-itcl
1352install-info-host: maybe-install-info-ld
1353install-info-host: maybe-install-info-libcpp
1354install-info-host: maybe-install-info-libdecnumber
1355install-info-host: maybe-install-info-libgui
1356install-info-host: maybe-install-info-libiberty
1357install-info-host: maybe-install-info-libtool
1358install-info-host: maybe-install-info-m4
1359install-info-host: maybe-install-info-make
1360install-info-host: maybe-install-info-mmalloc
1361install-info-host: maybe-install-info-patch
1362install-info-host: maybe-install-info-perl
1363install-info-host: maybe-install-info-prms
1364install-info-host: maybe-install-info-rcs
1365install-info-host: maybe-install-info-readline
1366install-info-host: maybe-install-info-release
1367install-info-host: maybe-install-info-recode
1368install-info-host: maybe-install-info-sed
1369install-info-host: maybe-install-info-send-pr
1370install-info-host: maybe-install-info-shellutils
1371install-info-host: maybe-install-info-sid
1372install-info-host: maybe-install-info-sim
1373install-info-host: maybe-install-info-tar
1374install-info-host: maybe-install-info-texinfo
1375install-info-host: maybe-install-info-textutils
1376install-info-host: maybe-install-info-time
1377install-info-host: maybe-install-info-uudecode
1378install-info-host: maybe-install-info-wdiff
1379install-info-host: maybe-install-info-zip
1380install-info-host: maybe-install-info-zlib
1381install-info-host: maybe-install-info-gdb
1382install-info-host: maybe-install-info-expect
1383install-info-host: maybe-install-info-guile
1384install-info-host: maybe-install-info-tk
1385install-info-host: maybe-install-info-libtermcap
1386install-info-host: maybe-install-info-utils
1387install-info-host: maybe-install-info-gnattools
a2592b1b 1388
4fa63067 1389.PHONY: install-info-target
c52c6897
PB
1390
1391install-info-target: maybe-install-info-target-libstdc++-v3
1392install-info-target: maybe-install-info-target-libmudflap
1393install-info-target: maybe-install-info-target-libssp
c52c6897
PB
1394install-info-target: maybe-install-info-target-newlib
1395install-info-target: maybe-install-info-target-libgfortran
1396install-info-target: maybe-install-info-target-libobjc
1397install-info-target: maybe-install-info-target-libtermcap
1398install-info-target: maybe-install-info-target-winsup
1399install-info-target: maybe-install-info-target-libgloss
1400install-info-target: maybe-install-info-target-libiberty
1401install-info-target: maybe-install-info-target-gperf
1402install-info-target: maybe-install-info-target-examples
1403install-info-target: maybe-install-info-target-libffi
1404install-info-target: maybe-install-info-target-libjava
1405install-info-target: maybe-install-info-target-zlib
1406install-info-target: maybe-install-info-target-boehm-gc
1407install-info-target: maybe-install-info-target-qthreads
1408install-info-target: maybe-install-info-target-rda
1409install-info-target: maybe-install-info-target-libada
1410install-info-target: maybe-install-info-target-libgomp
2a4cbe27 1411
108a6f8e
CD
1412.PHONY: do-install-html
1413do-install-html:
1414 @: $(MAKE); $(unstage)
1415 @r=`${PWD_COMMAND}`; export r; \
1416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1417 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1418 install-html-target
1419
1420
1421.PHONY: install-html-host
1422
1423install-html-host: maybe-install-html-ash
1424install-html-host: maybe-install-html-autoconf
1425install-html-host: maybe-install-html-automake
1426install-html-host: maybe-install-html-bash
1427install-html-host: maybe-install-html-bfd
1428install-html-host: maybe-install-html-opcodes
1429install-html-host: maybe-install-html-binutils
1430install-html-host: maybe-install-html-bison
1431install-html-host: maybe-install-html-byacc
1432install-html-host: maybe-install-html-bzip2
1433install-html-host: maybe-install-html-dejagnu
1434install-html-host: maybe-install-html-diff
1435install-html-host: maybe-install-html-dosutils
1436install-html-host: maybe-install-html-etc
1437install-html-host: maybe-install-html-fastjar
1438install-html-host: maybe-install-html-fileutils
1439install-html-host: maybe-install-html-findutils
1440install-html-host: maybe-install-html-find
1441install-html-host: maybe-install-html-fixincludes
1442install-html-host: maybe-install-html-flex
1443install-html-host: maybe-install-html-gas
1444install-html-host: maybe-install-html-gcc
1445install-html-host: maybe-install-html-gawk
1446install-html-host: maybe-install-html-gettext
1447install-html-host: maybe-install-html-gnuserv
1448install-html-host: maybe-install-html-gprof
1449install-html-host: maybe-install-html-gzip
1450install-html-host: maybe-install-html-hello
1451install-html-host: maybe-install-html-indent
1452install-html-host: maybe-install-html-intl
1453install-html-host: maybe-install-html-tcl
1454install-html-host: maybe-install-html-itcl
1455install-html-host: maybe-install-html-ld
1456install-html-host: maybe-install-html-libcpp
1457install-html-host: maybe-install-html-libdecnumber
1458install-html-host: maybe-install-html-libgui
1459install-html-host: maybe-install-html-libiberty
1460install-html-host: maybe-install-html-libtool
1461install-html-host: maybe-install-html-m4
1462install-html-host: maybe-install-html-make
1463install-html-host: maybe-install-html-mmalloc
1464install-html-host: maybe-install-html-patch
1465install-html-host: maybe-install-html-perl
1466install-html-host: maybe-install-html-prms
1467install-html-host: maybe-install-html-rcs
1468install-html-host: maybe-install-html-readline
1469install-html-host: maybe-install-html-release
1470install-html-host: maybe-install-html-recode
1471install-html-host: maybe-install-html-sed
1472install-html-host: maybe-install-html-send-pr
1473install-html-host: maybe-install-html-shellutils
1474install-html-host: maybe-install-html-sid
1475install-html-host: maybe-install-html-sim
1476install-html-host: maybe-install-html-tar
1477install-html-host: maybe-install-html-texinfo
1478install-html-host: maybe-install-html-textutils
1479install-html-host: maybe-install-html-time
1480install-html-host: maybe-install-html-uudecode
1481install-html-host: maybe-install-html-wdiff
1482install-html-host: maybe-install-html-zip
1483install-html-host: maybe-install-html-zlib
1484install-html-host: maybe-install-html-gdb
1485install-html-host: maybe-install-html-expect
1486install-html-host: maybe-install-html-guile
1487install-html-host: maybe-install-html-tk
1488install-html-host: maybe-install-html-libtermcap
1489install-html-host: maybe-install-html-utils
1490install-html-host: maybe-install-html-gnattools
1491
1492.PHONY: install-html-target
1493
1494install-html-target: maybe-install-html-target-libstdc++-v3
1495install-html-target: maybe-install-html-target-libmudflap
1496install-html-target: maybe-install-html-target-libssp
108a6f8e
CD
1497install-html-target: maybe-install-html-target-newlib
1498install-html-target: maybe-install-html-target-libgfortran
1499install-html-target: maybe-install-html-target-libobjc
1500install-html-target: maybe-install-html-target-libtermcap
1501install-html-target: maybe-install-html-target-winsup
1502install-html-target: maybe-install-html-target-libgloss
1503install-html-target: maybe-install-html-target-libiberty
1504install-html-target: maybe-install-html-target-gperf
1505install-html-target: maybe-install-html-target-examples
1506install-html-target: maybe-install-html-target-libffi
1507install-html-target: maybe-install-html-target-libjava
1508install-html-target: maybe-install-html-target-zlib
1509install-html-target: maybe-install-html-target-boehm-gc
1510install-html-target: maybe-install-html-target-qthreads
1511install-html-target: maybe-install-html-target-rda
1512install-html-target: maybe-install-html-target-libada
1513install-html-target: maybe-install-html-target-libgomp
1514
2a4cbe27 1515.PHONY: do-installcheck
f70224b5 1516do-installcheck:
0aed8855 1517 @: $(MAKE); $(unstage)
e360f423
PB
1518 @r=`${PWD_COMMAND}`; export r; \
1519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1520 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1521 installcheck-target
f70224b5 1522
2a4cbe27
NN
1523
1524.PHONY: installcheck-host
c52c6897
PB
1525
1526installcheck-host: maybe-installcheck-ash
1527installcheck-host: maybe-installcheck-autoconf
1528installcheck-host: maybe-installcheck-automake
1529installcheck-host: maybe-installcheck-bash
1530installcheck-host: maybe-installcheck-bfd
1531installcheck-host: maybe-installcheck-opcodes
1532installcheck-host: maybe-installcheck-binutils
1533installcheck-host: maybe-installcheck-bison
1534installcheck-host: maybe-installcheck-byacc
1535installcheck-host: maybe-installcheck-bzip2
1536installcheck-host: maybe-installcheck-dejagnu
1537installcheck-host: maybe-installcheck-diff
1538installcheck-host: maybe-installcheck-dosutils
1539installcheck-host: maybe-installcheck-etc
1540installcheck-host: maybe-installcheck-fastjar
1541installcheck-host: maybe-installcheck-fileutils
1542installcheck-host: maybe-installcheck-findutils
1543installcheck-host: maybe-installcheck-find
1544installcheck-host: maybe-installcheck-fixincludes
1545installcheck-host: maybe-installcheck-flex
1546installcheck-host: maybe-installcheck-gas
1547installcheck-host: maybe-installcheck-gcc
1548installcheck-host: maybe-installcheck-gawk
1549installcheck-host: maybe-installcheck-gettext
1550installcheck-host: maybe-installcheck-gnuserv
1551installcheck-host: maybe-installcheck-gprof
1552installcheck-host: maybe-installcheck-gzip
1553installcheck-host: maybe-installcheck-hello
1554installcheck-host: maybe-installcheck-indent
1555installcheck-host: maybe-installcheck-intl
1556installcheck-host: maybe-installcheck-tcl
1557installcheck-host: maybe-installcheck-itcl
1558installcheck-host: maybe-installcheck-ld
1559installcheck-host: maybe-installcheck-libcpp
1560installcheck-host: maybe-installcheck-libdecnumber
1561installcheck-host: maybe-installcheck-libgui
1562installcheck-host: maybe-installcheck-libiberty
1563installcheck-host: maybe-installcheck-libtool
1564installcheck-host: maybe-installcheck-m4
1565installcheck-host: maybe-installcheck-make
1566installcheck-host: maybe-installcheck-mmalloc
1567installcheck-host: maybe-installcheck-patch
1568installcheck-host: maybe-installcheck-perl
1569installcheck-host: maybe-installcheck-prms
1570installcheck-host: maybe-installcheck-rcs
1571installcheck-host: maybe-installcheck-readline
1572installcheck-host: maybe-installcheck-release
1573installcheck-host: maybe-installcheck-recode
1574installcheck-host: maybe-installcheck-sed
1575installcheck-host: maybe-installcheck-send-pr
1576installcheck-host: maybe-installcheck-shellutils
1577installcheck-host: maybe-installcheck-sid
1578installcheck-host: maybe-installcheck-sim
1579installcheck-host: maybe-installcheck-tar
1580installcheck-host: maybe-installcheck-texinfo
1581installcheck-host: maybe-installcheck-textutils
1582installcheck-host: maybe-installcheck-time
1583installcheck-host: maybe-installcheck-uudecode
1584installcheck-host: maybe-installcheck-wdiff
1585installcheck-host: maybe-installcheck-zip
1586installcheck-host: maybe-installcheck-zlib
1587installcheck-host: maybe-installcheck-gdb
1588installcheck-host: maybe-installcheck-expect
1589installcheck-host: maybe-installcheck-guile
1590installcheck-host: maybe-installcheck-tk
1591installcheck-host: maybe-installcheck-libtermcap
1592installcheck-host: maybe-installcheck-utils
1593installcheck-host: maybe-installcheck-gnattools
2a4cbe27
NN
1594
1595.PHONY: installcheck-target
c52c6897
PB
1596
1597installcheck-target: maybe-installcheck-target-libstdc++-v3
1598installcheck-target: maybe-installcheck-target-libmudflap
1599installcheck-target: maybe-installcheck-target-libssp
c52c6897
PB
1600installcheck-target: maybe-installcheck-target-newlib
1601installcheck-target: maybe-installcheck-target-libgfortran
1602installcheck-target: maybe-installcheck-target-libobjc
1603installcheck-target: maybe-installcheck-target-libtermcap
1604installcheck-target: maybe-installcheck-target-winsup
1605installcheck-target: maybe-installcheck-target-libgloss
1606installcheck-target: maybe-installcheck-target-libiberty
1607installcheck-target: maybe-installcheck-target-gperf
1608installcheck-target: maybe-installcheck-target-examples
1609installcheck-target: maybe-installcheck-target-libffi
1610installcheck-target: maybe-installcheck-target-libjava
1611installcheck-target: maybe-installcheck-target-zlib
1612installcheck-target: maybe-installcheck-target-boehm-gc
1613installcheck-target: maybe-installcheck-target-qthreads
1614installcheck-target: maybe-installcheck-target-rda
1615installcheck-target: maybe-installcheck-target-libada
1616installcheck-target: maybe-installcheck-target-libgomp
2a4cbe27 1617
4fa63067 1618.PHONY: do-mostlyclean
f70224b5 1619do-mostlyclean:
0aed8855 1620 @: $(MAKE); $(unstage)
e360f423
PB
1621 @r=`${PWD_COMMAND}`; export r; \
1622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1623 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1624 mostlyclean-target
f70224b5 1625
2a4cbe27 1626
4fa63067 1627.PHONY: mostlyclean-host
c52c6897
PB
1628
1629mostlyclean-host: maybe-mostlyclean-ash
1630mostlyclean-host: maybe-mostlyclean-autoconf
1631mostlyclean-host: maybe-mostlyclean-automake
1632mostlyclean-host: maybe-mostlyclean-bash
1633mostlyclean-host: maybe-mostlyclean-bfd
1634mostlyclean-host: maybe-mostlyclean-opcodes
1635mostlyclean-host: maybe-mostlyclean-binutils
1636mostlyclean-host: maybe-mostlyclean-bison
1637mostlyclean-host: maybe-mostlyclean-byacc
1638mostlyclean-host: maybe-mostlyclean-bzip2
1639mostlyclean-host: maybe-mostlyclean-dejagnu
1640mostlyclean-host: maybe-mostlyclean-diff
1641mostlyclean-host: maybe-mostlyclean-dosutils
1642mostlyclean-host: maybe-mostlyclean-etc
1643mostlyclean-host: maybe-mostlyclean-fastjar
1644mostlyclean-host: maybe-mostlyclean-fileutils
1645mostlyclean-host: maybe-mostlyclean-findutils
1646mostlyclean-host: maybe-mostlyclean-find
1647mostlyclean-host: maybe-mostlyclean-fixincludes
1648mostlyclean-host: maybe-mostlyclean-flex
1649mostlyclean-host: maybe-mostlyclean-gas
1650mostlyclean-host: maybe-mostlyclean-gcc
1651mostlyclean-host: maybe-mostlyclean-gawk
1652mostlyclean-host: maybe-mostlyclean-gettext
1653mostlyclean-host: maybe-mostlyclean-gnuserv
1654mostlyclean-host: maybe-mostlyclean-gprof
1655mostlyclean-host: maybe-mostlyclean-gzip
1656mostlyclean-host: maybe-mostlyclean-hello
1657mostlyclean-host: maybe-mostlyclean-indent
1658mostlyclean-host: maybe-mostlyclean-intl
1659mostlyclean-host: maybe-mostlyclean-tcl
1660mostlyclean-host: maybe-mostlyclean-itcl
1661mostlyclean-host: maybe-mostlyclean-ld
1662mostlyclean-host: maybe-mostlyclean-libcpp
1663mostlyclean-host: maybe-mostlyclean-libdecnumber
1664mostlyclean-host: maybe-mostlyclean-libgui
1665mostlyclean-host: maybe-mostlyclean-libiberty
1666mostlyclean-host: maybe-mostlyclean-libtool
1667mostlyclean-host: maybe-mostlyclean-m4
1668mostlyclean-host: maybe-mostlyclean-make
1669mostlyclean-host: maybe-mostlyclean-mmalloc
1670mostlyclean-host: maybe-mostlyclean-patch
1671mostlyclean-host: maybe-mostlyclean-perl
1672mostlyclean-host: maybe-mostlyclean-prms
1673mostlyclean-host: maybe-mostlyclean-rcs
1674mostlyclean-host: maybe-mostlyclean-readline
1675mostlyclean-host: maybe-mostlyclean-release
1676mostlyclean-host: maybe-mostlyclean-recode
1677mostlyclean-host: maybe-mostlyclean-sed
1678mostlyclean-host: maybe-mostlyclean-send-pr
1679mostlyclean-host: maybe-mostlyclean-shellutils
1680mostlyclean-host: maybe-mostlyclean-sid
1681mostlyclean-host: maybe-mostlyclean-sim
1682mostlyclean-host: maybe-mostlyclean-tar
1683mostlyclean-host: maybe-mostlyclean-texinfo
1684mostlyclean-host: maybe-mostlyclean-textutils
1685mostlyclean-host: maybe-mostlyclean-time
1686mostlyclean-host: maybe-mostlyclean-uudecode
1687mostlyclean-host: maybe-mostlyclean-wdiff
1688mostlyclean-host: maybe-mostlyclean-zip
1689mostlyclean-host: maybe-mostlyclean-zlib
1690mostlyclean-host: maybe-mostlyclean-gdb
1691mostlyclean-host: maybe-mostlyclean-expect
1692mostlyclean-host: maybe-mostlyclean-guile
1693mostlyclean-host: maybe-mostlyclean-tk
1694mostlyclean-host: maybe-mostlyclean-libtermcap
1695mostlyclean-host: maybe-mostlyclean-utils
1696mostlyclean-host: maybe-mostlyclean-gnattools
2a4cbe27 1697
4fa63067 1698.PHONY: mostlyclean-target
c52c6897
PB
1699
1700mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1701mostlyclean-target: maybe-mostlyclean-target-libmudflap
1702mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897
PB
1703mostlyclean-target: maybe-mostlyclean-target-newlib
1704mostlyclean-target: maybe-mostlyclean-target-libgfortran
1705mostlyclean-target: maybe-mostlyclean-target-libobjc
1706mostlyclean-target: maybe-mostlyclean-target-libtermcap
1707mostlyclean-target: maybe-mostlyclean-target-winsup
1708mostlyclean-target: maybe-mostlyclean-target-libgloss
1709mostlyclean-target: maybe-mostlyclean-target-libiberty
1710mostlyclean-target: maybe-mostlyclean-target-gperf
1711mostlyclean-target: maybe-mostlyclean-target-examples
1712mostlyclean-target: maybe-mostlyclean-target-libffi
1713mostlyclean-target: maybe-mostlyclean-target-libjava
1714mostlyclean-target: maybe-mostlyclean-target-zlib
1715mostlyclean-target: maybe-mostlyclean-target-boehm-gc
1716mostlyclean-target: maybe-mostlyclean-target-qthreads
1717mostlyclean-target: maybe-mostlyclean-target-rda
1718mostlyclean-target: maybe-mostlyclean-target-libada
1719mostlyclean-target: maybe-mostlyclean-target-libgomp
2a4cbe27 1720
4fa63067 1721.PHONY: do-clean
f70224b5 1722do-clean:
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) clean-host \
f70224b5 1727 clean-target
f70224b5 1728
2a4cbe27 1729
4fa63067 1730.PHONY: clean-host
c52c6897
PB
1731
1732clean-host: maybe-clean-ash
1733clean-host: maybe-clean-autoconf
1734clean-host: maybe-clean-automake
1735clean-host: maybe-clean-bash
1736clean-host: maybe-clean-bfd
1737clean-host: maybe-clean-opcodes
1738clean-host: maybe-clean-binutils
1739clean-host: maybe-clean-bison
1740clean-host: maybe-clean-byacc
1741clean-host: maybe-clean-bzip2
1742clean-host: maybe-clean-dejagnu
1743clean-host: maybe-clean-diff
1744clean-host: maybe-clean-dosutils
1745clean-host: maybe-clean-etc
1746clean-host: maybe-clean-fastjar
1747clean-host: maybe-clean-fileutils
1748clean-host: maybe-clean-findutils
1749clean-host: maybe-clean-find
1750clean-host: maybe-clean-fixincludes
1751clean-host: maybe-clean-flex
1752clean-host: maybe-clean-gas
1753clean-host: maybe-clean-gcc
1754clean-host: maybe-clean-gawk
1755clean-host: maybe-clean-gettext
1756clean-host: maybe-clean-gnuserv
1757clean-host: maybe-clean-gprof
1758clean-host: maybe-clean-gzip
1759clean-host: maybe-clean-hello
1760clean-host: maybe-clean-indent
1761clean-host: maybe-clean-intl
1762clean-host: maybe-clean-tcl
1763clean-host: maybe-clean-itcl
1764clean-host: maybe-clean-ld
1765clean-host: maybe-clean-libcpp
1766clean-host: maybe-clean-libdecnumber
1767clean-host: maybe-clean-libgui
1768clean-host: maybe-clean-libiberty
1769clean-host: maybe-clean-libtool
1770clean-host: maybe-clean-m4
1771clean-host: maybe-clean-make
1772clean-host: maybe-clean-mmalloc
1773clean-host: maybe-clean-patch
1774clean-host: maybe-clean-perl
1775clean-host: maybe-clean-prms
1776clean-host: maybe-clean-rcs
1777clean-host: maybe-clean-readline
1778clean-host: maybe-clean-release
1779clean-host: maybe-clean-recode
1780clean-host: maybe-clean-sed
1781clean-host: maybe-clean-send-pr
1782clean-host: maybe-clean-shellutils
1783clean-host: maybe-clean-sid
1784clean-host: maybe-clean-sim
1785clean-host: maybe-clean-tar
1786clean-host: maybe-clean-texinfo
1787clean-host: maybe-clean-textutils
1788clean-host: maybe-clean-time
1789clean-host: maybe-clean-uudecode
1790clean-host: maybe-clean-wdiff
1791clean-host: maybe-clean-zip
1792clean-host: maybe-clean-zlib
1793clean-host: maybe-clean-gdb
1794clean-host: maybe-clean-expect
1795clean-host: maybe-clean-guile
1796clean-host: maybe-clean-tk
1797clean-host: maybe-clean-libtermcap
1798clean-host: maybe-clean-utils
1799clean-host: maybe-clean-gnattools
2a4cbe27 1800
4fa63067 1801.PHONY: clean-target
c52c6897
PB
1802
1803clean-target: maybe-clean-target-libstdc++-v3
1804clean-target: maybe-clean-target-libmudflap
1805clean-target: maybe-clean-target-libssp
c52c6897
PB
1806clean-target: maybe-clean-target-newlib
1807clean-target: maybe-clean-target-libgfortran
1808clean-target: maybe-clean-target-libobjc
1809clean-target: maybe-clean-target-libtermcap
1810clean-target: maybe-clean-target-winsup
1811clean-target: maybe-clean-target-libgloss
1812clean-target: maybe-clean-target-libiberty
1813clean-target: maybe-clean-target-gperf
1814clean-target: maybe-clean-target-examples
1815clean-target: maybe-clean-target-libffi
1816clean-target: maybe-clean-target-libjava
1817clean-target: maybe-clean-target-zlib
1818clean-target: maybe-clean-target-boehm-gc
1819clean-target: maybe-clean-target-qthreads
1820clean-target: maybe-clean-target-rda
1821clean-target: maybe-clean-target-libada
1822clean-target: maybe-clean-target-libgomp
2a4cbe27 1823
4fa63067 1824.PHONY: do-distclean
f70224b5 1825do-distclean:
0aed8855 1826 @: $(MAKE); $(unstage)
e360f423
PB
1827 @r=`${PWD_COMMAND}`; export r; \
1828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1829 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1830 distclean-target
f70224b5 1831
2a4cbe27 1832
4fa63067 1833.PHONY: distclean-host
c52c6897
PB
1834
1835distclean-host: maybe-distclean-ash
1836distclean-host: maybe-distclean-autoconf
1837distclean-host: maybe-distclean-automake
1838distclean-host: maybe-distclean-bash
1839distclean-host: maybe-distclean-bfd
1840distclean-host: maybe-distclean-opcodes
1841distclean-host: maybe-distclean-binutils
1842distclean-host: maybe-distclean-bison
1843distclean-host: maybe-distclean-byacc
1844distclean-host: maybe-distclean-bzip2
1845distclean-host: maybe-distclean-dejagnu
1846distclean-host: maybe-distclean-diff
1847distclean-host: maybe-distclean-dosutils
1848distclean-host: maybe-distclean-etc
1849distclean-host: maybe-distclean-fastjar
1850distclean-host: maybe-distclean-fileutils
1851distclean-host: maybe-distclean-findutils
1852distclean-host: maybe-distclean-find
1853distclean-host: maybe-distclean-fixincludes
1854distclean-host: maybe-distclean-flex
1855distclean-host: maybe-distclean-gas
1856distclean-host: maybe-distclean-gcc
1857distclean-host: maybe-distclean-gawk
1858distclean-host: maybe-distclean-gettext
1859distclean-host: maybe-distclean-gnuserv
1860distclean-host: maybe-distclean-gprof
1861distclean-host: maybe-distclean-gzip
1862distclean-host: maybe-distclean-hello
1863distclean-host: maybe-distclean-indent
1864distclean-host: maybe-distclean-intl
1865distclean-host: maybe-distclean-tcl
1866distclean-host: maybe-distclean-itcl
1867distclean-host: maybe-distclean-ld
1868distclean-host: maybe-distclean-libcpp
1869distclean-host: maybe-distclean-libdecnumber
1870distclean-host: maybe-distclean-libgui
1871distclean-host: maybe-distclean-libiberty
1872distclean-host: maybe-distclean-libtool
1873distclean-host: maybe-distclean-m4
1874distclean-host: maybe-distclean-make
1875distclean-host: maybe-distclean-mmalloc
1876distclean-host: maybe-distclean-patch
1877distclean-host: maybe-distclean-perl
1878distclean-host: maybe-distclean-prms
1879distclean-host: maybe-distclean-rcs
1880distclean-host: maybe-distclean-readline
1881distclean-host: maybe-distclean-release
1882distclean-host: maybe-distclean-recode
1883distclean-host: maybe-distclean-sed
1884distclean-host: maybe-distclean-send-pr
1885distclean-host: maybe-distclean-shellutils
1886distclean-host: maybe-distclean-sid
1887distclean-host: maybe-distclean-sim
1888distclean-host: maybe-distclean-tar
1889distclean-host: maybe-distclean-texinfo
1890distclean-host: maybe-distclean-textutils
1891distclean-host: maybe-distclean-time
1892distclean-host: maybe-distclean-uudecode
1893distclean-host: maybe-distclean-wdiff
1894distclean-host: maybe-distclean-zip
1895distclean-host: maybe-distclean-zlib
1896distclean-host: maybe-distclean-gdb
1897distclean-host: maybe-distclean-expect
1898distclean-host: maybe-distclean-guile
1899distclean-host: maybe-distclean-tk
1900distclean-host: maybe-distclean-libtermcap
1901distclean-host: maybe-distclean-utils
1902distclean-host: maybe-distclean-gnattools
2a4cbe27 1903
4fa63067 1904.PHONY: distclean-target
c52c6897
PB
1905
1906distclean-target: maybe-distclean-target-libstdc++-v3
1907distclean-target: maybe-distclean-target-libmudflap
1908distclean-target: maybe-distclean-target-libssp
c52c6897
PB
1909distclean-target: maybe-distclean-target-newlib
1910distclean-target: maybe-distclean-target-libgfortran
1911distclean-target: maybe-distclean-target-libobjc
1912distclean-target: maybe-distclean-target-libtermcap
1913distclean-target: maybe-distclean-target-winsup
1914distclean-target: maybe-distclean-target-libgloss
1915distclean-target: maybe-distclean-target-libiberty
1916distclean-target: maybe-distclean-target-gperf
1917distclean-target: maybe-distclean-target-examples
1918distclean-target: maybe-distclean-target-libffi
1919distclean-target: maybe-distclean-target-libjava
1920distclean-target: maybe-distclean-target-zlib
1921distclean-target: maybe-distclean-target-boehm-gc
1922distclean-target: maybe-distclean-target-qthreads
1923distclean-target: maybe-distclean-target-rda
1924distclean-target: maybe-distclean-target-libada
1925distclean-target: maybe-distclean-target-libgomp
2a4cbe27 1926
4fa63067 1927.PHONY: do-maintainer-clean
f70224b5 1928do-maintainer-clean:
0aed8855 1929 @: $(MAKE); $(unstage)
e360f423
PB
1930 @r=`${PWD_COMMAND}`; export r; \
1931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1932 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 1933 maintainer-clean-target
f70224b5 1934
2a4cbe27 1935
4fa63067 1936.PHONY: maintainer-clean-host
c52c6897
PB
1937
1938maintainer-clean-host: maybe-maintainer-clean-ash
1939maintainer-clean-host: maybe-maintainer-clean-autoconf
1940maintainer-clean-host: maybe-maintainer-clean-automake
1941maintainer-clean-host: maybe-maintainer-clean-bash
1942maintainer-clean-host: maybe-maintainer-clean-bfd
1943maintainer-clean-host: maybe-maintainer-clean-opcodes
1944maintainer-clean-host: maybe-maintainer-clean-binutils
1945maintainer-clean-host: maybe-maintainer-clean-bison
1946maintainer-clean-host: maybe-maintainer-clean-byacc
1947maintainer-clean-host: maybe-maintainer-clean-bzip2
1948maintainer-clean-host: maybe-maintainer-clean-dejagnu
1949maintainer-clean-host: maybe-maintainer-clean-diff
1950maintainer-clean-host: maybe-maintainer-clean-dosutils
1951maintainer-clean-host: maybe-maintainer-clean-etc
1952maintainer-clean-host: maybe-maintainer-clean-fastjar
1953maintainer-clean-host: maybe-maintainer-clean-fileutils
1954maintainer-clean-host: maybe-maintainer-clean-findutils
1955maintainer-clean-host: maybe-maintainer-clean-find
1956maintainer-clean-host: maybe-maintainer-clean-fixincludes
1957maintainer-clean-host: maybe-maintainer-clean-flex
1958maintainer-clean-host: maybe-maintainer-clean-gas
1959maintainer-clean-host: maybe-maintainer-clean-gcc
1960maintainer-clean-host: maybe-maintainer-clean-gawk
1961maintainer-clean-host: maybe-maintainer-clean-gettext
1962maintainer-clean-host: maybe-maintainer-clean-gnuserv
1963maintainer-clean-host: maybe-maintainer-clean-gprof
1964maintainer-clean-host: maybe-maintainer-clean-gzip
1965maintainer-clean-host: maybe-maintainer-clean-hello
1966maintainer-clean-host: maybe-maintainer-clean-indent
1967maintainer-clean-host: maybe-maintainer-clean-intl
1968maintainer-clean-host: maybe-maintainer-clean-tcl
1969maintainer-clean-host: maybe-maintainer-clean-itcl
1970maintainer-clean-host: maybe-maintainer-clean-ld
1971maintainer-clean-host: maybe-maintainer-clean-libcpp
1972maintainer-clean-host: maybe-maintainer-clean-libdecnumber
1973maintainer-clean-host: maybe-maintainer-clean-libgui
1974maintainer-clean-host: maybe-maintainer-clean-libiberty
1975maintainer-clean-host: maybe-maintainer-clean-libtool
1976maintainer-clean-host: maybe-maintainer-clean-m4
1977maintainer-clean-host: maybe-maintainer-clean-make
1978maintainer-clean-host: maybe-maintainer-clean-mmalloc
1979maintainer-clean-host: maybe-maintainer-clean-patch
1980maintainer-clean-host: maybe-maintainer-clean-perl
1981maintainer-clean-host: maybe-maintainer-clean-prms
1982maintainer-clean-host: maybe-maintainer-clean-rcs
1983maintainer-clean-host: maybe-maintainer-clean-readline
1984maintainer-clean-host: maybe-maintainer-clean-release
1985maintainer-clean-host: maybe-maintainer-clean-recode
1986maintainer-clean-host: maybe-maintainer-clean-sed
1987maintainer-clean-host: maybe-maintainer-clean-send-pr
1988maintainer-clean-host: maybe-maintainer-clean-shellutils
1989maintainer-clean-host: maybe-maintainer-clean-sid
1990maintainer-clean-host: maybe-maintainer-clean-sim
1991maintainer-clean-host: maybe-maintainer-clean-tar
1992maintainer-clean-host: maybe-maintainer-clean-texinfo
1993maintainer-clean-host: maybe-maintainer-clean-textutils
1994maintainer-clean-host: maybe-maintainer-clean-time
1995maintainer-clean-host: maybe-maintainer-clean-uudecode
1996maintainer-clean-host: maybe-maintainer-clean-wdiff
1997maintainer-clean-host: maybe-maintainer-clean-zip
1998maintainer-clean-host: maybe-maintainer-clean-zlib
1999maintainer-clean-host: maybe-maintainer-clean-gdb
2000maintainer-clean-host: maybe-maintainer-clean-expect
2001maintainer-clean-host: maybe-maintainer-clean-guile
2002maintainer-clean-host: maybe-maintainer-clean-tk
2003maintainer-clean-host: maybe-maintainer-clean-libtermcap
2004maintainer-clean-host: maybe-maintainer-clean-utils
2005maintainer-clean-host: maybe-maintainer-clean-gnattools
2a4cbe27 2006
4fa63067 2007.PHONY: maintainer-clean-target
c52c6897
PB
2008
2009maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2010maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2011maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897
PB
2012maintainer-clean-target: maybe-maintainer-clean-target-newlib
2013maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2014maintainer-clean-target: maybe-maintainer-clean-target-libobjc
2015maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2016maintainer-clean-target: maybe-maintainer-clean-target-winsup
2017maintainer-clean-target: maybe-maintainer-clean-target-libgloss
2018maintainer-clean-target: maybe-maintainer-clean-target-libiberty
2019maintainer-clean-target: maybe-maintainer-clean-target-gperf
2020maintainer-clean-target: maybe-maintainer-clean-target-examples
2021maintainer-clean-target: maybe-maintainer-clean-target-libffi
2022maintainer-clean-target: maybe-maintainer-clean-target-libjava
2023maintainer-clean-target: maybe-maintainer-clean-target-zlib
2024maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
2025maintainer-clean-target: maybe-maintainer-clean-target-qthreads
2026maintainer-clean-target: maybe-maintainer-clean-target-rda
2027maintainer-clean-target: maybe-maintainer-clean-target-libada
2028maintainer-clean-target: maybe-maintainer-clean-target-libgomp
2a4cbe27 2029
2a4cbe27 2030
4fa63067 2031# Here are the targets which correspond to the do-X targets.
2a4cbe27 2032
56a8fe78 2033.PHONY: info installcheck dvi pdf html install-info install-html
4fa63067
NN
2034.PHONY: clean distclean mostlyclean maintainer-clean realclean
2035.PHONY: local-clean local-distclean local-maintainer-clean
2036info: do-info
2037installcheck: do-installcheck
2038dvi: do-dvi
56a8fe78 2039pdf: do-pdf
6d389afc 2040html: do-html
2a4cbe27 2041
4fa63067
NN
2042# Make sure makeinfo is built before we do a `make info', if we're
2043# in fact building texinfo.
2044do-info: maybe-all-texinfo
2a4cbe27 2045
4fa63067 2046install-info: do-install-info dir.info
b40e3958 2047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2048 if [ -f dir.info ] ; then \
2049 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2050 else true ; fi
2a4cbe27 2051
108a6f8e
CD
2052install-html: do-install-html
2053
4fa63067
NN
2054local-clean:
2055 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2056
4fa63067
NN
2057local-distclean:
2058 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2059 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2060 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2061 rm -rf $(TARGET_SUBDIR); \
2062 else true; fi
2063 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2064 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2065 rm -rf $(HOST_SUBDIR); \
2066 else true; fi
4fa63067
NN
2067 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2068 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2069 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2070 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2071 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 2072
4fa63067
NN
2073local-maintainer-clean:
2074 @echo "This command is intended for maintainers to use;"
2075 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2076
4fa63067
NN
2077clean: do-clean local-clean
2078mostlyclean: do-mostlyclean local-clean
2079distclean: do-distclean local-clean local-distclean
2080maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2081maintainer-clean: local-distclean
2082realclean: maintainer-clean
2a4cbe27 2083
be01d343 2084# Extra dependency for clean-target, owing to the mixed nature of gcc.
4fa63067
NN
2085clean-target: clean-target-libgcc
2086clean-target-libgcc:
be01d343 2087 test ! -d gcc || (cd gcc && $(MAKE) $@)
2a4cbe27 2088
4fa63067 2089# Check target.
2a4cbe27 2090
4fa63067
NN
2091.PHONY: check do-check
2092check: do-check
2a4cbe27 2093
4fa63067 2094# Only include modules actually being configured and built.
f70224b5
PB
2095.PHONY: check-host
2096check-host: \
4fa63067
NN
2097 maybe-check-ash \
2098 maybe-check-autoconf \
2099 maybe-check-automake \
2100 maybe-check-bash \
2101 maybe-check-bfd \
2102 maybe-check-opcodes \
2103 maybe-check-binutils \
2104 maybe-check-bison \
2105 maybe-check-byacc \
2106 maybe-check-bzip2 \
2107 maybe-check-dejagnu \
2108 maybe-check-diff \
2109 maybe-check-dosutils \
2110 maybe-check-etc \
2111 maybe-check-fastjar \
2112 maybe-check-fileutils \
2113 maybe-check-findutils \
2114 maybe-check-find \
d3ed111c 2115 maybe-check-fixincludes \
4fa63067
NN
2116 maybe-check-flex \
2117 maybe-check-gas \
b813574b 2118 maybe-check-gcc \
4fa63067
NN
2119 maybe-check-gawk \
2120 maybe-check-gettext \
2121 maybe-check-gnuserv \
2122 maybe-check-gprof \
2123 maybe-check-gzip \
2124 maybe-check-hello \
2125 maybe-check-indent \
2126 maybe-check-intl \
2127 maybe-check-tcl \
2128 maybe-check-itcl \
2129 maybe-check-ld \
04cf1b77 2130 maybe-check-libcpp \
be01d343 2131 maybe-check-libdecnumber \
4fa63067
NN
2132 maybe-check-libgui \
2133 maybe-check-libiberty \
2134 maybe-check-libtool \
2135 maybe-check-m4 \
2136 maybe-check-make \
2137 maybe-check-mmalloc \
2138 maybe-check-patch \
2139 maybe-check-perl \
2140 maybe-check-prms \
2141 maybe-check-rcs \
2142 maybe-check-readline \
2143 maybe-check-release \
2144 maybe-check-recode \
2145 maybe-check-sed \
2146 maybe-check-send-pr \
2147 maybe-check-shellutils \
2148 maybe-check-sid \
2149 maybe-check-sim \
2150 maybe-check-tar \
2151 maybe-check-texinfo \
2152 maybe-check-textutils \
2153 maybe-check-time \
2154 maybe-check-uudecode \
2155 maybe-check-wdiff \
2156 maybe-check-zip \
2157 maybe-check-zlib \
2158 maybe-check-gdb \
2159 maybe-check-expect \
2160 maybe-check-guile \
2161 maybe-check-tk \
4fa63067
NN
2162 maybe-check-libtermcap \
2163 maybe-check-utils \
f70224b5
PB
2164 maybe-check-gnattools
2165
2166.PHONY: check-target
2167check-target: \
4fa63067 2168 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2169 maybe-check-target-libmudflap \
064d0a7c 2170 maybe-check-target-libssp \
4fa63067 2171 maybe-check-target-newlib \
4b1cb4fe 2172 maybe-check-target-libgfortran \
4fa63067
NN
2173 maybe-check-target-libobjc \
2174 maybe-check-target-libtermcap \
2175 maybe-check-target-winsup \
2176 maybe-check-target-libgloss \
2177 maybe-check-target-libiberty \
2178 maybe-check-target-gperf \
2179 maybe-check-target-examples \
2180 maybe-check-target-libffi \
2181 maybe-check-target-libjava \
2182 maybe-check-target-zlib \
2183 maybe-check-target-boehm-gc \
2184 maybe-check-target-qthreads \
2185 maybe-check-target-rda \
b3ded179
PB
2186 maybe-check-target-libada \
2187 maybe-check-target-libgomp
f70224b5
PB
2188
2189do-check:
0aed8855 2190 @: $(MAKE); $(unstage)
e360f423
PB
2191 @r=`${PWD_COMMAND}`; export r; \
2192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2193 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2194
4fa63067 2195# Automated reporting of test results.
2a4cbe27 2196
4fa63067
NN
2197warning.log: build.log
2198 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2199
4fa63067
NN
2200mail-report.log:
2201 if test x'$(BOOT_CFLAGS)' != x''; then \
2202 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2203 fi; \
2204 $(srcdir)/contrib/test_summary -t >$@
2205 chmod +x $@
2206 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2207
4fa63067
NN
2208mail-report-with-warnings.log: warning.log
2209 if test x'$(BOOT_CFLAGS)' != x''; then \
2210 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2211 fi; \
2212 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2213 chmod +x $@
2214 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2215
4fa63067 2216# Installation targets.
2a4cbe27 2217
4fa63067 2218.PHONY: install uninstall
f70224b5 2219install:
0aed8855 2220 @: $(MAKE); $(unstage)
e360f423
PB
2221 @r=`${PWD_COMMAND}`; export r; \
2222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2223 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2224
4fa63067
NN
2225.PHONY: install-host-nogcc
2226install-host-nogcc: \
2227 maybe-install-ash \
2228 maybe-install-autoconf \
2229 maybe-install-automake \
2230 maybe-install-bash \
2231 maybe-install-bfd \
2232 maybe-install-opcodes \
2233 maybe-install-binutils \
2234 maybe-install-bison \
2235 maybe-install-byacc \
2236 maybe-install-bzip2 \
2237 maybe-install-dejagnu \
2238 maybe-install-diff \
2239 maybe-install-dosutils \
2240 maybe-install-etc \
2241 maybe-install-fastjar \
2242 maybe-install-fileutils \
2243 maybe-install-findutils \
2244 maybe-install-find \
d3ed111c 2245 maybe-install-fixincludes \
4fa63067
NN
2246 maybe-install-flex \
2247 maybe-install-gas \
2248 maybe-install-gawk \
2249 maybe-install-gettext \
2250 maybe-install-gnuserv \
2251 maybe-install-gprof \
2252 maybe-install-gzip \
2253 maybe-install-hello \
2254 maybe-install-indent \
2255 maybe-install-intl \
2256 maybe-install-tcl \
2257 maybe-install-itcl \
2258 maybe-install-ld \
04cf1b77 2259 maybe-install-libcpp \
be01d343 2260 maybe-install-libdecnumber \
4fa63067
NN
2261 maybe-install-libgui \
2262 maybe-install-libiberty \
2263 maybe-install-libtool \
2264 maybe-install-m4 \
2265 maybe-install-make \
2266 maybe-install-mmalloc \
2267 maybe-install-patch \
2268 maybe-install-perl \
2269 maybe-install-prms \
2270 maybe-install-rcs \
2271 maybe-install-readline \
2272 maybe-install-release \
2273 maybe-install-recode \
2274 maybe-install-sed \
2275 maybe-install-send-pr \
2276 maybe-install-shellutils \
2277 maybe-install-sid \
2278 maybe-install-sim \
2279 maybe-install-tar \
2280 maybe-install-texinfo \
2281 maybe-install-textutils \
2282 maybe-install-time \
2283 maybe-install-uudecode \
2284 maybe-install-wdiff \
2285 maybe-install-zip \
2286 maybe-install-zlib \
2287 maybe-install-gdb \
2288 maybe-install-expect \
2289 maybe-install-guile \
2290 maybe-install-tk \
4fa63067 2291 maybe-install-libtermcap \
b00612cc
PB
2292 maybe-install-utils \
2293 maybe-install-gnattools
2a4cbe27 2294
4fa63067 2295.PHONY: install-host
b813574b 2296install-host: \
4fa63067
NN
2297 maybe-install-ash \
2298 maybe-install-autoconf \
2299 maybe-install-automake \
2300 maybe-install-bash \
2301 maybe-install-bfd \
2302 maybe-install-opcodes \
2303 maybe-install-binutils \
2304 maybe-install-bison \
2305 maybe-install-byacc \
2306 maybe-install-bzip2 \
2307 maybe-install-dejagnu \
2308 maybe-install-diff \
2309 maybe-install-dosutils \
2310 maybe-install-etc \
2311 maybe-install-fastjar \
2312 maybe-install-fileutils \
2313 maybe-install-findutils \
2314 maybe-install-find \
d3ed111c 2315 maybe-install-fixincludes \
4fa63067
NN
2316 maybe-install-flex \
2317 maybe-install-gas \
b813574b 2318 maybe-install-gcc \
4fa63067
NN
2319 maybe-install-gawk \
2320 maybe-install-gettext \
2321 maybe-install-gnuserv \
2322 maybe-install-gprof \
2323 maybe-install-gzip \
2324 maybe-install-hello \
2325 maybe-install-indent \
2326 maybe-install-intl \
2327 maybe-install-tcl \
2328 maybe-install-itcl \
2329 maybe-install-ld \
04cf1b77 2330 maybe-install-libcpp \
be01d343 2331 maybe-install-libdecnumber \
4fa63067
NN
2332 maybe-install-libgui \
2333 maybe-install-libiberty \
2334 maybe-install-libtool \
2335 maybe-install-m4 \
2336 maybe-install-make \
2337 maybe-install-mmalloc \
2338 maybe-install-patch \
2339 maybe-install-perl \
2340 maybe-install-prms \
2341 maybe-install-rcs \
2342 maybe-install-readline \
2343 maybe-install-release \
2344 maybe-install-recode \
2345 maybe-install-sed \
2346 maybe-install-send-pr \
2347 maybe-install-shellutils \
2348 maybe-install-sid \
2349 maybe-install-sim \
2350 maybe-install-tar \
2351 maybe-install-texinfo \
2352 maybe-install-textutils \
2353 maybe-install-time \
2354 maybe-install-uudecode \
2355 maybe-install-wdiff \
2356 maybe-install-zip \
2357 maybe-install-zlib \
2358 maybe-install-gdb \
2359 maybe-install-expect \
2360 maybe-install-guile \
2361 maybe-install-tk \
4fa63067 2362 maybe-install-libtermcap \
b00612cc
PB
2363 maybe-install-utils \
2364 maybe-install-gnattools
2a4cbe27 2365
4fa63067
NN
2366.PHONY: install-target
2367install-target: \
2368 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2369 maybe-install-target-libmudflap \
064d0a7c 2370 maybe-install-target-libssp \
4fa63067 2371 maybe-install-target-newlib \
4b1cb4fe 2372 maybe-install-target-libgfortran \
4fa63067
NN
2373 maybe-install-target-libobjc \
2374 maybe-install-target-libtermcap \
2375 maybe-install-target-winsup \
2376 maybe-install-target-libgloss \
2377 maybe-install-target-libiberty \
2378 maybe-install-target-gperf \
2379 maybe-install-target-examples \
2380 maybe-install-target-libffi \
2381 maybe-install-target-libjava \
2382 maybe-install-target-zlib \
2383 maybe-install-target-boehm-gc \
2384 maybe-install-target-qthreads \
2385 maybe-install-target-rda \
b3ded179
PB
2386 maybe-install-target-libada \
2387 maybe-install-target-libgomp
2a4cbe27 2388
4fa63067
NN
2389uninstall:
2390 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2391
4fa63067
NN
2392.PHONY: install.all
2393install.all: install-no-fixedincludes
2394 @if [ -f ./gcc/Makefile ] ; then \
2395 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2397 $(HOST_EXPORTS) \
4fa63067
NN
2398 (cd ./gcc && \
2399 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2400 else \
2401 true ; \
2402 fi
2a4cbe27 2403
4fa63067
NN
2404# install-no-fixedincludes is used because Cygnus can not distribute
2405# the fixed header files.
2406.PHONY: install-no-fixedincludes
2407install-no-fixedincludes: installdirs install-host-nogcc \
2408 install-target gcc-no-fixedincludes
2a4cbe27 2409
4fa63067 2410### other supporting targets
2a4cbe27 2411
4fa63067
NN
2412MAKEDIRS= \
2413 $(DESTDIR)$(prefix) \
2414 $(DESTDIR)$(exec_prefix)
2415.PHONY: installdirs
2416installdirs: mkinstalldirs
2417 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2418
4fa63067
NN
2419dir.info: do-install-info
2420 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2421 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2422 mv -f dir.info.new dir.info ; \
2423 else true ; \
2424 fi
2a4cbe27 2425
4fa63067
NN
2426dist:
2427 @echo "Building a full distribution of this tree isn't done"
2428 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2429
4fa63067 2430etags tags: TAGS
2a4cbe27 2431
4fa63067
NN
2432# Right now this just builds TAGS in each subdirectory. emacs19 has the
2433# ability to use several tags files at once, so there is probably no need
2434# to combine them into one big TAGS file (like CVS 1.3 does). We could
2435# (if we felt like it) have this Makefile write a piece of elisp which
2436# the user could load to tell emacs19 where all the TAGS files we just
2437# built are.
2438TAGS: do-TAGS
2a4cbe27 2439
a7254363
PB
2440# ------------------------------------
2441# Macros for configure and all targets
2442# ------------------------------------
2443
2444
2445
2446
2447
4fa63067
NN
2448# --------------------------------------
2449# Modules which run on the build machine
2450# --------------------------------------
2451
a7254363 2452
4fa63067
NN
2453.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2454maybe-configure-build-libiberty:
4f0ef2d8
CD
2455@if gcc-bootstrap
2456configure-build-libiberty: stage_current
2457@endif gcc-bootstrap
6bd3dfaa
PB
2458@if build-libiberty
2459maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2460configure-build-libiberty:
0aed8855 2461 @: $(MAKE); $(unstage)
c52c6897 2462 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2464 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2465 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
378fce5b 2466 $(BUILD_EXPORTS) \
4fa63067
NN
2467 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2468 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2469 case $(srcdir) in \
b00612cc
PB
2470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2471 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2473 esac; \
b00612cc
PB
2474 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2475 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2476 rm -f no-such-file || : ; \
2477 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2478 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2479 || exit 1
6bd3dfaa 2480@endif build-libiberty
2a4cbe27 2481
a7254363
PB
2482
2483
d545f33b
PB
2484
2485
4fa63067
NN
2486.PHONY: all-build-libiberty maybe-all-build-libiberty
2487maybe-all-build-libiberty:
4f0ef2d8
CD
2488@if gcc-bootstrap
2489all-build-libiberty: stage_current
2490@endif gcc-bootstrap
6bd3dfaa 2491@if build-libiberty
72b2455a 2492TARGET-build-libiberty=all
6bd3dfaa 2493maybe-all-build-libiberty: all-build-libiberty
4fa63067 2494all-build-libiberty: configure-build-libiberty
0aed8855 2495 @: $(MAKE); $(unstage)
4fa63067 2496 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2498 $(BUILD_EXPORTS) \
72b2455a 2499 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2500 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2501@endif build-libiberty
2a4cbe27 2502
a7254363
PB
2503
2504
d545f33b
PB
2505
2506
6a9cf61e
PB
2507.PHONY: configure-build-bison maybe-configure-build-bison
2508maybe-configure-build-bison:
4f0ef2d8
CD
2509@if gcc-bootstrap
2510configure-build-bison: stage_current
2511@endif gcc-bootstrap
6a9cf61e
PB
2512@if build-bison
2513maybe-configure-build-bison: configure-build-bison
c52c6897 2514configure-build-bison:
0aed8855 2515 @: $(MAKE); $(unstage)
c52c6897 2516 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2518 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2519 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
6a9cf61e
PB
2520 $(BUILD_EXPORTS) \
2521 echo Configuring in $(BUILD_SUBDIR)/bison; \
2522 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2523 case $(srcdir) in \
b00612cc
PB
2524 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2525 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2526 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2527 esac; \
b00612cc
PB
2528 srcdiroption="--srcdir=$${topdir}/bison"; \
2529 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2530 rm -f no-such-file || : ; \
2531 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2532 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2533 || exit 1
2534@endif build-bison
2535
a7254363
PB
2536
2537
d545f33b
PB
2538
2539
6a9cf61e
PB
2540.PHONY: all-build-bison maybe-all-build-bison
2541maybe-all-build-bison:
4f0ef2d8
CD
2542@if gcc-bootstrap
2543all-build-bison: stage_current
2544@endif gcc-bootstrap
6a9cf61e 2545@if build-bison
72b2455a 2546TARGET-build-bison=all
6a9cf61e
PB
2547maybe-all-build-bison: all-build-bison
2548all-build-bison: configure-build-bison
0aed8855 2549 @: $(MAKE); $(unstage)
6a9cf61e
PB
2550 @r=`${PWD_COMMAND}`; export r; \
2551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2552 $(BUILD_EXPORTS) \
72b2455a 2553 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2554 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2555@endif build-bison
2556
a7254363
PB
2557
2558
d545f33b
PB
2559
2560
6a9cf61e
PB
2561.PHONY: configure-build-byacc maybe-configure-build-byacc
2562maybe-configure-build-byacc:
4f0ef2d8
CD
2563@if gcc-bootstrap
2564configure-build-byacc: stage_current
2565@endif gcc-bootstrap
6a9cf61e
PB
2566@if build-byacc
2567maybe-configure-build-byacc: configure-build-byacc
c52c6897 2568configure-build-byacc:
0aed8855 2569 @: $(MAKE); $(unstage)
c52c6897 2570 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2572 test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2573 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
6a9cf61e
PB
2574 $(BUILD_EXPORTS) \
2575 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2576 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2577 case $(srcdir) in \
b00612cc
PB
2578 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2579 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2580 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2581 esac; \
b00612cc
PB
2582 srcdiroption="--srcdir=$${topdir}/byacc"; \
2583 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2584 rm -f no-such-file || : ; \
2585 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2586 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2587 || exit 1
2588@endif build-byacc
2589
a7254363
PB
2590
2591
d545f33b
PB
2592
2593
6a9cf61e
PB
2594.PHONY: all-build-byacc maybe-all-build-byacc
2595maybe-all-build-byacc:
4f0ef2d8
CD
2596@if gcc-bootstrap
2597all-build-byacc: stage_current
2598@endif gcc-bootstrap
6a9cf61e 2599@if build-byacc
72b2455a 2600TARGET-build-byacc=all
6a9cf61e
PB
2601maybe-all-build-byacc: all-build-byacc
2602all-build-byacc: configure-build-byacc
0aed8855 2603 @: $(MAKE); $(unstage)
6a9cf61e
PB
2604 @r=`${PWD_COMMAND}`; export r; \
2605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2606 $(BUILD_EXPORTS) \
72b2455a 2607 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2608 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2609@endif build-byacc
2610
a7254363
PB
2611
2612
d545f33b
PB
2613
2614
6a9cf61e
PB
2615.PHONY: configure-build-flex maybe-configure-build-flex
2616maybe-configure-build-flex:
4f0ef2d8
CD
2617@if gcc-bootstrap
2618configure-build-flex: stage_current
2619@endif gcc-bootstrap
6a9cf61e
PB
2620@if build-flex
2621maybe-configure-build-flex: configure-build-flex
c52c6897 2622configure-build-flex:
0aed8855 2623 @: $(MAKE); $(unstage)
c52c6897 2624 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2626 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2627 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
6a9cf61e
PB
2628 $(BUILD_EXPORTS) \
2629 echo Configuring in $(BUILD_SUBDIR)/flex; \
2630 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2631 case $(srcdir) in \
b00612cc
PB
2632 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2633 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2634 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2635 esac; \
b00612cc
PB
2636 srcdiroption="--srcdir=$${topdir}/flex"; \
2637 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2638 rm -f no-such-file || : ; \
2639 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2640 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2641 || exit 1
2642@endif build-flex
2643
a7254363
PB
2644
2645
d545f33b
PB
2646
2647
6a9cf61e
PB
2648.PHONY: all-build-flex maybe-all-build-flex
2649maybe-all-build-flex:
4f0ef2d8
CD
2650@if gcc-bootstrap
2651all-build-flex: stage_current
2652@endif gcc-bootstrap
6a9cf61e 2653@if build-flex
72b2455a 2654TARGET-build-flex=all
6a9cf61e
PB
2655maybe-all-build-flex: all-build-flex
2656all-build-flex: configure-build-flex
0aed8855 2657 @: $(MAKE); $(unstage)
6a9cf61e
PB
2658 @r=`${PWD_COMMAND}`; export r; \
2659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2660 $(BUILD_EXPORTS) \
72b2455a 2661 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2662 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2663@endif build-flex
2664
a7254363
PB
2665
2666
d545f33b
PB
2667
2668
6a9cf61e
PB
2669.PHONY: configure-build-m4 maybe-configure-build-m4
2670maybe-configure-build-m4:
4f0ef2d8
CD
2671@if gcc-bootstrap
2672configure-build-m4: stage_current
2673@endif gcc-bootstrap
6a9cf61e
PB
2674@if build-m4
2675maybe-configure-build-m4: configure-build-m4
c52c6897 2676configure-build-m4:
0aed8855 2677 @: $(MAKE); $(unstage)
c52c6897 2678 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2680 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2681 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
6a9cf61e
PB
2682 $(BUILD_EXPORTS) \
2683 echo Configuring in $(BUILD_SUBDIR)/m4; \
2684 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2685 case $(srcdir) in \
b00612cc
PB
2686 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2687 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2688 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2689 esac; \
b00612cc
PB
2690 srcdiroption="--srcdir=$${topdir}/m4"; \
2691 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2692 rm -f no-such-file || : ; \
2693 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2694 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2695 || exit 1
2696@endif build-m4
2697
a7254363
PB
2698
2699
d545f33b
PB
2700
2701
6a9cf61e
PB
2702.PHONY: all-build-m4 maybe-all-build-m4
2703maybe-all-build-m4:
4f0ef2d8
CD
2704@if gcc-bootstrap
2705all-build-m4: stage_current
2706@endif gcc-bootstrap
6a9cf61e 2707@if build-m4
72b2455a 2708TARGET-build-m4=all
6a9cf61e
PB
2709maybe-all-build-m4: all-build-m4
2710all-build-m4: configure-build-m4
0aed8855 2711 @: $(MAKE); $(unstage)
6a9cf61e
PB
2712 @r=`${PWD_COMMAND}`; export r; \
2713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2714 $(BUILD_EXPORTS) \
72b2455a 2715 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2716 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2717@endif build-m4
2718
a7254363
PB
2719
2720
d545f33b
PB
2721
2722
6a9cf61e
PB
2723.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2724maybe-configure-build-texinfo:
4f0ef2d8
CD
2725@if gcc-bootstrap
2726configure-build-texinfo: stage_current
2727@endif gcc-bootstrap
6a9cf61e
PB
2728@if build-texinfo
2729maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2730configure-build-texinfo:
0aed8855 2731 @: $(MAKE); $(unstage)
c52c6897 2732 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2734 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2735 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
6a9cf61e
PB
2736 $(BUILD_EXPORTS) \
2737 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2738 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2739 case $(srcdir) in \
b00612cc
PB
2740 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2741 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2742 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2743 esac; \
b00612cc
PB
2744 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2745 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2746 rm -f no-such-file || : ; \
2747 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2748 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2749 || exit 1
2750@endif build-texinfo
2751
a7254363
PB
2752
2753
d545f33b
PB
2754
2755
6a9cf61e
PB
2756.PHONY: all-build-texinfo maybe-all-build-texinfo
2757maybe-all-build-texinfo:
4f0ef2d8
CD
2758@if gcc-bootstrap
2759all-build-texinfo: stage_current
2760@endif gcc-bootstrap
6a9cf61e 2761@if build-texinfo
72b2455a 2762TARGET-build-texinfo=all
6a9cf61e
PB
2763maybe-all-build-texinfo: all-build-texinfo
2764all-build-texinfo: configure-build-texinfo
0aed8855 2765 @: $(MAKE); $(unstage)
6a9cf61e
PB
2766 @r=`${PWD_COMMAND}`; export r; \
2767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2768 $(BUILD_EXPORTS) \
72b2455a 2769 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2770 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2771@endif build-texinfo
2772
a7254363
PB
2773
2774
d545f33b
PB
2775
2776
ee025550
PB
2777.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2778maybe-configure-build-fixincludes:
4f0ef2d8
CD
2779@if gcc-bootstrap
2780configure-build-fixincludes: stage_current
2781@endif gcc-bootstrap
ee025550
PB
2782@if build-fixincludes
2783maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2784configure-build-fixincludes:
0aed8855 2785 @: $(MAKE); $(unstage)
c52c6897 2786 @r=`${PWD_COMMAND}`; export r; \
ee025550 2787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2788 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2789 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
ee025550
PB
2790 $(BUILD_EXPORTS) \
2791 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2792 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2793 case $(srcdir) in \
b00612cc
PB
2794 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2795 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2796 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2797 esac; \
b00612cc
PB
2798 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2799 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2800 rm -f no-such-file || : ; \
2801 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2802 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2803 || exit 1
2804@endif build-fixincludes
2805
a7254363
PB
2806
2807
d545f33b
PB
2808
2809
ee025550
PB
2810.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2811maybe-all-build-fixincludes:
4f0ef2d8
CD
2812@if gcc-bootstrap
2813all-build-fixincludes: stage_current
2814@endif gcc-bootstrap
ee025550
PB
2815@if build-fixincludes
2816TARGET-build-fixincludes=all
2817maybe-all-build-fixincludes: all-build-fixincludes
2818all-build-fixincludes: configure-build-fixincludes
0aed8855 2819 @: $(MAKE); $(unstage)
ee025550
PB
2820 @r=`${PWD_COMMAND}`; export r; \
2821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2822 $(BUILD_EXPORTS) \
2823 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2824 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2825@endif build-fixincludes
2826
2a4cbe27 2827
a7254363 2828
d545f33b
PB
2829
2830
4fa63067
NN
2831# --------------------------------------
2832# Modules which run on the host machine
2833# --------------------------------------
2a4cbe27 2834
a7254363 2835
4fa63067
NN
2836.PHONY: configure-ash maybe-configure-ash
2837maybe-configure-ash:
4f0ef2d8
CD
2838@if gcc-bootstrap
2839configure-ash: stage_current
2840@endif gcc-bootstrap
6bd3dfaa
PB
2841@if ash
2842maybe-configure-ash: configure-ash
c52c6897 2843configure-ash:
0aed8855 2844 @: $(MAKE); $(unstage)
c52c6897 2845 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2847 test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2848 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
378fce5b 2849 $(HOST_EXPORTS) \
a7254363
PB
2850 echo Configuring in $(HOST_SUBDIR)/ash; \
2851 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2852 case $(srcdir) in \
b00612cc
PB
2853 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2854 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2855 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2856 esac; \
b00612cc
PB
2857 srcdiroption="--srcdir=$${topdir}/ash"; \
2858 libsrcdir="$$s/ash"; \
4fa63067 2859 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2860 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2861 || exit 1
6bd3dfaa 2862@endif ash
2a4cbe27 2863
a7254363
PB
2864
2865
d545f33b
PB
2866
2867
4fa63067
NN
2868.PHONY: all-ash maybe-all-ash
2869maybe-all-ash:
4f0ef2d8
CD
2870@if gcc-bootstrap
2871all-ash: stage_current
2872@endif gcc-bootstrap
6bd3dfaa 2873@if ash
d27cc32e 2874TARGET-ash=all
6bd3dfaa 2875maybe-all-ash: all-ash
4fa63067 2876all-ash: configure-ash
0aed8855 2877 @: $(MAKE); $(unstage)
4fa63067
NN
2878 @r=`${PWD_COMMAND}`; export r; \
2879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2880 $(HOST_EXPORTS) \
b00612cc
PB
2881 (cd $(HOST_SUBDIR)/ash && \
2882 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2883@endif ash
2a4cbe27 2884
a7254363 2885
d545f33b
PB
2886
2887
4fa63067
NN
2888.PHONY: check-ash maybe-check-ash
2889maybe-check-ash:
6bd3dfaa
PB
2890@if ash
2891maybe-check-ash: check-ash
2a4cbe27 2892
4fa63067 2893check-ash:
0aed8855 2894 @: $(MAKE); $(unstage)
4fa63067 2895 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2897 $(HOST_EXPORTS) \
b00612cc
PB
2898 (cd $(HOST_SUBDIR)/ash && \
2899 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2900
6bd3dfaa 2901@endif ash
2a4cbe27 2902
4fa63067
NN
2903.PHONY: install-ash maybe-install-ash
2904maybe-install-ash:
6bd3dfaa
PB
2905@if ash
2906maybe-install-ash: install-ash
2a4cbe27 2907
4fa63067 2908install-ash: installdirs
0aed8855 2909 @: $(MAKE); $(unstage)
4fa63067 2910 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2912 $(HOST_EXPORTS) \
b00612cc 2913 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2914 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2915
6bd3dfaa 2916@endif ash
2a4cbe27 2917
56a8fe78 2918# Other targets (info, dvi, pdf, etc.)
2a4cbe27 2919
4fa63067
NN
2920.PHONY: maybe-info-ash info-ash
2921maybe-info-ash:
6bd3dfaa
PB
2922@if ash
2923maybe-info-ash: info-ash
4fa63067
NN
2924
2925info-ash: \
2926 configure-ash
0aed8855 2927 @: $(MAKE); $(unstage)
4fa63067 2928 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2929 r=`${PWD_COMMAND}`; export r; \
2930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2931 $(HOST_EXPORTS) \
b813574b 2932 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2934 done; \
4fa63067 2935 echo "Doing info in ash" ; \
b00612cc 2936 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2939 "RANLIB=$${RANLIB}" \
2940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2941 info) \
2a4cbe27
NN
2942 || exit 1
2943
6bd3dfaa 2944@endif ash
2a4cbe27 2945
4fa63067
NN
2946.PHONY: maybe-dvi-ash dvi-ash
2947maybe-dvi-ash:
6bd3dfaa
PB
2948@if ash
2949maybe-dvi-ash: dvi-ash
2a4cbe27 2950
4fa63067
NN
2951dvi-ash: \
2952 configure-ash
0aed8855 2953 @: $(MAKE); $(unstage)
4fa63067 2954 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2955 r=`${PWD_COMMAND}`; export r; \
2956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2957 $(HOST_EXPORTS) \
b813574b 2958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2960 done; \
4fa63067 2961 echo "Doing dvi in ash" ; \
b00612cc 2962 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2965 "RANLIB=$${RANLIB}" \
2966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2967 dvi) \
2a4cbe27
NN
2968 || exit 1
2969
6bd3dfaa 2970@endif ash
2a4cbe27 2971
56a8fe78
DD
2972.PHONY: maybe-pdf-ash pdf-ash
2973maybe-pdf-ash:
2974@if ash
2975maybe-pdf-ash: pdf-ash
2976
2977pdf-ash: \
2978 configure-ash
2979 @: $(MAKE); $(unstage)
2980 @[ -f ./ash/Makefile ] || exit 0; \
2981 r=`${PWD_COMMAND}`; export r; \
2982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2983 $(HOST_EXPORTS) \
2984 for flag in $(EXTRA_HOST_FLAGS) ; do \
2985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2986 done; \
2987 echo "Doing pdf in ash" ; \
2988 (cd $(HOST_SUBDIR)/ash && \
2989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2991 "RANLIB=$${RANLIB}" \
2992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2993 pdf) \
2994 || exit 1
2995
2996@endif ash
2997
6d389afc
MS
2998.PHONY: maybe-html-ash html-ash
2999maybe-html-ash:
3000@if ash
3001maybe-html-ash: html-ash
3002
3003html-ash: \
3004 configure-ash
0aed8855 3005 @: $(MAKE); $(unstage)
6d389afc
MS
3006 @[ -f ./ash/Makefile ] || exit 0; \
3007 r=`${PWD_COMMAND}`; export r; \
3008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3009 $(HOST_EXPORTS) \
3010 for flag in $(EXTRA_HOST_FLAGS) ; do \
3011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3012 done; \
3013 echo "Doing html in ash" ; \
b00612cc 3014 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
3015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3017 "RANLIB=$${RANLIB}" \
3018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3019 html) \
3020 || exit 1
3021
3022@endif ash
3023
4fa63067
NN
3024.PHONY: maybe-TAGS-ash TAGS-ash
3025maybe-TAGS-ash:
6bd3dfaa
PB
3026@if ash
3027maybe-TAGS-ash: TAGS-ash
2a4cbe27 3028
4fa63067
NN
3029TAGS-ash: \
3030 configure-ash
0aed8855 3031 @: $(MAKE); $(unstage)
4fa63067 3032 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3033 r=`${PWD_COMMAND}`; export r; \
3034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3035 $(HOST_EXPORTS) \
b813574b 3036 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3038 done; \
4fa63067 3039 echo "Doing TAGS in ash" ; \
b00612cc 3040 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3043 "RANLIB=$${RANLIB}" \
3044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3045 TAGS) \
2a4cbe27
NN
3046 || exit 1
3047
6bd3dfaa 3048@endif ash
2a4cbe27 3049
4fa63067
NN
3050.PHONY: maybe-install-info-ash install-info-ash
3051maybe-install-info-ash:
6bd3dfaa
PB
3052@if ash
3053maybe-install-info-ash: install-info-ash
2a4cbe27 3054
4fa63067
NN
3055install-info-ash: \
3056 configure-ash \
3057 info-ash
0aed8855 3058 @: $(MAKE); $(unstage)
4fa63067 3059 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3060 r=`${PWD_COMMAND}`; export r; \
3061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3062 $(HOST_EXPORTS) \
b813574b 3063 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3065 done; \
4fa63067 3066 echo "Doing install-info in ash" ; \
b00612cc 3067 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3070 "RANLIB=$${RANLIB}" \
3071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3072 install-info) \
2a4cbe27
NN
3073 || exit 1
3074
6bd3dfaa 3075@endif ash
2a4cbe27 3076
108a6f8e
CD
3077.PHONY: maybe-install-html-ash install-html-ash
3078maybe-install-html-ash:
3079@if ash
3080maybe-install-html-ash: install-html-ash
3081
3082install-html-ash: \
3083 configure-ash \
3084 html-ash
3085 @: $(MAKE); $(unstage)
3086 @[ -f ./ash/Makefile ] || exit 0; \
3087 r=`${PWD_COMMAND}`; export r; \
3088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3089 $(HOST_EXPORTS) \
3090 for flag in $(EXTRA_HOST_FLAGS) ; do \
3091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3092 done; \
3093 echo "Doing install-html in ash" ; \
3094 (cd $(HOST_SUBDIR)/ash && \
3095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3097 "RANLIB=$${RANLIB}" \
3098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3099 install-html) \
3100 || exit 1
3101
3102@endif ash
3103
4fa63067
NN
3104.PHONY: maybe-installcheck-ash installcheck-ash
3105maybe-installcheck-ash:
6bd3dfaa
PB
3106@if ash
3107maybe-installcheck-ash: installcheck-ash
2a4cbe27 3108
4fa63067
NN
3109installcheck-ash: \
3110 configure-ash
0aed8855 3111 @: $(MAKE); $(unstage)
4fa63067 3112 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3113 r=`${PWD_COMMAND}`; export r; \
3114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3115 $(HOST_EXPORTS) \
b813574b 3116 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3118 done; \
4fa63067 3119 echo "Doing installcheck in ash" ; \
b00612cc 3120 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3123 "RANLIB=$${RANLIB}" \
3124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3125 installcheck) \
2a4cbe27
NN
3126 || exit 1
3127
6bd3dfaa 3128@endif ash
2a4cbe27 3129
4fa63067
NN
3130.PHONY: maybe-mostlyclean-ash mostlyclean-ash
3131maybe-mostlyclean-ash:
6bd3dfaa
PB
3132@if ash
3133maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 3134
4fa63067 3135mostlyclean-ash:
0aed8855 3136 @: $(MAKE); $(unstage)
4fa63067 3137 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3138 r=`${PWD_COMMAND}`; export r; \
3139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3140 $(HOST_EXPORTS) \
b813574b 3141 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3143 done; \
4fa63067 3144 echo "Doing mostlyclean in ash" ; \
b00612cc 3145 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3148 "RANLIB=$${RANLIB}" \
3149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3150 mostlyclean) \
2a4cbe27
NN
3151 || exit 1
3152
6bd3dfaa 3153@endif ash
2a4cbe27 3154
4fa63067
NN
3155.PHONY: maybe-clean-ash clean-ash
3156maybe-clean-ash:
6bd3dfaa
PB
3157@if ash
3158maybe-clean-ash: clean-ash
2a4cbe27 3159
4fa63067 3160clean-ash:
0aed8855 3161 @: $(MAKE); $(unstage)
4fa63067 3162 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3163 r=`${PWD_COMMAND}`; export r; \
3164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3165 $(HOST_EXPORTS) \
b813574b 3166 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3168 done; \
4fa63067 3169 echo "Doing clean in ash" ; \
b00612cc 3170 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3173 "RANLIB=$${RANLIB}" \
3174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3175 clean) \
2a4cbe27
NN
3176 || exit 1
3177
6bd3dfaa 3178@endif ash
2a4cbe27 3179
4fa63067
NN
3180.PHONY: maybe-distclean-ash distclean-ash
3181maybe-distclean-ash:
6bd3dfaa
PB
3182@if ash
3183maybe-distclean-ash: distclean-ash
2a4cbe27 3184
4fa63067 3185distclean-ash:
0aed8855 3186 @: $(MAKE); $(unstage)
4fa63067 3187 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3188 r=`${PWD_COMMAND}`; export r; \
3189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3190 $(HOST_EXPORTS) \
b813574b 3191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3193 done; \
4fa63067 3194 echo "Doing distclean in ash" ; \
b00612cc 3195 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3198 "RANLIB=$${RANLIB}" \
3199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3200 distclean) \
2a4cbe27
NN
3201 || exit 1
3202
6bd3dfaa 3203@endif ash
2a4cbe27 3204
4fa63067
NN
3205.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
3206maybe-maintainer-clean-ash:
6bd3dfaa
PB
3207@if ash
3208maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 3209
4fa63067 3210maintainer-clean-ash:
0aed8855 3211 @: $(MAKE); $(unstage)
4fa63067 3212 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3213 r=`${PWD_COMMAND}`; export r; \
3214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3215 $(HOST_EXPORTS) \
b813574b 3216 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3218 done; \
4fa63067 3219 echo "Doing maintainer-clean in ash" ; \
b00612cc 3220 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3223 "RANLIB=$${RANLIB}" \
3224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3225 maintainer-clean) \
2a4cbe27
NN
3226 || exit 1
3227
6bd3dfaa 3228@endif ash
2a4cbe27 3229
2a4cbe27 3230
a7254363 3231
4fa63067
NN
3232.PHONY: configure-autoconf maybe-configure-autoconf
3233maybe-configure-autoconf:
4f0ef2d8
CD
3234@if gcc-bootstrap
3235configure-autoconf: stage_current
3236@endif gcc-bootstrap
6bd3dfaa
PB
3237@if autoconf
3238maybe-configure-autoconf: configure-autoconf
c52c6897 3239configure-autoconf:
0aed8855 3240 @: $(MAKE); $(unstage)
c52c6897 3241 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
3243 test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
3244 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
378fce5b 3245 $(HOST_EXPORTS) \
a7254363
PB
3246 echo Configuring in $(HOST_SUBDIR)/autoconf; \
3247 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 3248 case $(srcdir) in \
b00612cc
PB
3249 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3250 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
3251 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3252 esac; \
b00612cc
PB
3253 srcdiroption="--srcdir=$${topdir}/autoconf"; \
3254 libsrcdir="$$s/autoconf"; \
4fa63067 3255 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3256 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3257 || exit 1
6bd3dfaa 3258@endif autoconf
2a4cbe27 3259
a7254363
PB
3260
3261
d545f33b
PB
3262
3263
4fa63067
NN
3264.PHONY: all-autoconf maybe-all-autoconf
3265maybe-all-autoconf:
4f0ef2d8
CD
3266@if gcc-bootstrap
3267all-autoconf: stage_current
3268@endif gcc-bootstrap
6bd3dfaa 3269@if autoconf
d27cc32e 3270TARGET-autoconf=all
6bd3dfaa 3271maybe-all-autoconf: all-autoconf
4fa63067 3272all-autoconf: configure-autoconf
0aed8855 3273 @: $(MAKE); $(unstage)
4fa63067
NN
3274 @r=`${PWD_COMMAND}`; export r; \
3275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3276 $(HOST_EXPORTS) \
b00612cc
PB
3277 (cd $(HOST_SUBDIR)/autoconf && \
3278 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 3279@endif autoconf
2a4cbe27 3280
a7254363 3281
d545f33b
PB
3282
3283
4fa63067
NN
3284.PHONY: check-autoconf maybe-check-autoconf
3285maybe-check-autoconf:
6bd3dfaa
PB
3286@if autoconf
3287maybe-check-autoconf: check-autoconf
2a4cbe27 3288
4fa63067 3289check-autoconf:
0aed8855 3290 @: $(MAKE); $(unstage)
4fa63067 3291 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3293 $(HOST_EXPORTS) \
b00612cc
PB
3294 (cd $(HOST_SUBDIR)/autoconf && \
3295 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3296
6bd3dfaa 3297@endif autoconf
2a4cbe27 3298
4fa63067
NN
3299.PHONY: install-autoconf maybe-install-autoconf
3300maybe-install-autoconf:
6bd3dfaa
PB
3301@if autoconf
3302maybe-install-autoconf: install-autoconf
2a4cbe27 3303
4fa63067 3304install-autoconf: installdirs
0aed8855 3305 @: $(MAKE); $(unstage)
4fa63067 3306 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3308 $(HOST_EXPORTS) \
b00612cc 3309 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 3310 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3311
6bd3dfaa 3312@endif autoconf
2a4cbe27 3313
56a8fe78 3314# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3315
4fa63067
NN
3316.PHONY: maybe-info-autoconf info-autoconf
3317maybe-info-autoconf:
6bd3dfaa
PB
3318@if autoconf
3319maybe-info-autoconf: info-autoconf
4fa63067
NN
3320
3321info-autoconf: \
3322 configure-autoconf
0aed8855 3323 @: $(MAKE); $(unstage)
4fa63067 3324 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3325 r=`${PWD_COMMAND}`; export r; \
3326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3327 $(HOST_EXPORTS) \
b813574b 3328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3330 done; \
4fa63067 3331 echo "Doing info in autoconf" ; \
b00612cc 3332 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3335 "RANLIB=$${RANLIB}" \
3336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3337 info) \
2a4cbe27
NN
3338 || exit 1
3339
6bd3dfaa 3340@endif autoconf
2a4cbe27 3341
4fa63067
NN
3342.PHONY: maybe-dvi-autoconf dvi-autoconf
3343maybe-dvi-autoconf:
6bd3dfaa
PB
3344@if autoconf
3345maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 3346
4fa63067
NN
3347dvi-autoconf: \
3348 configure-autoconf
0aed8855 3349 @: $(MAKE); $(unstage)
4fa63067 3350 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3351 r=`${PWD_COMMAND}`; export r; \
3352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3353 $(HOST_EXPORTS) \
b813574b 3354 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3356 done; \
4fa63067 3357 echo "Doing dvi in autoconf" ; \
b00612cc 3358 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3361 "RANLIB=$${RANLIB}" \
3362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3363 dvi) \
2a4cbe27
NN
3364 || exit 1
3365
6bd3dfaa 3366@endif autoconf
2a4cbe27 3367
56a8fe78
DD
3368.PHONY: maybe-pdf-autoconf pdf-autoconf
3369maybe-pdf-autoconf:
3370@if autoconf
3371maybe-pdf-autoconf: pdf-autoconf
3372
3373pdf-autoconf: \
3374 configure-autoconf
3375 @: $(MAKE); $(unstage)
3376 @[ -f ./autoconf/Makefile ] || exit 0; \
3377 r=`${PWD_COMMAND}`; export r; \
3378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3379 $(HOST_EXPORTS) \
3380 for flag in $(EXTRA_HOST_FLAGS) ; do \
3381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3382 done; \
3383 echo "Doing pdf in autoconf" ; \
3384 (cd $(HOST_SUBDIR)/autoconf && \
3385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3387 "RANLIB=$${RANLIB}" \
3388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3389 pdf) \
3390 || exit 1
3391
3392@endif autoconf
3393
6d389afc
MS
3394.PHONY: maybe-html-autoconf html-autoconf
3395maybe-html-autoconf:
3396@if autoconf
3397maybe-html-autoconf: html-autoconf
3398
3399html-autoconf: \
3400 configure-autoconf
0aed8855 3401 @: $(MAKE); $(unstage)
6d389afc
MS
3402 @[ -f ./autoconf/Makefile ] || exit 0; \
3403 r=`${PWD_COMMAND}`; export r; \
3404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3405 $(HOST_EXPORTS) \
3406 for flag in $(EXTRA_HOST_FLAGS) ; do \
3407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3408 done; \
3409 echo "Doing html in autoconf" ; \
b00612cc 3410 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3413 "RANLIB=$${RANLIB}" \
3414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3415 html) \
3416 || exit 1
3417
3418@endif autoconf
3419
4fa63067
NN
3420.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3421maybe-TAGS-autoconf:
6bd3dfaa
PB
3422@if autoconf
3423maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3424
4fa63067
NN
3425TAGS-autoconf: \
3426 configure-autoconf
0aed8855 3427 @: $(MAKE); $(unstage)
4fa63067 3428 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3429 r=`${PWD_COMMAND}`; export r; \
3430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3431 $(HOST_EXPORTS) \
b813574b 3432 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3434 done; \
4fa63067 3435 echo "Doing TAGS in autoconf" ; \
b00612cc 3436 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3439 "RANLIB=$${RANLIB}" \
3440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3441 TAGS) \
2a4cbe27
NN
3442 || exit 1
3443
6bd3dfaa 3444@endif autoconf
2a4cbe27 3445
4fa63067
NN
3446.PHONY: maybe-install-info-autoconf install-info-autoconf
3447maybe-install-info-autoconf:
6bd3dfaa
PB
3448@if autoconf
3449maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3450
4fa63067
NN
3451install-info-autoconf: \
3452 configure-autoconf \
3453 info-autoconf
0aed8855 3454 @: $(MAKE); $(unstage)
4fa63067 3455 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3456 r=`${PWD_COMMAND}`; export r; \
3457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3458 $(HOST_EXPORTS) \
b813574b 3459 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3461 done; \
4fa63067 3462 echo "Doing install-info in autoconf" ; \
b00612cc 3463 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3466 "RANLIB=$${RANLIB}" \
3467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3468 install-info) \
2a4cbe27
NN
3469 || exit 1
3470
6bd3dfaa 3471@endif autoconf
2a4cbe27 3472
108a6f8e
CD
3473.PHONY: maybe-install-html-autoconf install-html-autoconf
3474maybe-install-html-autoconf:
3475@if autoconf
3476maybe-install-html-autoconf: install-html-autoconf
3477
3478install-html-autoconf: \
3479 configure-autoconf \
3480 html-autoconf
3481 @: $(MAKE); $(unstage)
3482 @[ -f ./autoconf/Makefile ] || exit 0; \
3483 r=`${PWD_COMMAND}`; export r; \
3484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3485 $(HOST_EXPORTS) \
3486 for flag in $(EXTRA_HOST_FLAGS) ; do \
3487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3488 done; \
3489 echo "Doing install-html in autoconf" ; \
3490 (cd $(HOST_SUBDIR)/autoconf && \
3491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3493 "RANLIB=$${RANLIB}" \
3494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3495 install-html) \
3496 || exit 1
3497
3498@endif autoconf
3499
4fa63067
NN
3500.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3501maybe-installcheck-autoconf:
6bd3dfaa
PB
3502@if autoconf
3503maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3504
4fa63067
NN
3505installcheck-autoconf: \
3506 configure-autoconf
0aed8855 3507 @: $(MAKE); $(unstage)
4fa63067 3508 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3509 r=`${PWD_COMMAND}`; export r; \
3510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3511 $(HOST_EXPORTS) \
b813574b 3512 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3514 done; \
4fa63067 3515 echo "Doing installcheck in autoconf" ; \
b00612cc 3516 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3519 "RANLIB=$${RANLIB}" \
3520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3521 installcheck) \
2a4cbe27
NN
3522 || exit 1
3523
6bd3dfaa 3524@endif autoconf
2a4cbe27 3525
4fa63067
NN
3526.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3527maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3528@if autoconf
3529maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3530
4fa63067 3531mostlyclean-autoconf:
0aed8855 3532 @: $(MAKE); $(unstage)
4fa63067 3533 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3534 r=`${PWD_COMMAND}`; export r; \
3535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3536 $(HOST_EXPORTS) \
b813574b 3537 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3539 done; \
4fa63067 3540 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3541 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3544 "RANLIB=$${RANLIB}" \
3545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3546 mostlyclean) \
2a4cbe27
NN
3547 || exit 1
3548
6bd3dfaa 3549@endif autoconf
2a4cbe27 3550
4fa63067
NN
3551.PHONY: maybe-clean-autoconf clean-autoconf
3552maybe-clean-autoconf:
6bd3dfaa
PB
3553@if autoconf
3554maybe-clean-autoconf: clean-autoconf
2a4cbe27 3555
4fa63067 3556clean-autoconf:
0aed8855 3557 @: $(MAKE); $(unstage)
4fa63067 3558 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3559 r=`${PWD_COMMAND}`; export r; \
3560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3561 $(HOST_EXPORTS) \
b813574b 3562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3564 done; \
4fa63067 3565 echo "Doing clean in autoconf" ; \
b00612cc 3566 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3569 "RANLIB=$${RANLIB}" \
3570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3571 clean) \
2a4cbe27
NN
3572 || exit 1
3573
6bd3dfaa 3574@endif autoconf
2a4cbe27 3575
4fa63067
NN
3576.PHONY: maybe-distclean-autoconf distclean-autoconf
3577maybe-distclean-autoconf:
6bd3dfaa
PB
3578@if autoconf
3579maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3580
4fa63067 3581distclean-autoconf:
0aed8855 3582 @: $(MAKE); $(unstage)
4fa63067 3583 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3584 r=`${PWD_COMMAND}`; export r; \
3585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3586 $(HOST_EXPORTS) \
b813574b 3587 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3589 done; \
4fa63067 3590 echo "Doing distclean in autoconf" ; \
b00612cc 3591 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3594 "RANLIB=$${RANLIB}" \
3595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3596 distclean) \
2a4cbe27
NN
3597 || exit 1
3598
6bd3dfaa 3599@endif autoconf
2a4cbe27 3600
4fa63067
NN
3601.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3602maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3603@if autoconf
3604maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3605
4fa63067 3606maintainer-clean-autoconf:
0aed8855 3607 @: $(MAKE); $(unstage)
4fa63067 3608 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3609 r=`${PWD_COMMAND}`; export r; \
3610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3611 $(HOST_EXPORTS) \
b813574b 3612 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3614 done; \
4fa63067 3615 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3616 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3619 "RANLIB=$${RANLIB}" \
3620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3621 maintainer-clean) \
2a4cbe27
NN
3622 || exit 1
3623
6bd3dfaa 3624@endif autoconf
2a4cbe27 3625
2a4cbe27 3626
a7254363 3627
4fa63067
NN
3628.PHONY: configure-automake maybe-configure-automake
3629maybe-configure-automake:
4f0ef2d8
CD
3630@if gcc-bootstrap
3631configure-automake: stage_current
3632@endif gcc-bootstrap
6bd3dfaa
PB
3633@if automake
3634maybe-configure-automake: configure-automake
c52c6897 3635configure-automake:
0aed8855 3636 @: $(MAKE); $(unstage)
c52c6897 3637 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
3639 test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3640 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
378fce5b 3641 $(HOST_EXPORTS) \
a7254363
PB
3642 echo Configuring in $(HOST_SUBDIR)/automake; \
3643 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3644 case $(srcdir) in \
b00612cc
PB
3645 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3646 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3647 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3648 esac; \
b00612cc
PB
3649 srcdiroption="--srcdir=$${topdir}/automake"; \
3650 libsrcdir="$$s/automake"; \
4fa63067 3651 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3652 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3653 || exit 1
6bd3dfaa 3654@endif automake
2a4cbe27 3655
a7254363
PB
3656
3657
d545f33b
PB
3658
3659
4fa63067
NN
3660.PHONY: all-automake maybe-all-automake
3661maybe-all-automake:
4f0ef2d8
CD
3662@if gcc-bootstrap
3663all-automake: stage_current
3664@endif gcc-bootstrap
6bd3dfaa 3665@if automake
d27cc32e 3666TARGET-automake=all
6bd3dfaa 3667maybe-all-automake: all-automake
4fa63067 3668all-automake: configure-automake
0aed8855 3669 @: $(MAKE); $(unstage)
4fa63067
NN
3670 @r=`${PWD_COMMAND}`; export r; \
3671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3672 $(HOST_EXPORTS) \
b00612cc
PB
3673 (cd $(HOST_SUBDIR)/automake && \
3674 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3675@endif automake
2a4cbe27 3676
a7254363 3677
d545f33b
PB
3678
3679
4fa63067
NN
3680.PHONY: check-automake maybe-check-automake
3681maybe-check-automake:
6bd3dfaa
PB
3682@if automake
3683maybe-check-automake: check-automake
2a4cbe27 3684
4fa63067 3685check-automake:
0aed8855 3686 @: $(MAKE); $(unstage)
4fa63067 3687 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3689 $(HOST_EXPORTS) \
b00612cc
PB
3690 (cd $(HOST_SUBDIR)/automake && \
3691 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3692
6bd3dfaa 3693@endif automake
4fa63067
NN
3694
3695.PHONY: install-automake maybe-install-automake
3696maybe-install-automake:
6bd3dfaa
PB
3697@if automake
3698maybe-install-automake: install-automake
2a4cbe27 3699
4fa63067 3700install-automake: installdirs
0aed8855 3701 @: $(MAKE); $(unstage)
4fa63067
NN
3702 @r=`${PWD_COMMAND}`; export r; \
3703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3704 $(HOST_EXPORTS) \
b00612cc 3705 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3706 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3707
6bd3dfaa 3708@endif automake
2a4cbe27 3709
56a8fe78 3710# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
3711
3712.PHONY: maybe-info-automake info-automake
3713maybe-info-automake:
6bd3dfaa
PB
3714@if automake
3715maybe-info-automake: info-automake
4fa63067
NN
3716
3717info-automake: \
3718 configure-automake
0aed8855 3719 @: $(MAKE); $(unstage)
4fa63067 3720 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3721 r=`${PWD_COMMAND}`; export r; \
3722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3723 $(HOST_EXPORTS) \
b813574b 3724 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3726 done; \
4fa63067 3727 echo "Doing info in automake" ; \
b00612cc 3728 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3731 "RANLIB=$${RANLIB}" \
3732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3733 info) \
2a4cbe27
NN
3734 || exit 1
3735
6bd3dfaa 3736@endif automake
2a4cbe27 3737
4fa63067
NN
3738.PHONY: maybe-dvi-automake dvi-automake
3739maybe-dvi-automake:
6bd3dfaa
PB
3740@if automake
3741maybe-dvi-automake: dvi-automake
2a4cbe27 3742
4fa63067
NN
3743dvi-automake: \
3744 configure-automake
0aed8855 3745 @: $(MAKE); $(unstage)
4fa63067 3746 @[ -f ./automake/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; \
4fa63067 3753 echo "Doing dvi in automake" ; \
b00612cc 3754 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3757 "RANLIB=$${RANLIB}" \
3758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3759 dvi) \
2a4cbe27
NN
3760 || exit 1
3761
6bd3dfaa 3762@endif automake
2a4cbe27 3763
56a8fe78
DD
3764.PHONY: maybe-pdf-automake pdf-automake
3765maybe-pdf-automake:
3766@if automake
3767maybe-pdf-automake: pdf-automake
3768
3769pdf-automake: \
3770 configure-automake
3771 @: $(MAKE); $(unstage)
3772 @[ -f ./automake/Makefile ] || exit 0; \
3773 r=`${PWD_COMMAND}`; export r; \
3774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3775 $(HOST_EXPORTS) \
3776 for flag in $(EXTRA_HOST_FLAGS) ; do \
3777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3778 done; \
3779 echo "Doing pdf in automake" ; \
3780 (cd $(HOST_SUBDIR)/automake && \
3781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3783 "RANLIB=$${RANLIB}" \
3784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3785 pdf) \
3786 || exit 1
3787
3788@endif automake
3789
6d389afc
MS
3790.PHONY: maybe-html-automake html-automake
3791maybe-html-automake:
3792@if automake
3793maybe-html-automake: html-automake
3794
3795html-automake: \
3796 configure-automake
0aed8855 3797 @: $(MAKE); $(unstage)
6d389afc
MS
3798 @[ -f ./automake/Makefile ] || exit 0; \
3799 r=`${PWD_COMMAND}`; export r; \
3800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3801 $(HOST_EXPORTS) \
3802 for flag in $(EXTRA_HOST_FLAGS) ; do \
3803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3804 done; \
3805 echo "Doing html in automake" ; \
b00612cc 3806 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3809 "RANLIB=$${RANLIB}" \
3810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3811 html) \
3812 || exit 1
3813
3814@endif automake
3815
4fa63067
NN
3816.PHONY: maybe-TAGS-automake TAGS-automake
3817maybe-TAGS-automake:
6bd3dfaa
PB
3818@if automake
3819maybe-TAGS-automake: TAGS-automake
2a4cbe27 3820
4fa63067
NN
3821TAGS-automake: \
3822 configure-automake
0aed8855 3823 @: $(MAKE); $(unstage)
4fa63067 3824 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3825 r=`${PWD_COMMAND}`; export r; \
3826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3827 $(HOST_EXPORTS) \
b813574b 3828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3830 done; \
4fa63067 3831 echo "Doing TAGS in automake" ; \
b00612cc 3832 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3835 "RANLIB=$${RANLIB}" \
3836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3837 TAGS) \
2a4cbe27
NN
3838 || exit 1
3839
6bd3dfaa 3840@endif automake
2a4cbe27 3841
4fa63067
NN
3842.PHONY: maybe-install-info-automake install-info-automake
3843maybe-install-info-automake:
6bd3dfaa
PB
3844@if automake
3845maybe-install-info-automake: install-info-automake
2a4cbe27 3846
4fa63067
NN
3847install-info-automake: \
3848 configure-automake \
3849 info-automake
0aed8855 3850 @: $(MAKE); $(unstage)
4fa63067 3851 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3852 r=`${PWD_COMMAND}`; export r; \
3853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3854 $(HOST_EXPORTS) \
b813574b 3855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3857 done; \
4fa63067 3858 echo "Doing install-info in automake" ; \
b00612cc 3859 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3862 "RANLIB=$${RANLIB}" \
3863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3864 install-info) \
2a4cbe27
NN
3865 || exit 1
3866
6bd3dfaa 3867@endif automake
2a4cbe27 3868
108a6f8e
CD
3869.PHONY: maybe-install-html-automake install-html-automake
3870maybe-install-html-automake:
3871@if automake
3872maybe-install-html-automake: install-html-automake
3873
3874install-html-automake: \
3875 configure-automake \
3876 html-automake
3877 @: $(MAKE); $(unstage)
3878 @[ -f ./automake/Makefile ] || exit 0; \
3879 r=`${PWD_COMMAND}`; export r; \
3880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3881 $(HOST_EXPORTS) \
3882 for flag in $(EXTRA_HOST_FLAGS) ; do \
3883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3884 done; \
3885 echo "Doing install-html in automake" ; \
3886 (cd $(HOST_SUBDIR)/automake && \
3887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3889 "RANLIB=$${RANLIB}" \
3890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3891 install-html) \
3892 || exit 1
3893
3894@endif automake
3895
4fa63067
NN
3896.PHONY: maybe-installcheck-automake installcheck-automake
3897maybe-installcheck-automake:
6bd3dfaa
PB
3898@if automake
3899maybe-installcheck-automake: installcheck-automake
2a4cbe27 3900
4fa63067
NN
3901installcheck-automake: \
3902 configure-automake
0aed8855 3903 @: $(MAKE); $(unstage)
4fa63067 3904 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3905 r=`${PWD_COMMAND}`; export r; \
3906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3907 $(HOST_EXPORTS) \
b813574b 3908 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3910 done; \
4fa63067 3911 echo "Doing installcheck in automake" ; \
b00612cc 3912 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3915 "RANLIB=$${RANLIB}" \
3916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3917 installcheck) \
2a4cbe27
NN
3918 || exit 1
3919
6bd3dfaa 3920@endif automake
2a4cbe27 3921
4fa63067
NN
3922.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3923maybe-mostlyclean-automake:
6bd3dfaa
PB
3924@if automake
3925maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3926
4fa63067 3927mostlyclean-automake:
0aed8855 3928 @: $(MAKE); $(unstage)
4fa63067 3929 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3930 r=`${PWD_COMMAND}`; export r; \
3931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3932 $(HOST_EXPORTS) \
b813574b 3933 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3935 done; \
4fa63067 3936 echo "Doing mostlyclean in automake" ; \
b00612cc 3937 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3940 "RANLIB=$${RANLIB}" \
3941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3942 mostlyclean) \
2a4cbe27
NN
3943 || exit 1
3944
6bd3dfaa 3945@endif automake
2a4cbe27 3946
4fa63067
NN
3947.PHONY: maybe-clean-automake clean-automake
3948maybe-clean-automake:
6bd3dfaa
PB
3949@if automake
3950maybe-clean-automake: clean-automake
2a4cbe27 3951
4fa63067 3952clean-automake:
0aed8855 3953 @: $(MAKE); $(unstage)
4fa63067 3954 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3955 r=`${PWD_COMMAND}`; export r; \
3956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3957 $(HOST_EXPORTS) \
b813574b 3958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3960 done; \
4fa63067 3961 echo "Doing clean in automake" ; \
b00612cc 3962 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3965 "RANLIB=$${RANLIB}" \
3966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3967 clean) \
2a4cbe27
NN
3968 || exit 1
3969
6bd3dfaa 3970@endif automake
2a4cbe27 3971
4fa63067
NN
3972.PHONY: maybe-distclean-automake distclean-automake
3973maybe-distclean-automake:
6bd3dfaa
PB
3974@if automake
3975maybe-distclean-automake: distclean-automake
2a4cbe27 3976
4fa63067 3977distclean-automake:
0aed8855 3978 @: $(MAKE); $(unstage)
4fa63067 3979 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3980 r=`${PWD_COMMAND}`; export r; \
3981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3982 $(HOST_EXPORTS) \
b813574b 3983 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3985 done; \
4fa63067 3986 echo "Doing distclean in automake" ; \
b00612cc 3987 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3990 "RANLIB=$${RANLIB}" \
3991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3992 distclean) \
2a4cbe27
NN
3993 || exit 1
3994
6bd3dfaa 3995@endif automake
2a4cbe27 3996
4fa63067
NN
3997.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3998maybe-maintainer-clean-automake:
6bd3dfaa
PB
3999@if automake
4000maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 4001
4fa63067 4002maintainer-clean-automake:
0aed8855 4003 @: $(MAKE); $(unstage)
4fa63067 4004 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
4005 r=`${PWD_COMMAND}`; export r; \
4006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4007 $(HOST_EXPORTS) \
b813574b 4008 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4010 done; \
4fa63067 4011 echo "Doing maintainer-clean in automake" ; \
b00612cc 4012 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
4013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4015 "RANLIB=$${RANLIB}" \
4016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4017 maintainer-clean) \
2a4cbe27
NN
4018 || exit 1
4019
6bd3dfaa 4020@endif automake
2a4cbe27 4021
2a4cbe27 4022
a7254363 4023
4fa63067
NN
4024.PHONY: configure-bash maybe-configure-bash
4025maybe-configure-bash:
4f0ef2d8
CD
4026@if gcc-bootstrap
4027configure-bash: stage_current
4028@endif gcc-bootstrap
6bd3dfaa
PB
4029@if bash
4030maybe-configure-bash: configure-bash
c52c6897 4031configure-bash:
0aed8855 4032 @: $(MAKE); $(unstage)
c52c6897 4033 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
4035 test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
4036 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
378fce5b 4037 $(HOST_EXPORTS) \
a7254363
PB
4038 echo Configuring in $(HOST_SUBDIR)/bash; \
4039 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 4040 case $(srcdir) in \
b00612cc
PB
4041 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4042 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
4043 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4044 esac; \
b00612cc
PB
4045 srcdiroption="--srcdir=$${topdir}/bash"; \
4046 libsrcdir="$$s/bash"; \
4fa63067 4047 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4048 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4049 || exit 1
6bd3dfaa 4050@endif bash
2a4cbe27 4051
a7254363
PB
4052
4053
d545f33b
PB
4054
4055
4fa63067
NN
4056.PHONY: all-bash maybe-all-bash
4057maybe-all-bash:
4f0ef2d8
CD
4058@if gcc-bootstrap
4059all-bash: stage_current
4060@endif gcc-bootstrap
6bd3dfaa 4061@if bash
d27cc32e 4062TARGET-bash=all
6bd3dfaa 4063maybe-all-bash: all-bash
4fa63067 4064all-bash: configure-bash
0aed8855 4065 @: $(MAKE); $(unstage)
4fa63067
NN
4066 @r=`${PWD_COMMAND}`; export r; \
4067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4068 $(HOST_EXPORTS) \
b00612cc
PB
4069 (cd $(HOST_SUBDIR)/bash && \
4070 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 4071@endif bash
2a4cbe27 4072
a7254363 4073
d545f33b
PB
4074
4075
4fa63067
NN
4076.PHONY: check-bash maybe-check-bash
4077maybe-check-bash:
6bd3dfaa
PB
4078@if bash
4079maybe-check-bash: check-bash
2a4cbe27 4080
4fa63067 4081check-bash:
0aed8855 4082 @: $(MAKE); $(unstage)
4fa63067 4083 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4085 $(HOST_EXPORTS) \
b00612cc
PB
4086 (cd $(HOST_SUBDIR)/bash && \
4087 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4088
6bd3dfaa 4089@endif bash
2a4cbe27 4090
4fa63067
NN
4091.PHONY: install-bash maybe-install-bash
4092maybe-install-bash:
6bd3dfaa
PB
4093@if bash
4094maybe-install-bash: install-bash
2a4cbe27 4095
4fa63067 4096install-bash: installdirs
0aed8855 4097 @: $(MAKE); $(unstage)
4fa63067 4098 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4100 $(HOST_EXPORTS) \
b00612cc 4101 (cd $(HOST_SUBDIR)/bash && \
2da12f12 4102 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4103
6bd3dfaa 4104@endif bash
2a4cbe27 4105
56a8fe78 4106# Other targets (info, dvi, pdf, etc.)
2a4cbe27 4107
4fa63067
NN
4108.PHONY: maybe-info-bash info-bash
4109maybe-info-bash:
6bd3dfaa
PB
4110@if bash
4111maybe-info-bash: info-bash
4fa63067
NN
4112
4113info-bash: \
4114 configure-bash
0aed8855 4115 @: $(MAKE); $(unstage)
4fa63067 4116 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4117 r=`${PWD_COMMAND}`; export r; \
4118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4119 $(HOST_EXPORTS) \
b813574b 4120 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4122 done; \
4fa63067 4123 echo "Doing info in bash" ; \
b00612cc 4124 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4127 "RANLIB=$${RANLIB}" \
4128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4129 info) \
2a4cbe27
NN
4130 || exit 1
4131
6bd3dfaa 4132@endif bash
2a4cbe27 4133
4fa63067
NN
4134.PHONY: maybe-dvi-bash dvi-bash
4135maybe-dvi-bash:
6bd3dfaa
PB
4136@if bash
4137maybe-dvi-bash: dvi-bash
2a4cbe27 4138
4fa63067
NN
4139dvi-bash: \
4140 configure-bash
0aed8855 4141 @: $(MAKE); $(unstage)
4fa63067 4142 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4143 r=`${PWD_COMMAND}`; export r; \
4144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4145 $(HOST_EXPORTS) \
b813574b 4146 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4148 done; \
4fa63067 4149 echo "Doing dvi in bash" ; \
b00612cc 4150 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4153 "RANLIB=$${RANLIB}" \
4154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4155 dvi) \
2a4cbe27
NN
4156 || exit 1
4157
6bd3dfaa 4158@endif bash
2a4cbe27 4159
56a8fe78
DD
4160.PHONY: maybe-pdf-bash pdf-bash
4161maybe-pdf-bash:
4162@if bash
4163maybe-pdf-bash: pdf-bash
4164
4165pdf-bash: \
4166 configure-bash
4167 @: $(MAKE); $(unstage)
4168 @[ -f ./bash/Makefile ] || exit 0; \
4169 r=`${PWD_COMMAND}`; export r; \
4170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4171 $(HOST_EXPORTS) \
4172 for flag in $(EXTRA_HOST_FLAGS) ; do \
4173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4174 done; \
4175 echo "Doing pdf in bash" ; \
4176 (cd $(HOST_SUBDIR)/bash && \
4177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4179 "RANLIB=$${RANLIB}" \
4180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4181 pdf) \
4182 || exit 1
4183
4184@endif bash
4185
6d389afc
MS
4186.PHONY: maybe-html-bash html-bash
4187maybe-html-bash:
4188@if bash
4189maybe-html-bash: html-bash
4190
4191html-bash: \
4192 configure-bash
0aed8855 4193 @: $(MAKE); $(unstage)
6d389afc
MS
4194 @[ -f ./bash/Makefile ] || exit 0; \
4195 r=`${PWD_COMMAND}`; export r; \
4196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4197 $(HOST_EXPORTS) \
4198 for flag in $(EXTRA_HOST_FLAGS) ; do \
4199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4200 done; \
4201 echo "Doing html in bash" ; \
b00612cc 4202 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
4203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4205 "RANLIB=$${RANLIB}" \
4206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4207 html) \
4208 || exit 1
4209
4210@endif bash
4211
4fa63067
NN
4212.PHONY: maybe-TAGS-bash TAGS-bash
4213maybe-TAGS-bash:
6bd3dfaa
PB
4214@if bash
4215maybe-TAGS-bash: TAGS-bash
2a4cbe27 4216
4fa63067
NN
4217TAGS-bash: \
4218 configure-bash
0aed8855 4219 @: $(MAKE); $(unstage)
4fa63067 4220 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4221 r=`${PWD_COMMAND}`; export r; \
4222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4223 $(HOST_EXPORTS) \
b813574b 4224 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4226 done; \
4fa63067 4227 echo "Doing TAGS in bash" ; \
b00612cc 4228 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4231 "RANLIB=$${RANLIB}" \
4232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4233 TAGS) \
2a4cbe27
NN
4234 || exit 1
4235
6bd3dfaa 4236@endif bash
2a4cbe27 4237
4fa63067
NN
4238.PHONY: maybe-install-info-bash install-info-bash
4239maybe-install-info-bash:
6bd3dfaa
PB
4240@if bash
4241maybe-install-info-bash: install-info-bash
2a4cbe27 4242
4fa63067
NN
4243install-info-bash: \
4244 configure-bash \
4245 info-bash
0aed8855 4246 @: $(MAKE); $(unstage)
4fa63067 4247 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4248 r=`${PWD_COMMAND}`; export r; \
4249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4250 $(HOST_EXPORTS) \
b813574b 4251 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4253 done; \
4fa63067 4254 echo "Doing install-info in bash" ; \
b00612cc 4255 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4258 "RANLIB=$${RANLIB}" \
4259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4260 install-info) \
2a4cbe27
NN
4261 || exit 1
4262
6bd3dfaa 4263@endif bash
2a4cbe27 4264
108a6f8e
CD
4265.PHONY: maybe-install-html-bash install-html-bash
4266maybe-install-html-bash:
4267@if bash
4268maybe-install-html-bash: install-html-bash
4269
4270install-html-bash: \
4271 configure-bash \
4272 html-bash
4273 @: $(MAKE); $(unstage)
4274 @[ -f ./bash/Makefile ] || exit 0; \
4275 r=`${PWD_COMMAND}`; export r; \
4276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4277 $(HOST_EXPORTS) \
4278 for flag in $(EXTRA_HOST_FLAGS) ; do \
4279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4280 done; \
4281 echo "Doing install-html in bash" ; \
4282 (cd $(HOST_SUBDIR)/bash && \
4283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4285 "RANLIB=$${RANLIB}" \
4286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4287 install-html) \
4288 || exit 1
4289
4290@endif bash
4291
4fa63067
NN
4292.PHONY: maybe-installcheck-bash installcheck-bash
4293maybe-installcheck-bash:
6bd3dfaa
PB
4294@if bash
4295maybe-installcheck-bash: installcheck-bash
2a4cbe27 4296
4fa63067
NN
4297installcheck-bash: \
4298 configure-bash
0aed8855 4299 @: $(MAKE); $(unstage)
4fa63067 4300 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4301 r=`${PWD_COMMAND}`; export r; \
4302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4303 $(HOST_EXPORTS) \
b813574b 4304 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4306 done; \
4fa63067 4307 echo "Doing installcheck in bash" ; \
b00612cc 4308 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4311 "RANLIB=$${RANLIB}" \
4312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4313 installcheck) \
2a4cbe27
NN
4314 || exit 1
4315
6bd3dfaa 4316@endif bash
2a4cbe27 4317
4fa63067
NN
4318.PHONY: maybe-mostlyclean-bash mostlyclean-bash
4319maybe-mostlyclean-bash:
6bd3dfaa
PB
4320@if bash
4321maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 4322
4fa63067 4323mostlyclean-bash:
0aed8855 4324 @: $(MAKE); $(unstage)
4fa63067 4325 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4326 r=`${PWD_COMMAND}`; export r; \
4327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4328 $(HOST_EXPORTS) \
b813574b 4329 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4331 done; \
4fa63067 4332 echo "Doing mostlyclean in bash" ; \
b00612cc 4333 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4336 "RANLIB=$${RANLIB}" \
4337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4338 mostlyclean) \
2a4cbe27
NN
4339 || exit 1
4340
6bd3dfaa 4341@endif bash
2a4cbe27 4342
4fa63067
NN
4343.PHONY: maybe-clean-bash clean-bash
4344maybe-clean-bash:
6bd3dfaa
PB
4345@if bash
4346maybe-clean-bash: clean-bash
2a4cbe27 4347
4fa63067 4348clean-bash:
0aed8855 4349 @: $(MAKE); $(unstage)
4fa63067 4350 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4351 r=`${PWD_COMMAND}`; export r; \
4352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4353 $(HOST_EXPORTS) \
b813574b 4354 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4356 done; \
4fa63067 4357 echo "Doing clean in bash" ; \
b00612cc 4358 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4361 "RANLIB=$${RANLIB}" \
4362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4363 clean) \
2a4cbe27
NN
4364 || exit 1
4365
6bd3dfaa 4366@endif bash
2a4cbe27 4367
4fa63067
NN
4368.PHONY: maybe-distclean-bash distclean-bash
4369maybe-distclean-bash:
6bd3dfaa
PB
4370@if bash
4371maybe-distclean-bash: distclean-bash
2a4cbe27 4372
4fa63067 4373distclean-bash:
0aed8855 4374 @: $(MAKE); $(unstage)
4fa63067 4375 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4376 r=`${PWD_COMMAND}`; export r; \
4377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4378 $(HOST_EXPORTS) \
b813574b 4379 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4381 done; \
4fa63067 4382 echo "Doing distclean in bash" ; \
b00612cc 4383 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4386 "RANLIB=$${RANLIB}" \
4387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4388 distclean) \
2a4cbe27
NN
4389 || exit 1
4390
6bd3dfaa 4391@endif bash
2a4cbe27 4392
4fa63067
NN
4393.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
4394maybe-maintainer-clean-bash:
6bd3dfaa
PB
4395@if bash
4396maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 4397
4fa63067 4398maintainer-clean-bash:
0aed8855 4399 @: $(MAKE); $(unstage)
4fa63067 4400 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4401 r=`${PWD_COMMAND}`; export r; \
4402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4403 $(HOST_EXPORTS) \
b813574b 4404 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4406 done; \
4fa63067 4407 echo "Doing maintainer-clean in bash" ; \
b00612cc 4408 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4411 "RANLIB=$${RANLIB}" \
4412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4413 maintainer-clean) \
2a4cbe27
NN
4414 || exit 1
4415
6bd3dfaa 4416@endif bash
2a4cbe27 4417
2a4cbe27 4418
a7254363 4419
4fa63067
NN
4420.PHONY: configure-bfd maybe-configure-bfd
4421maybe-configure-bfd:
4f0ef2d8
CD
4422@if gcc-bootstrap
4423configure-bfd: stage_current
4424@endif gcc-bootstrap
6bd3dfaa
PB
4425@if bfd
4426maybe-configure-bfd: configure-bfd
c52c6897 4427configure-bfd:
c52c6897
PB
4428 @r=`${PWD_COMMAND}`; export r; \
4429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
4430 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4431 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
378fce5b 4432 $(HOST_EXPORTS) \
a7254363
PB
4433 echo Configuring in $(HOST_SUBDIR)/bfd; \
4434 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 4435 case $(srcdir) in \
b00612cc
PB
4436 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4437 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4438 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4439 esac; \
b00612cc
PB
4440 srcdiroption="--srcdir=$${topdir}/bfd"; \
4441 libsrcdir="$$s/bfd"; \
4fa63067 4442 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4443 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4444 || exit 1
6bd3dfaa 4445@endif bfd
2a4cbe27 4446
a7254363
PB
4447
4448
d545f33b
PB
4449.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
4450maybe-configure-stage1-bfd:
4451@if bfd-bootstrap
4452maybe-configure-stage1-bfd: configure-stage1-bfd
0aed8855 4453configure-stage1-bfd:
c52c6897 4454 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 4455 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4456 @r=`${PWD_COMMAND}`; export r; \
4457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4458 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4459 $(HOST_EXPORTS) \
4460 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4461 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4462 cd $(HOST_SUBDIR)/bfd || exit 1; \
4463 case $(srcdir) in \
4464 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4465 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4466 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4467 esac; \
4468 srcdiroption="--srcdir=$${topdir}/bfd"; \
4469 libsrcdir="$$s/bfd"; \
4470 $(SHELL) $${libsrcdir}/configure \
4471 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4472 \
d545f33b
PB
4473 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4474@endif bfd-bootstrap
4475
4476.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
4477maybe-configure-stage2-bfd:
4478@if bfd-bootstrap
4479maybe-configure-stage2-bfd: configure-stage2-bfd
0aed8855 4480configure-stage2-bfd:
c52c6897 4481 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 4482 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4483 @r=`${PWD_COMMAND}`; export r; \
4484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4485 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4486 $(HOST_EXPORTS) \
4487 $(POSTSTAGE1_HOST_EXPORTS) \
4488 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4489 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4490 cd $(HOST_SUBDIR)/bfd || exit 1; \
4491 case $(srcdir) in \
4492 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4493 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4494 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4495 esac; \
4496 srcdiroption="--srcdir=$${topdir}/bfd"; \
4497 libsrcdir="$$s/bfd"; \
4498 $(SHELL) $${libsrcdir}/configure \
4499 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4500 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4501 @stage2_werror_flag@
4502@endif bfd-bootstrap
4503
4504.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
4505maybe-configure-stage3-bfd:
4506@if bfd-bootstrap
4507maybe-configure-stage3-bfd: configure-stage3-bfd
0aed8855 4508configure-stage3-bfd:
c52c6897 4509 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 4510 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4511 @r=`${PWD_COMMAND}`; export r; \
4512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4513 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4514 $(HOST_EXPORTS) \
4515 $(POSTSTAGE1_HOST_EXPORTS) \
4516 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4517 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4518 cd $(HOST_SUBDIR)/bfd || exit 1; \
4519 case $(srcdir) in \
4520 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4521 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4522 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4523 esac; \
4524 srcdiroption="--srcdir=$${topdir}/bfd"; \
4525 libsrcdir="$$s/bfd"; \
4526 $(SHELL) $${libsrcdir}/configure \
4527 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4528 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4529 @stage2_werror_flag@
4530@endif bfd-bootstrap
4531
4532.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
4533maybe-configure-stage4-bfd:
4534@if bfd-bootstrap
4535maybe-configure-stage4-bfd: configure-stage4-bfd
0aed8855 4536configure-stage4-bfd:
c52c6897 4537 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 4538 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4539 @r=`${PWD_COMMAND}`; export r; \
4540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4541 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4542 $(HOST_EXPORTS) \
4543 $(POSTSTAGE1_HOST_EXPORTS) \
4544 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4545 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4546 cd $(HOST_SUBDIR)/bfd || exit 1; \
4547 case $(srcdir) in \
4548 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4549 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4550 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4551 esac; \
4552 srcdiroption="--srcdir=$${topdir}/bfd"; \
4553 libsrcdir="$$s/bfd"; \
4554 $(SHELL) $${libsrcdir}/configure \
4555 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4556 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4557 @stage2_werror_flag@
4558@endif bfd-bootstrap
4559
4560.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4561maybe-configure-stageprofile-bfd:
4562@if bfd-bootstrap
4563maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
0aed8855 4564configure-stageprofile-bfd:
c52c6897 4565 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 4566 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4567 @r=`${PWD_COMMAND}`; export r; \
4568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4569 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4570 $(HOST_EXPORTS) \
4571 $(POSTSTAGE1_HOST_EXPORTS) \
4572 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
0aed8855 4573 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4574 cd $(HOST_SUBDIR)/bfd || exit 1; \
4575 case $(srcdir) in \
4576 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4577 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4578 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4579 esac; \
4580 srcdiroption="--srcdir=$${topdir}/bfd"; \
4581 libsrcdir="$$s/bfd"; \
4582 $(SHELL) $${libsrcdir}/configure \
4583 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4584 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4585 @stage2_werror_flag@
4586@endif bfd-bootstrap
4587
4588.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4589maybe-configure-stagefeedback-bfd:
4590@if bfd-bootstrap
4591maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
0aed8855 4592configure-stagefeedback-bfd:
c52c6897 4593 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 4594 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4595 @r=`${PWD_COMMAND}`; export r; \
4596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4597 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4598 $(HOST_EXPORTS) \
4599 $(POSTSTAGE1_HOST_EXPORTS) \
4600 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
0aed8855 4601 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4602 cd $(HOST_SUBDIR)/bfd || exit 1; \
4603 case $(srcdir) in \
4604 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4605 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4606 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4607 esac; \
4608 srcdiroption="--srcdir=$${topdir}/bfd"; \
4609 libsrcdir="$$s/bfd"; \
4610 $(SHELL) $${libsrcdir}/configure \
4611 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4612 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4613 @stage2_werror_flag@
4614@endif bfd-bootstrap
4615
4616
4617
4618
4619
4fa63067
NN
4620.PHONY: all-bfd maybe-all-bfd
4621maybe-all-bfd:
4f0ef2d8
CD
4622@if gcc-bootstrap
4623all-bfd: stage_current
4624@endif gcc-bootstrap
6bd3dfaa 4625@if bfd
d27cc32e 4626TARGET-bfd=all
6bd3dfaa 4627maybe-all-bfd: all-bfd
4fa63067 4628all-bfd: configure-bfd
c52c6897 4629 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4631 $(HOST_EXPORTS) \
b00612cc
PB
4632 (cd $(HOST_SUBDIR)/bfd && \
4633 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4634@endif bfd
2a4cbe27 4635
a7254363 4636
d545f33b
PB
4637
4638.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4639.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4640maybe-all-stage1-bfd:
4641maybe-clean-stage1-bfd:
4642@if bfd-bootstrap
4643maybe-all-stage1-bfd: all-stage1-bfd
4644all-stage1: all-stage1-bfd
f70224b5 4645TARGET-stage1-bfd = $(TARGET-bfd)
d545f33b 4646all-stage1-bfd: configure-stage1-bfd
c52c6897 4647 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4648 @r=`${PWD_COMMAND}`; export r; \
4649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4650 $(HOST_EXPORTS) \
4651 cd $(HOST_SUBDIR)/bfd && \
c52c6897 4652 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 4653 $(TARGET-stage1-bfd)
d545f33b
PB
4654
4655maybe-clean-stage1-bfd: clean-stage1-bfd
4656clean-stage1: clean-stage1-bfd
4657clean-stage1-bfd:
4658 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] \
4659 || exit 0 ; \
c52c6897 4660 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
d545f33b
PB
4661 cd $(HOST_SUBDIR)/bfd && \
4662 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 4663 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
4664@endif bfd-bootstrap
4665
4666
4667.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4668.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4669maybe-all-stage2-bfd:
4670maybe-clean-stage2-bfd:
4671@if bfd-bootstrap
4672maybe-all-stage2-bfd: all-stage2-bfd
4673all-stage2: all-stage2-bfd
f70224b5 4674TARGET-stage2-bfd = $(TARGET-bfd)
d545f33b 4675all-stage2-bfd: configure-stage2-bfd
c52c6897 4676 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4677 @r=`${PWD_COMMAND}`; export r; \
4678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4679 $(HOST_EXPORTS) \
4680 $(POSTSTAGE1_HOST_EXPORTS) \
4681 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4682 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4683 $(TARGET-stage2-bfd)
d545f33b
PB
4684
4685maybe-clean-stage2-bfd: clean-stage2-bfd
4686clean-stage2: clean-stage2-bfd
4687clean-stage2-bfd:
4688 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] \
4689 || exit 0 ; \
c52c6897 4690 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
d545f33b
PB
4691 cd $(HOST_SUBDIR)/bfd && \
4692 $(MAKE) $(FLAGS_TO_PASS) \
4693 $(POSTSTAGE1_FLAGS_TO_PASS) \
4694 clean
4695@endif bfd-bootstrap
4696
4697
4698.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4699.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4700maybe-all-stage3-bfd:
4701maybe-clean-stage3-bfd:
4702@if bfd-bootstrap
4703maybe-all-stage3-bfd: all-stage3-bfd
4704all-stage3: all-stage3-bfd
f70224b5 4705TARGET-stage3-bfd = $(TARGET-bfd)
d545f33b 4706all-stage3-bfd: configure-stage3-bfd
c52c6897 4707 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4708 @r=`${PWD_COMMAND}`; export r; \
4709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4710 $(HOST_EXPORTS) \
4711 $(POSTSTAGE1_HOST_EXPORTS) \
4712 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4713 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4714 $(TARGET-stage3-bfd)
d545f33b
PB
4715
4716maybe-clean-stage3-bfd: clean-stage3-bfd
4717clean-stage3: clean-stage3-bfd
4718clean-stage3-bfd:
4719 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] \
4720 || exit 0 ; \
c52c6897 4721 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
d545f33b
PB
4722 cd $(HOST_SUBDIR)/bfd && \
4723 $(MAKE) $(FLAGS_TO_PASS) \
4724 $(POSTSTAGE1_FLAGS_TO_PASS) \
4725 clean
4726@endif bfd-bootstrap
4727
4728
4729.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4730.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4731maybe-all-stage4-bfd:
4732maybe-clean-stage4-bfd:
4733@if bfd-bootstrap
4734maybe-all-stage4-bfd: all-stage4-bfd
4735all-stage4: all-stage4-bfd
f70224b5 4736TARGET-stage4-bfd = $(TARGET-bfd)
d545f33b 4737all-stage4-bfd: configure-stage4-bfd
c52c6897 4738 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4739 @r=`${PWD_COMMAND}`; export r; \
4740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4741 $(HOST_EXPORTS) \
4742 $(POSTSTAGE1_HOST_EXPORTS) \
4743 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4744 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4745 $(TARGET-stage4-bfd)
d545f33b
PB
4746
4747maybe-clean-stage4-bfd: clean-stage4-bfd
4748clean-stage4: clean-stage4-bfd
4749clean-stage4-bfd:
4750 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] \
4751 || exit 0 ; \
c52c6897 4752 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
d545f33b
PB
4753 cd $(HOST_SUBDIR)/bfd && \
4754 $(MAKE) $(FLAGS_TO_PASS) \
4755 $(POSTSTAGE1_FLAGS_TO_PASS) \
4756 clean
4757@endif bfd-bootstrap
4758
4759
4760.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4761.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4762maybe-all-stageprofile-bfd:
4763maybe-clean-stageprofile-bfd:
4764@if bfd-bootstrap
4765maybe-all-stageprofile-bfd: all-stageprofile-bfd
4766all-stageprofile: all-stageprofile-bfd
f70224b5 4767TARGET-stageprofile-bfd = $(TARGET-bfd)
d545f33b 4768all-stageprofile-bfd: configure-stageprofile-bfd
c52c6897 4769 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4770 @r=`${PWD_COMMAND}`; export r; \
4771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4772 $(HOST_EXPORTS) \
4773 $(POSTSTAGE1_HOST_EXPORTS) \
4774 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4775 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4776 $(TARGET-stageprofile-bfd)
d545f33b
PB
4777
4778maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4779clean-stageprofile: clean-stageprofile-bfd
4780clean-stageprofile-bfd:
4781 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] \
4782 || exit 0 ; \
c52c6897 4783 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
d545f33b
PB
4784 cd $(HOST_SUBDIR)/bfd && \
4785 $(MAKE) $(FLAGS_TO_PASS) \
4786 $(POSTSTAGE1_FLAGS_TO_PASS) \
4787 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4788@endif bfd-bootstrap
4789
4790
4791.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4792.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4793maybe-all-stagefeedback-bfd:
4794maybe-clean-stagefeedback-bfd:
4795@if bfd-bootstrap
4796maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4797all-stagefeedback: all-stagefeedback-bfd
f70224b5 4798TARGET-stagefeedback-bfd = $(TARGET-bfd)
d545f33b 4799all-stagefeedback-bfd: configure-stagefeedback-bfd
c52c6897 4800 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4801 @r=`${PWD_COMMAND}`; export r; \
4802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4803 $(HOST_EXPORTS) \
4804 $(POSTSTAGE1_HOST_EXPORTS) \
4805 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4806 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4807 $(TARGET-stagefeedback-bfd)
d545f33b
PB
4808
4809maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4810clean-stagefeedback: clean-stagefeedback-bfd
4811clean-stagefeedback-bfd:
4812 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] \
4813 || exit 0 ; \
c52c6897 4814 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
d545f33b
PB
4815 cd $(HOST_SUBDIR)/bfd && \
4816 $(MAKE) $(FLAGS_TO_PASS) \
4817 $(POSTSTAGE1_FLAGS_TO_PASS) \
4818 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4819@endif bfd-bootstrap
4820
4821
4822
4823
4824
4fa63067
NN
4825.PHONY: check-bfd maybe-check-bfd
4826maybe-check-bfd:
6bd3dfaa
PB
4827@if bfd
4828maybe-check-bfd: check-bfd
2a4cbe27 4829
4fa63067 4830check-bfd:
0aed8855 4831 @: $(MAKE); $(unstage)
4fa63067 4832 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4834 $(HOST_EXPORTS) \
b00612cc
PB
4835 (cd $(HOST_SUBDIR)/bfd && \
4836 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4837
6bd3dfaa 4838@endif bfd
2a4cbe27 4839
4fa63067
NN
4840.PHONY: install-bfd maybe-install-bfd
4841maybe-install-bfd:
6bd3dfaa
PB
4842@if bfd
4843maybe-install-bfd: install-bfd
2a4cbe27 4844
4fa63067 4845install-bfd: installdirs
0aed8855 4846 @: $(MAKE); $(unstage)
4fa63067 4847 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4849 $(HOST_EXPORTS) \
b00612cc 4850 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4851 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4852
6bd3dfaa 4853@endif bfd
2a4cbe27 4854
56a8fe78 4855# Other targets (info, dvi, pdf, etc.)
2a4cbe27 4856
4fa63067
NN
4857.PHONY: maybe-info-bfd info-bfd
4858maybe-info-bfd:
6bd3dfaa
PB
4859@if bfd
4860maybe-info-bfd: info-bfd
4fa63067
NN
4861
4862info-bfd: \
4863 configure-bfd
4864 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4865 r=`${PWD_COMMAND}`; export r; \
4866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4867 $(HOST_EXPORTS) \
b813574b 4868 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4870 done; \
4fa63067 4871 echo "Doing info in bfd" ; \
b00612cc 4872 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4875 "RANLIB=$${RANLIB}" \
4876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4877 info) \
2a4cbe27
NN
4878 || exit 1
4879
6bd3dfaa 4880@endif bfd
2a4cbe27 4881
4fa63067
NN
4882.PHONY: maybe-dvi-bfd dvi-bfd
4883maybe-dvi-bfd:
6bd3dfaa
PB
4884@if bfd
4885maybe-dvi-bfd: dvi-bfd
2a4cbe27 4886
4fa63067
NN
4887dvi-bfd: \
4888 configure-bfd
4889 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4890 r=`${PWD_COMMAND}`; export r; \
4891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4892 $(HOST_EXPORTS) \
b813574b 4893 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4895 done; \
4fa63067 4896 echo "Doing dvi in bfd" ; \
b00612cc 4897 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4900 "RANLIB=$${RANLIB}" \
4901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4902 dvi) \
2a4cbe27
NN
4903 || exit 1
4904
6bd3dfaa 4905@endif bfd
2a4cbe27 4906
56a8fe78
DD
4907.PHONY: maybe-pdf-bfd pdf-bfd
4908maybe-pdf-bfd:
4909@if bfd
4910maybe-pdf-bfd: pdf-bfd
4911
4912pdf-bfd: \
4913 configure-bfd
4914 @[ -f ./bfd/Makefile ] || exit 0; \
4915 r=`${PWD_COMMAND}`; export r; \
4916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4917 $(HOST_EXPORTS) \
4918 for flag in $(EXTRA_HOST_FLAGS) ; do \
4919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4920 done; \
4921 echo "Doing pdf in bfd" ; \
4922 (cd $(HOST_SUBDIR)/bfd && \
4923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4925 "RANLIB=$${RANLIB}" \
4926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4927 pdf) \
4928 || exit 1
4929
4930@endif bfd
4931
6d389afc
MS
4932.PHONY: maybe-html-bfd html-bfd
4933maybe-html-bfd:
4934@if bfd
4935maybe-html-bfd: html-bfd
4936
4937html-bfd: \
4938 configure-bfd
4939 @[ -f ./bfd/Makefile ] || exit 0; \
4940 r=`${PWD_COMMAND}`; export r; \
4941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4942 $(HOST_EXPORTS) \
4943 for flag in $(EXTRA_HOST_FLAGS) ; do \
4944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4945 done; \
4946 echo "Doing html in bfd" ; \
b00612cc 4947 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
4948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4950 "RANLIB=$${RANLIB}" \
4951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4952 html) \
4953 || exit 1
4954
4955@endif bfd
4956
4fa63067
NN
4957.PHONY: maybe-TAGS-bfd TAGS-bfd
4958maybe-TAGS-bfd:
6bd3dfaa
PB
4959@if bfd
4960maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 4961
4fa63067
NN
4962TAGS-bfd: \
4963 configure-bfd
4964 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4965 r=`${PWD_COMMAND}`; export r; \
4966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4967 $(HOST_EXPORTS) \
b813574b 4968 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4970 done; \
4fa63067 4971 echo "Doing TAGS in bfd" ; \
b00612cc 4972 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4975 "RANLIB=$${RANLIB}" \
4976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4977 TAGS) \
2a4cbe27
NN
4978 || exit 1
4979
6bd3dfaa 4980@endif bfd
2a4cbe27 4981
4fa63067
NN
4982.PHONY: maybe-install-info-bfd install-info-bfd
4983maybe-install-info-bfd:
6bd3dfaa
PB
4984@if bfd
4985maybe-install-info-bfd: install-info-bfd
2a4cbe27 4986
4fa63067
NN
4987install-info-bfd: \
4988 configure-bfd \
4989 info-bfd
4990 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4991 r=`${PWD_COMMAND}`; export r; \
4992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4993 $(HOST_EXPORTS) \
b813574b 4994 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4996 done; \
4fa63067 4997 echo "Doing install-info in bfd" ; \
b00612cc 4998 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5001 "RANLIB=$${RANLIB}" \
5002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5003 install-info) \
2a4cbe27
NN
5004 || exit 1
5005
6bd3dfaa 5006@endif bfd
2a4cbe27 5007
108a6f8e
CD
5008.PHONY: maybe-install-html-bfd install-html-bfd
5009maybe-install-html-bfd:
5010@if bfd
5011maybe-install-html-bfd: install-html-bfd
5012
5013install-html-bfd: \
5014 configure-bfd \
5015 html-bfd
5016 @[ -f ./bfd/Makefile ] || exit 0; \
5017 r=`${PWD_COMMAND}`; export r; \
5018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5019 $(HOST_EXPORTS) \
5020 for flag in $(EXTRA_HOST_FLAGS) ; do \
5021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5022 done; \
5023 echo "Doing install-html in bfd" ; \
5024 (cd $(HOST_SUBDIR)/bfd && \
5025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5027 "RANLIB=$${RANLIB}" \
5028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5029 install-html) \
5030 || exit 1
5031
5032@endif bfd
5033
4fa63067
NN
5034.PHONY: maybe-installcheck-bfd installcheck-bfd
5035maybe-installcheck-bfd:
6bd3dfaa
PB
5036@if bfd
5037maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 5038
4fa63067
NN
5039installcheck-bfd: \
5040 configure-bfd
5041 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5042 r=`${PWD_COMMAND}`; export r; \
5043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5044 $(HOST_EXPORTS) \
b813574b 5045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5047 done; \
4fa63067 5048 echo "Doing installcheck in bfd" ; \
b00612cc 5049 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5052 "RANLIB=$${RANLIB}" \
5053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5054 installcheck) \
2a4cbe27
NN
5055 || exit 1
5056
6bd3dfaa 5057@endif bfd
2a4cbe27 5058
4fa63067
NN
5059.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
5060maybe-mostlyclean-bfd:
6bd3dfaa
PB
5061@if bfd
5062maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 5063
4fa63067
NN
5064mostlyclean-bfd:
5065 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5066 r=`${PWD_COMMAND}`; export r; \
5067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5068 $(HOST_EXPORTS) \
b813574b 5069 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5071 done; \
4fa63067 5072 echo "Doing mostlyclean in bfd" ; \
b00612cc 5073 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5076 "RANLIB=$${RANLIB}" \
5077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5078 mostlyclean) \
2a4cbe27
NN
5079 || exit 1
5080
6bd3dfaa 5081@endif bfd
2a4cbe27 5082
4fa63067
NN
5083.PHONY: maybe-clean-bfd clean-bfd
5084maybe-clean-bfd:
6bd3dfaa
PB
5085@if bfd
5086maybe-clean-bfd: clean-bfd
2a4cbe27 5087
4fa63067
NN
5088clean-bfd:
5089 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5090 r=`${PWD_COMMAND}`; export r; \
5091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5092 $(HOST_EXPORTS) \
b813574b 5093 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5095 done; \
4fa63067 5096 echo "Doing clean in bfd" ; \
b00612cc 5097 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5100 "RANLIB=$${RANLIB}" \
5101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5102 clean) \
2a4cbe27
NN
5103 || exit 1
5104
6bd3dfaa 5105@endif bfd
2a4cbe27 5106
4fa63067
NN
5107.PHONY: maybe-distclean-bfd distclean-bfd
5108maybe-distclean-bfd:
6bd3dfaa
PB
5109@if bfd
5110maybe-distclean-bfd: distclean-bfd
2a4cbe27 5111
4fa63067
NN
5112distclean-bfd:
5113 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5114 r=`${PWD_COMMAND}`; export r; \
5115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5116 $(HOST_EXPORTS) \
b813574b 5117 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5119 done; \
4fa63067 5120 echo "Doing distclean in bfd" ; \
b00612cc 5121 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5124 "RANLIB=$${RANLIB}" \
5125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5126 distclean) \
2a4cbe27
NN
5127 || exit 1
5128
6bd3dfaa 5129@endif bfd
2a4cbe27 5130
4fa63067
NN
5131.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
5132maybe-maintainer-clean-bfd:
6bd3dfaa
PB
5133@if bfd
5134maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 5135
4fa63067
NN
5136maintainer-clean-bfd:
5137 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
5138 r=`${PWD_COMMAND}`; export r; \
5139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5140 $(HOST_EXPORTS) \
b813574b 5141 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5143 done; \
4fa63067 5144 echo "Doing maintainer-clean in bfd" ; \
b00612cc 5145 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
5146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5148 "RANLIB=$${RANLIB}" \
5149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5150 maintainer-clean) \
a2592b1b
DD
5151 || exit 1
5152
6bd3dfaa 5153@endif bfd
a2592b1b 5154
2a4cbe27 5155
a7254363 5156
4fa63067
NN
5157.PHONY: configure-opcodes maybe-configure-opcodes
5158maybe-configure-opcodes:
4f0ef2d8
CD
5159@if gcc-bootstrap
5160configure-opcodes: stage_current
5161@endif gcc-bootstrap
6bd3dfaa
PB
5162@if opcodes
5163maybe-configure-opcodes: configure-opcodes
c52c6897 5164configure-opcodes:
c52c6897
PB
5165 @r=`${PWD_COMMAND}`; export r; \
5166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
5167 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
5168 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
378fce5b 5169 $(HOST_EXPORTS) \
a7254363
PB
5170 echo Configuring in $(HOST_SUBDIR)/opcodes; \
5171 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 5172 case $(srcdir) in \
b00612cc
PB
5173 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5174 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5175 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5176 esac; \
b00612cc
PB
5177 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5178 libsrcdir="$$s/opcodes"; \
4fa63067 5179 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5180 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5181 || exit 1
6bd3dfaa 5182@endif opcodes
2a4cbe27 5183
a7254363
PB
5184
5185
d545f33b
PB
5186.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
5187maybe-configure-stage1-opcodes:
5188@if opcodes-bootstrap
5189maybe-configure-stage1-opcodes: configure-stage1-opcodes
0aed8855 5190configure-stage1-opcodes:
c52c6897 5191 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 5192 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5193 @r=`${PWD_COMMAND}`; export r; \
5194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5195 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5196 $(HOST_EXPORTS) \
5197 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5198 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5199 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5200 case $(srcdir) in \
5201 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5202 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5203 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5204 esac; \
5205 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5206 libsrcdir="$$s/opcodes"; \
5207 $(SHELL) $${libsrcdir}/configure \
5208 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5209 \
d545f33b
PB
5210 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
5211@endif opcodes-bootstrap
5212
5213.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
5214maybe-configure-stage2-opcodes:
5215@if opcodes-bootstrap
5216maybe-configure-stage2-opcodes: configure-stage2-opcodes
0aed8855 5217configure-stage2-opcodes:
c52c6897 5218 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 5219 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5220 @r=`${PWD_COMMAND}`; export r; \
5221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5222 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5223 $(HOST_EXPORTS) \
5224 $(POSTSTAGE1_HOST_EXPORTS) \
5225 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5226 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5227 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5228 case $(srcdir) in \
5229 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5230 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5231 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5232 esac; \
5233 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5234 libsrcdir="$$s/opcodes"; \
5235 $(SHELL) $${libsrcdir}/configure \
5236 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5237 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5238 @stage2_werror_flag@
5239@endif opcodes-bootstrap
5240
5241.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
5242maybe-configure-stage3-opcodes:
5243@if opcodes-bootstrap
5244maybe-configure-stage3-opcodes: configure-stage3-opcodes
0aed8855 5245configure-stage3-opcodes:
c52c6897 5246 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 5247 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5248 @r=`${PWD_COMMAND}`; export r; \
5249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5250 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5251 $(HOST_EXPORTS) \
5252 $(POSTSTAGE1_HOST_EXPORTS) \
5253 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5254 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5255 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5256 case $(srcdir) in \
5257 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5258 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5259 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5260 esac; \
5261 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5262 libsrcdir="$$s/opcodes"; \
5263 $(SHELL) $${libsrcdir}/configure \
5264 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5265 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5266 @stage2_werror_flag@
5267@endif opcodes-bootstrap
5268
5269.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
5270maybe-configure-stage4-opcodes:
5271@if opcodes-bootstrap
5272maybe-configure-stage4-opcodes: configure-stage4-opcodes
0aed8855 5273configure-stage4-opcodes:
c52c6897 5274 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 5275 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5276 @r=`${PWD_COMMAND}`; export r; \
5277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5278 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5279 $(HOST_EXPORTS) \
5280 $(POSTSTAGE1_HOST_EXPORTS) \
5281 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5282 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5283 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5284 case $(srcdir) in \
5285 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5286 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5287 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5288 esac; \
5289 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5290 libsrcdir="$$s/opcodes"; \
5291 $(SHELL) $${libsrcdir}/configure \
5292 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5293 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5294 @stage2_werror_flag@
5295@endif opcodes-bootstrap
5296
5297.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
5298maybe-configure-stageprofile-opcodes:
5299@if opcodes-bootstrap
5300maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
0aed8855 5301configure-stageprofile-opcodes:
c52c6897 5302 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 5303 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5304 @r=`${PWD_COMMAND}`; export r; \
5305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5306 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5307 $(HOST_EXPORTS) \
5308 $(POSTSTAGE1_HOST_EXPORTS) \
5309 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5310 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5311 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5312 case $(srcdir) in \
5313 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5314 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5315 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5316 esac; \
5317 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5318 libsrcdir="$$s/opcodes"; \
5319 $(SHELL) $${libsrcdir}/configure \
5320 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5321 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5322 @stage2_werror_flag@
5323@endif opcodes-bootstrap
5324
5325.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
5326maybe-configure-stagefeedback-opcodes:
5327@if opcodes-bootstrap
5328maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
0aed8855 5329configure-stagefeedback-opcodes:
c52c6897 5330 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 5331 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5332 @r=`${PWD_COMMAND}`; export r; \
5333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5334 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5335 $(HOST_EXPORTS) \
5336 $(POSTSTAGE1_HOST_EXPORTS) \
5337 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5338 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5339 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5340 case $(srcdir) in \
5341 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5342 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5343 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5344 esac; \
5345 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5346 libsrcdir="$$s/opcodes"; \
5347 $(SHELL) $${libsrcdir}/configure \
5348 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5349 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5350 @stage2_werror_flag@
5351@endif opcodes-bootstrap
5352
5353
5354
5355
5356
4fa63067
NN
5357.PHONY: all-opcodes maybe-all-opcodes
5358maybe-all-opcodes:
4f0ef2d8
CD
5359@if gcc-bootstrap
5360all-opcodes: stage_current
5361@endif gcc-bootstrap
6bd3dfaa 5362@if opcodes
d27cc32e 5363TARGET-opcodes=all
6bd3dfaa 5364maybe-all-opcodes: all-opcodes
4fa63067 5365all-opcodes: configure-opcodes
c52c6897 5366 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5368 $(HOST_EXPORTS) \
b00612cc
PB
5369 (cd $(HOST_SUBDIR)/opcodes && \
5370 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 5371@endif opcodes
2a4cbe27 5372
a7254363 5373
d545f33b
PB
5374
5375.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
5376.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
5377maybe-all-stage1-opcodes:
5378maybe-clean-stage1-opcodes:
5379@if opcodes-bootstrap
5380maybe-all-stage1-opcodes: all-stage1-opcodes
5381all-stage1: all-stage1-opcodes
f70224b5 5382TARGET-stage1-opcodes = $(TARGET-opcodes)
d545f33b 5383all-stage1-opcodes: configure-stage1-opcodes
c52c6897 5384 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5385 @r=`${PWD_COMMAND}`; export r; \
5386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5387 $(HOST_EXPORTS) \
5388 cd $(HOST_SUBDIR)/opcodes && \
c52c6897 5389 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 5390 $(TARGET-stage1-opcodes)
d545f33b
PB
5391
5392maybe-clean-stage1-opcodes: clean-stage1-opcodes
5393clean-stage1: clean-stage1-opcodes
5394clean-stage1-opcodes:
5395 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] \
5396 || exit 0 ; \
c52c6897 5397 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
d545f33b
PB
5398 cd $(HOST_SUBDIR)/opcodes && \
5399 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 5400 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
5401@endif opcodes-bootstrap
5402
5403
5404.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
5405.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
5406maybe-all-stage2-opcodes:
5407maybe-clean-stage2-opcodes:
5408@if opcodes-bootstrap
5409maybe-all-stage2-opcodes: all-stage2-opcodes
5410all-stage2: all-stage2-opcodes
f70224b5 5411TARGET-stage2-opcodes = $(TARGET-opcodes)
d545f33b 5412all-stage2-opcodes: configure-stage2-opcodes
c52c6897 5413 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5414 @r=`${PWD_COMMAND}`; export r; \
5415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5416 $(HOST_EXPORTS) \
5417 $(POSTSTAGE1_HOST_EXPORTS) \
5418 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5419 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5420 $(TARGET-stage2-opcodes)
d545f33b
PB
5421
5422maybe-clean-stage2-opcodes: clean-stage2-opcodes
5423clean-stage2: clean-stage2-opcodes
5424clean-stage2-opcodes:
5425 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] \
5426 || exit 0 ; \
c52c6897 5427 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
d545f33b
PB
5428 cd $(HOST_SUBDIR)/opcodes && \
5429 $(MAKE) $(FLAGS_TO_PASS) \
5430 $(POSTSTAGE1_FLAGS_TO_PASS) \
5431 clean
5432@endif opcodes-bootstrap
5433
5434
5435.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
5436.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
5437maybe-all-stage3-opcodes:
5438maybe-clean-stage3-opcodes:
5439@if opcodes-bootstrap
5440maybe-all-stage3-opcodes: all-stage3-opcodes
5441all-stage3: all-stage3-opcodes
f70224b5 5442TARGET-stage3-opcodes = $(TARGET-opcodes)
d545f33b 5443all-stage3-opcodes: configure-stage3-opcodes
c52c6897 5444 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5445 @r=`${PWD_COMMAND}`; export r; \
5446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5447 $(HOST_EXPORTS) \
5448 $(POSTSTAGE1_HOST_EXPORTS) \
5449 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5450 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5451 $(TARGET-stage3-opcodes)
d545f33b
PB
5452
5453maybe-clean-stage3-opcodes: clean-stage3-opcodes
5454clean-stage3: clean-stage3-opcodes
5455clean-stage3-opcodes:
5456 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] \
5457 || exit 0 ; \
c52c6897 5458 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
d545f33b
PB
5459 cd $(HOST_SUBDIR)/opcodes && \
5460 $(MAKE) $(FLAGS_TO_PASS) \
5461 $(POSTSTAGE1_FLAGS_TO_PASS) \
5462 clean
5463@endif opcodes-bootstrap
5464
5465
5466.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
5467.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
5468maybe-all-stage4-opcodes:
5469maybe-clean-stage4-opcodes:
5470@if opcodes-bootstrap
5471maybe-all-stage4-opcodes: all-stage4-opcodes
5472all-stage4: all-stage4-opcodes
f70224b5 5473TARGET-stage4-opcodes = $(TARGET-opcodes)
d545f33b 5474all-stage4-opcodes: configure-stage4-opcodes
c52c6897 5475 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5476 @r=`${PWD_COMMAND}`; export r; \
5477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5478 $(HOST_EXPORTS) \
5479 $(POSTSTAGE1_HOST_EXPORTS) \
5480 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5481 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5482 $(TARGET-stage4-opcodes)
d545f33b
PB
5483
5484maybe-clean-stage4-opcodes: clean-stage4-opcodes
5485clean-stage4: clean-stage4-opcodes
5486clean-stage4-opcodes:
5487 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] \
5488 || exit 0 ; \
c52c6897 5489 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
d545f33b
PB
5490 cd $(HOST_SUBDIR)/opcodes && \
5491 $(MAKE) $(FLAGS_TO_PASS) \
5492 $(POSTSTAGE1_FLAGS_TO_PASS) \
5493 clean
5494@endif opcodes-bootstrap
5495
5496
5497.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
5498.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
5499maybe-all-stageprofile-opcodes:
5500maybe-clean-stageprofile-opcodes:
5501@if opcodes-bootstrap
5502maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
5503all-stageprofile: all-stageprofile-opcodes
f70224b5 5504TARGET-stageprofile-opcodes = $(TARGET-opcodes)
d545f33b 5505all-stageprofile-opcodes: configure-stageprofile-opcodes
c52c6897 5506 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5507 @r=`${PWD_COMMAND}`; export r; \
5508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5509 $(HOST_EXPORTS) \
5510 $(POSTSTAGE1_HOST_EXPORTS) \
5511 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5512 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5513 $(TARGET-stageprofile-opcodes)
d545f33b
PB
5514
5515maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
5516clean-stageprofile: clean-stageprofile-opcodes
5517clean-stageprofile-opcodes:
5518 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] \
5519 || exit 0 ; \
c52c6897 5520 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
d545f33b
PB
5521 cd $(HOST_SUBDIR)/opcodes && \
5522 $(MAKE) $(FLAGS_TO_PASS) \
5523 $(POSTSTAGE1_FLAGS_TO_PASS) \
5524 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5525@endif opcodes-bootstrap
5526
5527
5528.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
5529.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
5530maybe-all-stagefeedback-opcodes:
5531maybe-clean-stagefeedback-opcodes:
5532@if opcodes-bootstrap
5533maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
5534all-stagefeedback: all-stagefeedback-opcodes
f70224b5 5535TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
d545f33b 5536all-stagefeedback-opcodes: configure-stagefeedback-opcodes
c52c6897 5537 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5538 @r=`${PWD_COMMAND}`; export r; \
5539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5540 $(HOST_EXPORTS) \
5541 $(POSTSTAGE1_HOST_EXPORTS) \
5542 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5543 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5544 $(TARGET-stagefeedback-opcodes)
d545f33b
PB
5545
5546maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
5547clean-stagefeedback: clean-stagefeedback-opcodes
5548clean-stagefeedback-opcodes:
5549 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] \
5550 || exit 0 ; \
c52c6897 5551 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
d545f33b
PB
5552 cd $(HOST_SUBDIR)/opcodes && \
5553 $(MAKE) $(FLAGS_TO_PASS) \
5554 $(POSTSTAGE1_FLAGS_TO_PASS) \
5555 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5556@endif opcodes-bootstrap
5557
5558
5559
5560
5561
4fa63067
NN
5562.PHONY: check-opcodes maybe-check-opcodes
5563maybe-check-opcodes:
6bd3dfaa
PB
5564@if opcodes
5565maybe-check-opcodes: check-opcodes
4fa63067
NN
5566
5567check-opcodes:
0aed8855 5568 @: $(MAKE); $(unstage)
4fa63067 5569 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5571 $(HOST_EXPORTS) \
b00612cc
PB
5572 (cd $(HOST_SUBDIR)/opcodes && \
5573 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5574
6bd3dfaa 5575@endif opcodes
2a4cbe27 5576
4fa63067
NN
5577.PHONY: install-opcodes maybe-install-opcodes
5578maybe-install-opcodes:
6bd3dfaa
PB
5579@if opcodes
5580maybe-install-opcodes: install-opcodes
2a4cbe27 5581
4fa63067 5582install-opcodes: installdirs
0aed8855 5583 @: $(MAKE); $(unstage)
4fa63067
NN
5584 @r=`${PWD_COMMAND}`; export r; \
5585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5586 $(HOST_EXPORTS) \
b00612cc 5587 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 5588 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5589
6bd3dfaa 5590@endif opcodes
4fa63067 5591
56a8fe78 5592# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
5593
5594.PHONY: maybe-info-opcodes info-opcodes
5595maybe-info-opcodes:
6bd3dfaa
PB
5596@if opcodes
5597maybe-info-opcodes: info-opcodes
4fa63067
NN
5598
5599info-opcodes: \
5600 configure-opcodes
5601 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5602 r=`${PWD_COMMAND}`; export r; \
5603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5604 $(HOST_EXPORTS) \
b813574b 5605 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5607 done; \
4fa63067 5608 echo "Doing info in opcodes" ; \
b00612cc 5609 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5612 "RANLIB=$${RANLIB}" \
5613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5614 info) \
2a4cbe27
NN
5615 || exit 1
5616
6bd3dfaa 5617@endif opcodes
2a4cbe27 5618
4fa63067
NN
5619.PHONY: maybe-dvi-opcodes dvi-opcodes
5620maybe-dvi-opcodes:
6bd3dfaa
PB
5621@if opcodes
5622maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 5623
4fa63067
NN
5624dvi-opcodes: \
5625 configure-opcodes
5626 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5627 r=`${PWD_COMMAND}`; export r; \
5628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5629 $(HOST_EXPORTS) \
b813574b 5630 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5632 done; \
4fa63067 5633 echo "Doing dvi in opcodes" ; \
b00612cc 5634 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5637 "RANLIB=$${RANLIB}" \
5638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5639 dvi) \
2a4cbe27
NN
5640 || exit 1
5641
6bd3dfaa 5642@endif opcodes
2a4cbe27 5643
56a8fe78
DD
5644.PHONY: maybe-pdf-opcodes pdf-opcodes
5645maybe-pdf-opcodes:
5646@if opcodes
5647maybe-pdf-opcodes: pdf-opcodes
5648
5649pdf-opcodes: \
5650 configure-opcodes
5651 @[ -f ./opcodes/Makefile ] || exit 0; \
5652 r=`${PWD_COMMAND}`; export r; \
5653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5654 $(HOST_EXPORTS) \
5655 for flag in $(EXTRA_HOST_FLAGS) ; do \
5656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5657 done; \
5658 echo "Doing pdf in opcodes" ; \
5659 (cd $(HOST_SUBDIR)/opcodes && \
5660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5662 "RANLIB=$${RANLIB}" \
5663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5664 pdf) \
5665 || exit 1
5666
5667@endif opcodes
5668
6d389afc
MS
5669.PHONY: maybe-html-opcodes html-opcodes
5670maybe-html-opcodes:
5671@if opcodes
5672maybe-html-opcodes: html-opcodes
5673
5674html-opcodes: \
5675 configure-opcodes
5676 @[ -f ./opcodes/Makefile ] || exit 0; \
5677 r=`${PWD_COMMAND}`; export r; \
5678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5679 $(HOST_EXPORTS) \
5680 for flag in $(EXTRA_HOST_FLAGS) ; do \
5681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5682 done; \
5683 echo "Doing html in opcodes" ; \
b00612cc 5684 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
5685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5687 "RANLIB=$${RANLIB}" \
5688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5689 html) \
5690 || exit 1
5691
5692@endif opcodes
5693
4fa63067
NN
5694.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5695maybe-TAGS-opcodes:
6bd3dfaa
PB
5696@if opcodes
5697maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 5698
4fa63067
NN
5699TAGS-opcodes: \
5700 configure-opcodes
5701 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5702 r=`${PWD_COMMAND}`; export r; \
5703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5704 $(HOST_EXPORTS) \
b813574b 5705 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5707 done; \
4fa63067 5708 echo "Doing TAGS in opcodes" ; \
b00612cc 5709 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5712 "RANLIB=$${RANLIB}" \
5713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5714 TAGS) \
2a4cbe27
NN
5715 || exit 1
5716
6bd3dfaa 5717@endif opcodes
2a4cbe27 5718
4fa63067
NN
5719.PHONY: maybe-install-info-opcodes install-info-opcodes
5720maybe-install-info-opcodes:
6bd3dfaa
PB
5721@if opcodes
5722maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 5723
4fa63067
NN
5724install-info-opcodes: \
5725 configure-opcodes \
5726 info-opcodes
5727 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5728 r=`${PWD_COMMAND}`; export r; \
5729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5730 $(HOST_EXPORTS) \
b813574b 5731 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5733 done; \
4fa63067 5734 echo "Doing install-info in opcodes" ; \
b00612cc 5735 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5738 "RANLIB=$${RANLIB}" \
5739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5740 install-info) \
2a4cbe27
NN
5741 || exit 1
5742
6bd3dfaa 5743@endif opcodes
2a4cbe27 5744
108a6f8e
CD
5745.PHONY: maybe-install-html-opcodes install-html-opcodes
5746maybe-install-html-opcodes:
5747@if opcodes
5748maybe-install-html-opcodes: install-html-opcodes
5749
5750install-html-opcodes: \
5751 configure-opcodes \
5752 html-opcodes
5753 @[ -f ./opcodes/Makefile ] || exit 0; \
5754 r=`${PWD_COMMAND}`; export r; \
5755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5756 $(HOST_EXPORTS) \
5757 for flag in $(EXTRA_HOST_FLAGS) ; do \
5758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5759 done; \
5760 echo "Doing install-html in opcodes" ; \
5761 (cd $(HOST_SUBDIR)/opcodes && \
5762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5764 "RANLIB=$${RANLIB}" \
5765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5766 install-html) \
5767 || exit 1
5768
5769@endif opcodes
5770
4fa63067
NN
5771.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5772maybe-installcheck-opcodes:
6bd3dfaa
PB
5773@if opcodes
5774maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5775
4fa63067
NN
5776installcheck-opcodes: \
5777 configure-opcodes
5778 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5779 r=`${PWD_COMMAND}`; export r; \
5780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5781 $(HOST_EXPORTS) \
b813574b 5782 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5784 done; \
4fa63067 5785 echo "Doing installcheck in opcodes" ; \
b00612cc 5786 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5789 "RANLIB=$${RANLIB}" \
5790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5791 installcheck) \
2a4cbe27
NN
5792 || exit 1
5793
6bd3dfaa 5794@endif opcodes
2a4cbe27
NN
5795
5796.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5797maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5798@if opcodes
5799maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5800
5801mostlyclean-opcodes:
5802 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5803 r=`${PWD_COMMAND}`; export r; \
5804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5805 $(HOST_EXPORTS) \
b813574b 5806 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5808 done; \
5809 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5810 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5813 "RANLIB=$${RANLIB}" \
5814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5815 mostlyclean) \
2a4cbe27
NN
5816 || exit 1
5817
6bd3dfaa 5818@endif opcodes
2a4cbe27 5819
4fa63067
NN
5820.PHONY: maybe-clean-opcodes clean-opcodes
5821maybe-clean-opcodes:
6bd3dfaa
PB
5822@if opcodes
5823maybe-clean-opcodes: clean-opcodes
2a4cbe27 5824
4fa63067
NN
5825clean-opcodes:
5826 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5827 r=`${PWD_COMMAND}`; export r; \
5828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5829 $(HOST_EXPORTS) \
b813574b 5830 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5832 done; \
4fa63067 5833 echo "Doing clean in opcodes" ; \
b00612cc 5834 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5837 "RANLIB=$${RANLIB}" \
5838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5839 clean) \
2a4cbe27
NN
5840 || exit 1
5841
6bd3dfaa 5842@endif opcodes
2a4cbe27 5843
4fa63067
NN
5844.PHONY: maybe-distclean-opcodes distclean-opcodes
5845maybe-distclean-opcodes:
6bd3dfaa
PB
5846@if opcodes
5847maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5848
4fa63067
NN
5849distclean-opcodes:
5850 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5851 r=`${PWD_COMMAND}`; export r; \
5852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5853 $(HOST_EXPORTS) \
b813574b 5854 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5856 done; \
4fa63067 5857 echo "Doing distclean in opcodes" ; \
b00612cc 5858 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5861 "RANLIB=$${RANLIB}" \
5862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5863 distclean) \
2a4cbe27
NN
5864 || exit 1
5865
6bd3dfaa 5866@endif opcodes
2a4cbe27 5867
4fa63067
NN
5868.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5869maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5870@if opcodes
5871maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5872
4fa63067
NN
5873maintainer-clean-opcodes:
5874 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5875 r=`${PWD_COMMAND}`; export r; \
5876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5877 $(HOST_EXPORTS) \
b813574b 5878 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5880 done; \
4fa63067 5881 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5882 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5885 "RANLIB=$${RANLIB}" \
5886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5887 maintainer-clean) \
2a4cbe27
NN
5888 || exit 1
5889
6bd3dfaa 5890@endif opcodes
2a4cbe27 5891
2a4cbe27 5892
a7254363 5893
4fa63067
NN
5894.PHONY: configure-binutils maybe-configure-binutils
5895maybe-configure-binutils:
4f0ef2d8
CD
5896@if gcc-bootstrap
5897configure-binutils: stage_current
5898@endif gcc-bootstrap
6bd3dfaa
PB
5899@if binutils
5900maybe-configure-binutils: configure-binutils
c52c6897 5901configure-binutils:
c52c6897
PB
5902 @r=`${PWD_COMMAND}`; export r; \
5903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
5904 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5905 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
378fce5b 5906 $(HOST_EXPORTS) \
a7254363
PB
5907 echo Configuring in $(HOST_SUBDIR)/binutils; \
5908 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5909 case $(srcdir) in \
b00612cc
PB
5910 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5911 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5912 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5913 esac; \
b00612cc
PB
5914 srcdiroption="--srcdir=$${topdir}/binutils"; \
5915 libsrcdir="$$s/binutils"; \
4fa63067 5916 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5917 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5918 || exit 1
6bd3dfaa 5919@endif binutils
2a4cbe27 5920
a7254363
PB
5921
5922
d545f33b
PB
5923.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5924maybe-configure-stage1-binutils:
5925@if binutils-bootstrap
5926maybe-configure-stage1-binutils: configure-stage1-binutils
0aed8855 5927configure-stage1-binutils:
c52c6897 5928 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 5929 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
5930 @r=`${PWD_COMMAND}`; export r; \
5931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5932 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5933 $(HOST_EXPORTS) \
5934 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5935 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5936 cd $(HOST_SUBDIR)/binutils || exit 1; \
5937 case $(srcdir) in \
5938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5939 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5941 esac; \
5942 srcdiroption="--srcdir=$${topdir}/binutils"; \
5943 libsrcdir="$$s/binutils"; \
5944 $(SHELL) $${libsrcdir}/configure \
5945 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5946 \
d545f33b
PB
5947 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
5948@endif binutils-bootstrap
5949
5950.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5951maybe-configure-stage2-binutils:
5952@if binutils-bootstrap
5953maybe-configure-stage2-binutils: configure-stage2-binutils
0aed8855 5954configure-stage2-binutils:
c52c6897 5955 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 5956 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
5957 @r=`${PWD_COMMAND}`; export r; \
5958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5959 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5960 $(HOST_EXPORTS) \
5961 $(POSTSTAGE1_HOST_EXPORTS) \
5962 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5963 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5964 cd $(HOST_SUBDIR)/binutils || exit 1; \
5965 case $(srcdir) in \
5966 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5967 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5968 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5969 esac; \
5970 srcdiroption="--srcdir=$${topdir}/binutils"; \
5971 libsrcdir="$$s/binutils"; \
5972 $(SHELL) $${libsrcdir}/configure \
5973 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5974 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5975 @stage2_werror_flag@
5976@endif binutils-bootstrap
5977
5978.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
5979maybe-configure-stage3-binutils:
5980@if binutils-bootstrap
5981maybe-configure-stage3-binutils: configure-stage3-binutils
0aed8855 5982configure-stage3-binutils:
c52c6897 5983 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 5984 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
5985 @r=`${PWD_COMMAND}`; export r; \
5986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5987 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5988 $(HOST_EXPORTS) \
5989 $(POSTSTAGE1_HOST_EXPORTS) \
5990 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5991 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5992 cd $(HOST_SUBDIR)/binutils || exit 1; \
5993 case $(srcdir) in \
5994 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5995 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5996 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5997 esac; \
5998 srcdiroption="--srcdir=$${topdir}/binutils"; \
5999 libsrcdir="$$s/binutils"; \
6000 $(SHELL) $${libsrcdir}/configure \
6001 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6002 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6003 @stage2_werror_flag@
6004@endif binutils-bootstrap
6005
6006.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
6007maybe-configure-stage4-binutils:
6008@if binutils-bootstrap
6009maybe-configure-stage4-binutils: configure-stage4-binutils
0aed8855 6010configure-stage4-binutils:
c52c6897 6011 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 6012 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6013 @r=`${PWD_COMMAND}`; export r; \
6014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6015 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6016 $(HOST_EXPORTS) \
6017 $(POSTSTAGE1_HOST_EXPORTS) \
6018 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
0aed8855 6019 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6020 cd $(HOST_SUBDIR)/binutils || exit 1; \
6021 case $(srcdir) in \
6022 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6023 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6024 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6025 esac; \
6026 srcdiroption="--srcdir=$${topdir}/binutils"; \
6027 libsrcdir="$$s/binutils"; \
6028 $(SHELL) $${libsrcdir}/configure \
6029 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6030 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6031 @stage2_werror_flag@
6032@endif binutils-bootstrap
6033
6034.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
6035maybe-configure-stageprofile-binutils:
6036@if binutils-bootstrap
6037maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
0aed8855 6038configure-stageprofile-binutils:
c52c6897 6039 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 6040 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6041 @r=`${PWD_COMMAND}`; export r; \
6042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6043 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6044 $(HOST_EXPORTS) \
6045 $(POSTSTAGE1_HOST_EXPORTS) \
6046 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
0aed8855 6047 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6048 cd $(HOST_SUBDIR)/binutils || exit 1; \
6049 case $(srcdir) in \
6050 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6051 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6052 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6053 esac; \
6054 srcdiroption="--srcdir=$${topdir}/binutils"; \
6055 libsrcdir="$$s/binutils"; \
6056 $(SHELL) $${libsrcdir}/configure \
6057 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6058 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6059 @stage2_werror_flag@
6060@endif binutils-bootstrap
6061
6062.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
6063maybe-configure-stagefeedback-binutils:
6064@if binutils-bootstrap
6065maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
0aed8855 6066configure-stagefeedback-binutils:
c52c6897 6067 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 6068 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6069 @r=`${PWD_COMMAND}`; export r; \
6070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6071 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6072 $(HOST_EXPORTS) \
6073 $(POSTSTAGE1_HOST_EXPORTS) \
6074 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
0aed8855 6075 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6076 cd $(HOST_SUBDIR)/binutils || exit 1; \
6077 case $(srcdir) in \
6078 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6079 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6080 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6081 esac; \
6082 srcdiroption="--srcdir=$${topdir}/binutils"; \
6083 libsrcdir="$$s/binutils"; \
6084 $(SHELL) $${libsrcdir}/configure \
6085 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6086 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6087 @stage2_werror_flag@
6088@endif binutils-bootstrap
6089
6090
6091
6092
6093
4fa63067
NN
6094.PHONY: all-binutils maybe-all-binutils
6095maybe-all-binutils:
4f0ef2d8
CD
6096@if gcc-bootstrap
6097all-binutils: stage_current
6098@endif gcc-bootstrap
6bd3dfaa 6099@if binutils
d27cc32e 6100TARGET-binutils=all
6bd3dfaa 6101maybe-all-binutils: all-binutils
4fa63067 6102all-binutils: configure-binutils
c52c6897 6103 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6105 $(HOST_EXPORTS) \
b00612cc
PB
6106 (cd $(HOST_SUBDIR)/binutils && \
6107 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 6108@endif binutils
4fa63067 6109
a7254363 6110
4fa63067 6111
d545f33b
PB
6112.PHONY: all-stage1-binutils maybe-all-stage1-binutils
6113.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
6114maybe-all-stage1-binutils:
6115maybe-clean-stage1-binutils:
6116@if binutils-bootstrap
6117maybe-all-stage1-binutils: all-stage1-binutils
6118all-stage1: all-stage1-binutils
f70224b5 6119TARGET-stage1-binutils = $(TARGET-binutils)
d545f33b 6120all-stage1-binutils: configure-stage1-binutils
c52c6897 6121 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4fa63067
NN
6122 @r=`${PWD_COMMAND}`; export r; \
6123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6124 $(HOST_EXPORTS) \
d545f33b 6125 cd $(HOST_SUBDIR)/binutils && \
c52c6897 6126 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 6127 $(TARGET-stage1-binutils)
2a4cbe27 6128
d545f33b
PB
6129maybe-clean-stage1-binutils: clean-stage1-binutils
6130clean-stage1: clean-stage1-binutils
6131clean-stage1-binutils:
6132 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] \
6133 || exit 0 ; \
c52c6897 6134 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
d545f33b
PB
6135 cd $(HOST_SUBDIR)/binutils && \
6136 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 6137 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b 6138@endif binutils-bootstrap
2a4cbe27 6139
2a4cbe27 6140
d545f33b
PB
6141.PHONY: all-stage2-binutils maybe-all-stage2-binutils
6142.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
6143maybe-all-stage2-binutils:
6144maybe-clean-stage2-binutils:
6145@if binutils-bootstrap
6146maybe-all-stage2-binutils: all-stage2-binutils
6147all-stage2: all-stage2-binutils
f70224b5 6148TARGET-stage2-binutils = $(TARGET-binutils)
d545f33b 6149all-stage2-binutils: configure-stage2-binutils
c52c6897 6150 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4fa63067 6151 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6153 $(HOST_EXPORTS) \
d545f33b
PB
6154 $(POSTSTAGE1_HOST_EXPORTS) \
6155 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6156 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6157 $(TARGET-stage2-binutils)
2a4cbe27 6158
d545f33b
PB
6159maybe-clean-stage2-binutils: clean-stage2-binutils
6160clean-stage2: clean-stage2-binutils
6161clean-stage2-binutils:
6162 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] \
6163 || exit 0 ; \
c52c6897 6164 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
d545f33b
PB
6165 cd $(HOST_SUBDIR)/binutils && \
6166 $(MAKE) $(FLAGS_TO_PASS) \
6167 $(POSTSTAGE1_FLAGS_TO_PASS) \
6168 clean
6169@endif binutils-bootstrap
2a4cbe27 6170
4fa63067 6171
d545f33b
PB
6172.PHONY: all-stage3-binutils maybe-all-stage3-binutils
6173.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
6174maybe-all-stage3-binutils:
6175maybe-clean-stage3-binutils:
6176@if binutils-bootstrap
6177maybe-all-stage3-binutils: all-stage3-binutils
6178all-stage3: all-stage3-binutils
f70224b5 6179TARGET-stage3-binutils = $(TARGET-binutils)
d545f33b 6180all-stage3-binutils: configure-stage3-binutils
c52c6897 6181 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b 6182 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6184 $(HOST_EXPORTS) \
d545f33b
PB
6185 $(POSTSTAGE1_HOST_EXPORTS) \
6186 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6187 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6188 $(TARGET-stage3-binutils)
2a4cbe27 6189
d545f33b
PB
6190maybe-clean-stage3-binutils: clean-stage3-binutils
6191clean-stage3: clean-stage3-binutils
6192clean-stage3-binutils:
6193 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] \
6194 || exit 0 ; \
c52c6897 6195 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
d545f33b
PB
6196 cd $(HOST_SUBDIR)/binutils && \
6197 $(MAKE) $(FLAGS_TO_PASS) \
6198 $(POSTSTAGE1_FLAGS_TO_PASS) \
6199 clean
6200@endif binutils-bootstrap
2a4cbe27 6201
2a4cbe27 6202
d545f33b
PB
6203.PHONY: all-stage4-binutils maybe-all-stage4-binutils
6204.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
6205maybe-all-stage4-binutils:
6206maybe-clean-stage4-binutils:
6207@if binutils-bootstrap
6208maybe-all-stage4-binutils: all-stage4-binutils
6209all-stage4: all-stage4-binutils
f70224b5 6210TARGET-stage4-binutils = $(TARGET-binutils)
d545f33b 6211all-stage4-binutils: configure-stage4-binutils
c52c6897 6212 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b 6213 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6215 $(HOST_EXPORTS) \
d545f33b
PB
6216 $(POSTSTAGE1_HOST_EXPORTS) \
6217 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6218 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6219 $(TARGET-stage4-binutils)
d545f33b
PB
6220
6221maybe-clean-stage4-binutils: clean-stage4-binutils
6222clean-stage4: clean-stage4-binutils
6223clean-stage4-binutils:
6224 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] \
6225 || exit 0 ; \
c52c6897 6226 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
d545f33b
PB
6227 cd $(HOST_SUBDIR)/binutils && \
6228 $(MAKE) $(FLAGS_TO_PASS) \
6229 $(POSTSTAGE1_FLAGS_TO_PASS) \
6230 clean
6231@endif binutils-bootstrap
6232
6233
6234.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
6235.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
6236maybe-all-stageprofile-binutils:
6237maybe-clean-stageprofile-binutils:
6238@if binutils-bootstrap
6239maybe-all-stageprofile-binutils: all-stageprofile-binutils
6240all-stageprofile: all-stageprofile-binutils
f70224b5 6241TARGET-stageprofile-binutils = $(TARGET-binutils)
d545f33b 6242all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 6243 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
6244 @r=`${PWD_COMMAND}`; export r; \
6245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6246 $(HOST_EXPORTS) \
6247 $(POSTSTAGE1_HOST_EXPORTS) \
6248 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6249 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
6250 $(TARGET-stageprofile-binutils)
d545f33b
PB
6251
6252maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
6253clean-stageprofile: clean-stageprofile-binutils
6254clean-stageprofile-binutils:
6255 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] \
6256 || exit 0 ; \
c52c6897 6257 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
d545f33b
PB
6258 cd $(HOST_SUBDIR)/binutils && \
6259 $(MAKE) $(FLAGS_TO_PASS) \
6260 $(POSTSTAGE1_FLAGS_TO_PASS) \
6261 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
6262@endif binutils-bootstrap
6263
6264
6265.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
6266.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
6267maybe-all-stagefeedback-binutils:
6268maybe-clean-stagefeedback-binutils:
6269@if binutils-bootstrap
6270maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
6271all-stagefeedback: all-stagefeedback-binutils
f70224b5 6272TARGET-stagefeedback-binutils = $(TARGET-binutils)
d545f33b 6273all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 6274 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
6275 @r=`${PWD_COMMAND}`; export r; \
6276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6277 $(HOST_EXPORTS) \
6278 $(POSTSTAGE1_HOST_EXPORTS) \
6279 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6280 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
6281 $(TARGET-stagefeedback-binutils)
d545f33b
PB
6282
6283maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
6284clean-stagefeedback: clean-stagefeedback-binutils
6285clean-stagefeedback-binutils:
6286 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] \
6287 || exit 0 ; \
c52c6897 6288 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
d545f33b
PB
6289 cd $(HOST_SUBDIR)/binutils && \
6290 $(MAKE) $(FLAGS_TO_PASS) \
6291 $(POSTSTAGE1_FLAGS_TO_PASS) \
6292 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
6293@endif binutils-bootstrap
6294
6295
6296
6297
6298
6299.PHONY: check-binutils maybe-check-binutils
6300maybe-check-binutils:
6301@if binutils
6302maybe-check-binutils: check-binutils
6303
6304check-binutils:
0aed8855 6305 @: $(MAKE); $(unstage)
d545f33b
PB
6306 @r=`${PWD_COMMAND}`; export r; \
6307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6308 $(HOST_EXPORTS) \
6309 (cd $(HOST_SUBDIR)/binutils && \
6310 $(MAKE) $(FLAGS_TO_PASS) check)
6311
6312@endif binutils
6313
6314.PHONY: install-binutils maybe-install-binutils
6315maybe-install-binutils:
6316@if binutils
6317maybe-install-binutils: install-binutils
6318
6319install-binutils: installdirs
0aed8855 6320 @: $(MAKE); $(unstage)
d545f33b
PB
6321 @r=`${PWD_COMMAND}`; export r; \
6322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6323 $(HOST_EXPORTS) \
6324 (cd $(HOST_SUBDIR)/binutils && \
6325 $(MAKE) $(FLAGS_TO_PASS) install)
6326
6327@endif binutils
6328
56a8fe78 6329# Other targets (info, dvi, pdf, etc.)
d545f33b
PB
6330
6331.PHONY: maybe-info-binutils info-binutils
6332maybe-info-binutils:
6333@if binutils
6334maybe-info-binutils: info-binutils
6335
6336info-binutils: \
6337 configure-binutils
6338 @[ -f ./binutils/Makefile ] || exit 0; \
6339 r=`${PWD_COMMAND}`; export r; \
6340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6341 $(HOST_EXPORTS) \
6342 for flag in $(EXTRA_HOST_FLAGS) ; do \
6343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6344 done; \
6345 echo "Doing info in binutils" ; \
6346 (cd $(HOST_SUBDIR)/binutils && \
6347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6349 "RANLIB=$${RANLIB}" \
6350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6351 info) \
6352 || exit 1
6353
6354@endif binutils
6355
6356.PHONY: maybe-dvi-binutils dvi-binutils
6357maybe-dvi-binutils:
6358@if binutils
6359maybe-dvi-binutils: dvi-binutils
6360
6361dvi-binutils: \
6362 configure-binutils
6363 @[ -f ./binutils/Makefile ] || exit 0; \
6364 r=`${PWD_COMMAND}`; export r; \
6365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6366 $(HOST_EXPORTS) \
6367 for flag in $(EXTRA_HOST_FLAGS) ; do \
6368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6369 done; \
6370 echo "Doing dvi in binutils" ; \
6371 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6374 "RANLIB=$${RANLIB}" \
6375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6376 dvi) \
2a4cbe27
NN
6377 || exit 1
6378
6bd3dfaa 6379@endif binutils
2a4cbe27 6380
56a8fe78
DD
6381.PHONY: maybe-pdf-binutils pdf-binutils
6382maybe-pdf-binutils:
6383@if binutils
6384maybe-pdf-binutils: pdf-binutils
6385
6386pdf-binutils: \
6387 configure-binutils
6388 @[ -f ./binutils/Makefile ] || exit 0; \
6389 r=`${PWD_COMMAND}`; export r; \
6390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6391 $(HOST_EXPORTS) \
6392 for flag in $(EXTRA_HOST_FLAGS) ; do \
6393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6394 done; \
6395 echo "Doing pdf in binutils" ; \
6396 (cd $(HOST_SUBDIR)/binutils && \
6397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6399 "RANLIB=$${RANLIB}" \
6400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6401 pdf) \
6402 || exit 1
6403
6404@endif binutils
6405
6d389afc
MS
6406.PHONY: maybe-html-binutils html-binutils
6407maybe-html-binutils:
6408@if binutils
6409maybe-html-binutils: html-binutils
6410
6411html-binutils: \
6412 configure-binutils
6413 @[ -f ./binutils/Makefile ] || exit 0; \
6414 r=`${PWD_COMMAND}`; export r; \
6415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6416 $(HOST_EXPORTS) \
6417 for flag in $(EXTRA_HOST_FLAGS) ; do \
6418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6419 done; \
6420 echo "Doing html in binutils" ; \
b00612cc 6421 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
6422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6424 "RANLIB=$${RANLIB}" \
6425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6426 html) \
6427 || exit 1
6428
6429@endif binutils
6430
4fa63067
NN
6431.PHONY: maybe-TAGS-binutils TAGS-binutils
6432maybe-TAGS-binutils:
6bd3dfaa
PB
6433@if binutils
6434maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 6435
4fa63067
NN
6436TAGS-binutils: \
6437 configure-binutils
6438 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6439 r=`${PWD_COMMAND}`; export r; \
6440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6441 $(HOST_EXPORTS) \
b813574b 6442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6444 done; \
4fa63067 6445 echo "Doing TAGS in binutils" ; \
b00612cc 6446 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6449 "RANLIB=$${RANLIB}" \
6450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6451 TAGS) \
2a4cbe27
NN
6452 || exit 1
6453
6bd3dfaa 6454@endif binutils
2a4cbe27 6455
4fa63067
NN
6456.PHONY: maybe-install-info-binutils install-info-binutils
6457maybe-install-info-binutils:
6bd3dfaa
PB
6458@if binutils
6459maybe-install-info-binutils: install-info-binutils
2a4cbe27 6460
4fa63067
NN
6461install-info-binutils: \
6462 configure-binutils \
6463 info-binutils
6464 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6465 r=`${PWD_COMMAND}`; export r; \
6466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6467 $(HOST_EXPORTS) \
b813574b 6468 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6470 done; \
4fa63067 6471 echo "Doing install-info in binutils" ; \
b00612cc 6472 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6475 "RANLIB=$${RANLIB}" \
6476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6477 install-info) \
2a4cbe27
NN
6478 || exit 1
6479
6bd3dfaa 6480@endif binutils
2a4cbe27 6481
108a6f8e
CD
6482.PHONY: maybe-install-html-binutils install-html-binutils
6483maybe-install-html-binutils:
6484@if binutils
6485maybe-install-html-binutils: install-html-binutils
6486
6487install-html-binutils: \
6488 configure-binutils \
6489 html-binutils
6490 @[ -f ./binutils/Makefile ] || exit 0; \
6491 r=`${PWD_COMMAND}`; export r; \
6492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6493 $(HOST_EXPORTS) \
6494 for flag in $(EXTRA_HOST_FLAGS) ; do \
6495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6496 done; \
6497 echo "Doing install-html in binutils" ; \
6498 (cd $(HOST_SUBDIR)/binutils && \
6499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6501 "RANLIB=$${RANLIB}" \
6502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6503 install-html) \
6504 || exit 1
6505
6506@endif binutils
6507
4fa63067
NN
6508.PHONY: maybe-installcheck-binutils installcheck-binutils
6509maybe-installcheck-binutils:
6bd3dfaa
PB
6510@if binutils
6511maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 6512
4fa63067
NN
6513installcheck-binutils: \
6514 configure-binutils
6515 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6516 r=`${PWD_COMMAND}`; export r; \
6517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6518 $(HOST_EXPORTS) \
b813574b 6519 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6521 done; \
4fa63067 6522 echo "Doing installcheck in binutils" ; \
b00612cc 6523 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6526 "RANLIB=$${RANLIB}" \
6527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6528 installcheck) \
2a4cbe27
NN
6529 || exit 1
6530
6bd3dfaa 6531@endif binutils
2a4cbe27 6532
4fa63067
NN
6533.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
6534maybe-mostlyclean-binutils:
6bd3dfaa
PB
6535@if binutils
6536maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 6537
4fa63067
NN
6538mostlyclean-binutils:
6539 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6540 r=`${PWD_COMMAND}`; export r; \
6541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6542 $(HOST_EXPORTS) \
b813574b 6543 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6545 done; \
4fa63067 6546 echo "Doing mostlyclean in binutils" ; \
b00612cc 6547 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6550 "RANLIB=$${RANLIB}" \
6551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6552 mostlyclean) \
2a4cbe27
NN
6553 || exit 1
6554
6bd3dfaa 6555@endif binutils
2a4cbe27 6556
4fa63067
NN
6557.PHONY: maybe-clean-binutils clean-binutils
6558maybe-clean-binutils:
6bd3dfaa
PB
6559@if binutils
6560maybe-clean-binutils: clean-binutils
2a4cbe27 6561
4fa63067
NN
6562clean-binutils:
6563 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6564 r=`${PWD_COMMAND}`; export r; \
6565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6566 $(HOST_EXPORTS) \
b813574b 6567 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6569 done; \
4fa63067 6570 echo "Doing clean in binutils" ; \
b00612cc 6571 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6574 "RANLIB=$${RANLIB}" \
6575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6576 clean) \
2a4cbe27
NN
6577 || exit 1
6578
6bd3dfaa 6579@endif binutils
2a4cbe27 6580
4fa63067
NN
6581.PHONY: maybe-distclean-binutils distclean-binutils
6582maybe-distclean-binutils:
6bd3dfaa
PB
6583@if binutils
6584maybe-distclean-binutils: distclean-binutils
2a4cbe27 6585
4fa63067
NN
6586distclean-binutils:
6587 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6588 r=`${PWD_COMMAND}`; export r; \
6589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6590 $(HOST_EXPORTS) \
b813574b 6591 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6593 done; \
4fa63067 6594 echo "Doing distclean in binutils" ; \
b00612cc 6595 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6598 "RANLIB=$${RANLIB}" \
6599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6600 distclean) \
2a4cbe27
NN
6601 || exit 1
6602
6bd3dfaa 6603@endif binutils
2a4cbe27 6604
4fa63067
NN
6605.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
6606maybe-maintainer-clean-binutils:
6bd3dfaa
PB
6607@if binutils
6608maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 6609
4fa63067
NN
6610maintainer-clean-binutils:
6611 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6612 r=`${PWD_COMMAND}`; export r; \
6613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6614 $(HOST_EXPORTS) \
b813574b 6615 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6617 done; \
4fa63067 6618 echo "Doing maintainer-clean in binutils" ; \
b00612cc 6619 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6622 "RANLIB=$${RANLIB}" \
6623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6624 maintainer-clean) \
2a4cbe27
NN
6625 || exit 1
6626
6bd3dfaa 6627@endif binutils
2a4cbe27 6628
2a4cbe27 6629
a7254363 6630
4fa63067
NN
6631.PHONY: configure-bison maybe-configure-bison
6632maybe-configure-bison:
4f0ef2d8
CD
6633@if gcc-bootstrap
6634configure-bison: stage_current
6635@endif gcc-bootstrap
6bd3dfaa
PB
6636@if bison
6637maybe-configure-bison: configure-bison
c52c6897 6638configure-bison:
0aed8855 6639 @: $(MAKE); $(unstage)
c52c6897 6640 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
6642 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
6643 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
378fce5b 6644 $(HOST_EXPORTS) \
a7254363
PB
6645 echo Configuring in $(HOST_SUBDIR)/bison; \
6646 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 6647 case $(srcdir) in \
b00612cc
PB
6648 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6649 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
6650 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6651 esac; \
b00612cc
PB
6652 srcdiroption="--srcdir=$${topdir}/bison"; \
6653 libsrcdir="$$s/bison"; \
4fa63067 6654 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6655 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 6656 || exit 1
6bd3dfaa 6657@endif bison
2a4cbe27 6658
a7254363
PB
6659
6660
d545f33b
PB
6661
6662
4fa63067
NN
6663.PHONY: all-bison maybe-all-bison
6664maybe-all-bison:
4f0ef2d8
CD
6665@if gcc-bootstrap
6666all-bison: stage_current
6667@endif gcc-bootstrap
6bd3dfaa 6668@if bison
d27cc32e 6669TARGET-bison=all
6bd3dfaa 6670maybe-all-bison: all-bison
4fa63067 6671all-bison: configure-bison
0aed8855 6672 @: $(MAKE); $(unstage)
4fa63067
NN
6673 @r=`${PWD_COMMAND}`; export r; \
6674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6675 $(HOST_EXPORTS) \
b00612cc
PB
6676 (cd $(HOST_SUBDIR)/bison && \
6677 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 6678@endif bison
2a4cbe27 6679
a7254363 6680
d545f33b
PB
6681
6682
4fa63067
NN
6683.PHONY: check-bison maybe-check-bison
6684maybe-check-bison:
6bd3dfaa
PB
6685@if bison
6686maybe-check-bison: check-bison
2a4cbe27 6687
4fa63067
NN
6688# This module is only tested in a native toolchain.
6689check-bison:
0aed8855 6690 @: $(MAKE); $(unstage)
4fa63067
NN
6691 @if [ '$(host)' = '$(target)' ] ; then \
6692 r=`${PWD_COMMAND}`; export r; \
6693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6694 $(HOST_EXPORTS) \
b00612cc 6695 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 6696 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6697 fi
6698
6bd3dfaa 6699@endif bison
4fa63067
NN
6700
6701.PHONY: install-bison maybe-install-bison
6702maybe-install-bison:
6bd3dfaa
PB
6703@if bison
6704maybe-install-bison: install-bison
4fa63067
NN
6705
6706install-bison: installdirs
0aed8855 6707 @: $(MAKE); $(unstage)
4fa63067 6708 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6710 $(HOST_EXPORTS) \
b00612cc 6711 (cd $(HOST_SUBDIR)/bison && \
2da12f12 6712 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6713
6bd3dfaa 6714@endif bison
2a4cbe27 6715
56a8fe78 6716# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6717
4fa63067
NN
6718.PHONY: maybe-info-bison info-bison
6719maybe-info-bison:
6bd3dfaa
PB
6720@if bison
6721maybe-info-bison: info-bison
4fa63067
NN
6722
6723info-bison: \
6724 configure-bison
0aed8855 6725 @: $(MAKE); $(unstage)
4fa63067 6726 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6727 r=`${PWD_COMMAND}`; export r; \
6728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6729 $(HOST_EXPORTS) \
b813574b 6730 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6732 done; \
4fa63067 6733 echo "Doing info in bison" ; \
b00612cc 6734 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6737 "RANLIB=$${RANLIB}" \
6738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6739 info) \
2a4cbe27
NN
6740 || exit 1
6741
6bd3dfaa 6742@endif bison
2a4cbe27 6743
4fa63067
NN
6744.PHONY: maybe-dvi-bison dvi-bison
6745maybe-dvi-bison:
6bd3dfaa
PB
6746@if bison
6747maybe-dvi-bison: dvi-bison
2a4cbe27 6748
4fa63067
NN
6749dvi-bison: \
6750 configure-bison
0aed8855 6751 @: $(MAKE); $(unstage)
4fa63067 6752 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6753 r=`${PWD_COMMAND}`; export r; \
6754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6755 $(HOST_EXPORTS) \
b813574b 6756 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6758 done; \
4fa63067 6759 echo "Doing dvi in bison" ; \
b00612cc 6760 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6763 "RANLIB=$${RANLIB}" \
6764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6765 dvi) \
2a4cbe27
NN
6766 || exit 1
6767
6bd3dfaa 6768@endif bison
2a4cbe27 6769
56a8fe78
DD
6770.PHONY: maybe-pdf-bison pdf-bison
6771maybe-pdf-bison:
6772@if bison
6773maybe-pdf-bison: pdf-bison
6774
6775pdf-bison: \
6776 configure-bison
6777 @: $(MAKE); $(unstage)
6778 @[ -f ./bison/Makefile ] || exit 0; \
6779 r=`${PWD_COMMAND}`; export r; \
6780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6781 $(HOST_EXPORTS) \
6782 for flag in $(EXTRA_HOST_FLAGS) ; do \
6783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6784 done; \
6785 echo "Doing pdf in bison" ; \
6786 (cd $(HOST_SUBDIR)/bison && \
6787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6789 "RANLIB=$${RANLIB}" \
6790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6791 pdf) \
6792 || exit 1
6793
6794@endif bison
6795
6d389afc
MS
6796.PHONY: maybe-html-bison html-bison
6797maybe-html-bison:
6798@if bison
6799maybe-html-bison: html-bison
6800
6801html-bison: \
6802 configure-bison
0aed8855 6803 @: $(MAKE); $(unstage)
6d389afc
MS
6804 @[ -f ./bison/Makefile ] || exit 0; \
6805 r=`${PWD_COMMAND}`; export r; \
6806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6807 $(HOST_EXPORTS) \
6808 for flag in $(EXTRA_HOST_FLAGS) ; do \
6809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6810 done; \
6811 echo "Doing html in bison" ; \
b00612cc 6812 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
6813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6815 "RANLIB=$${RANLIB}" \
6816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6817 html) \
6818 || exit 1
6819
6820@endif bison
6821
4fa63067
NN
6822.PHONY: maybe-TAGS-bison TAGS-bison
6823maybe-TAGS-bison:
6bd3dfaa
PB
6824@if bison
6825maybe-TAGS-bison: TAGS-bison
2a4cbe27 6826
4fa63067
NN
6827TAGS-bison: \
6828 configure-bison
0aed8855 6829 @: $(MAKE); $(unstage)
4fa63067 6830 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6831 r=`${PWD_COMMAND}`; export r; \
6832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6833 $(HOST_EXPORTS) \
b813574b 6834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6836 done; \
4fa63067 6837 echo "Doing TAGS in bison" ; \
b00612cc 6838 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6841 "RANLIB=$${RANLIB}" \
6842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6843 TAGS) \
2a4cbe27
NN
6844 || exit 1
6845
6bd3dfaa 6846@endif bison
2a4cbe27 6847
4fa63067
NN
6848.PHONY: maybe-install-info-bison install-info-bison
6849maybe-install-info-bison:
6bd3dfaa
PB
6850@if bison
6851maybe-install-info-bison: install-info-bison
2a4cbe27 6852
4fa63067
NN
6853install-info-bison: \
6854 configure-bison \
6855 info-bison
0aed8855 6856 @: $(MAKE); $(unstage)
4fa63067 6857 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6858 r=`${PWD_COMMAND}`; export r; \
6859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6860 $(HOST_EXPORTS) \
b813574b 6861 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6863 done; \
4fa63067 6864 echo "Doing install-info in bison" ; \
b00612cc 6865 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6868 "RANLIB=$${RANLIB}" \
6869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6870 install-info) \
2a4cbe27
NN
6871 || exit 1
6872
6bd3dfaa 6873@endif bison
2a4cbe27 6874
108a6f8e
CD
6875.PHONY: maybe-install-html-bison install-html-bison
6876maybe-install-html-bison:
6877@if bison
6878maybe-install-html-bison: install-html-bison
6879
6880install-html-bison: \
6881 configure-bison \
6882 html-bison
6883 @: $(MAKE); $(unstage)
6884 @[ -f ./bison/Makefile ] || exit 0; \
6885 r=`${PWD_COMMAND}`; export r; \
6886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6887 $(HOST_EXPORTS) \
6888 for flag in $(EXTRA_HOST_FLAGS) ; do \
6889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6890 done; \
6891 echo "Doing install-html in bison" ; \
6892 (cd $(HOST_SUBDIR)/bison && \
6893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6895 "RANLIB=$${RANLIB}" \
6896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6897 install-html) \
6898 || exit 1
6899
6900@endif bison
6901
4fa63067
NN
6902.PHONY: maybe-installcheck-bison installcheck-bison
6903maybe-installcheck-bison:
6bd3dfaa
PB
6904@if bison
6905maybe-installcheck-bison: installcheck-bison
2a4cbe27 6906
4fa63067
NN
6907installcheck-bison: \
6908 configure-bison
0aed8855 6909 @: $(MAKE); $(unstage)
4fa63067 6910 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6911 r=`${PWD_COMMAND}`; export r; \
6912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6913 $(HOST_EXPORTS) \
b813574b 6914 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6916 done; \
4fa63067 6917 echo "Doing installcheck in bison" ; \
b00612cc 6918 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6921 "RANLIB=$${RANLIB}" \
6922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6923 installcheck) \
2a4cbe27
NN
6924 || exit 1
6925
6bd3dfaa 6926@endif bison
2a4cbe27 6927
4fa63067
NN
6928.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6929maybe-mostlyclean-bison:
6bd3dfaa
PB
6930@if bison
6931maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 6932
4fa63067 6933mostlyclean-bison:
0aed8855 6934 @: $(MAKE); $(unstage)
4fa63067 6935 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6936 r=`${PWD_COMMAND}`; export r; \
6937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6938 $(HOST_EXPORTS) \
b813574b 6939 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6941 done; \
4fa63067 6942 echo "Doing mostlyclean in bison" ; \
b00612cc 6943 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6946 "RANLIB=$${RANLIB}" \
6947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6948 mostlyclean) \
2a4cbe27
NN
6949 || exit 1
6950
6bd3dfaa 6951@endif bison
2a4cbe27 6952
4fa63067
NN
6953.PHONY: maybe-clean-bison clean-bison
6954maybe-clean-bison:
6bd3dfaa
PB
6955@if bison
6956maybe-clean-bison: clean-bison
2a4cbe27 6957
4fa63067 6958clean-bison:
0aed8855 6959 @: $(MAKE); $(unstage)
4fa63067 6960 @[ -f ./bison/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; \
4fa63067 6967 echo "Doing clean in bison" ; \
b00612cc 6968 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6971 "RANLIB=$${RANLIB}" \
6972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6973 clean) \
2a4cbe27
NN
6974 || exit 1
6975
6bd3dfaa 6976@endif bison
2a4cbe27 6977
4fa63067
NN
6978.PHONY: maybe-distclean-bison distclean-bison
6979maybe-distclean-bison:
6bd3dfaa
PB
6980@if bison
6981maybe-distclean-bison: distclean-bison
2a4cbe27 6982
4fa63067 6983distclean-bison:
0aed8855 6984 @: $(MAKE); $(unstage)
4fa63067 6985 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6986 r=`${PWD_COMMAND}`; export r; \
6987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6988 $(HOST_EXPORTS) \
b813574b 6989 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6991 done; \
4fa63067 6992 echo "Doing distclean in bison" ; \
b00612cc 6993 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6996 "RANLIB=$${RANLIB}" \
6997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6998 distclean) \
2a4cbe27
NN
6999 || exit 1
7000
6bd3dfaa 7001@endif bison
2a4cbe27 7002
4fa63067
NN
7003.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
7004maybe-maintainer-clean-bison:
6bd3dfaa
PB
7005@if bison
7006maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 7007
4fa63067 7008maintainer-clean-bison:
0aed8855 7009 @: $(MAKE); $(unstage)
4fa63067 7010 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7011 r=`${PWD_COMMAND}`; export r; \
7012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7013 $(HOST_EXPORTS) \
b813574b 7014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7016 done; \
4fa63067 7017 echo "Doing maintainer-clean in bison" ; \
b00612cc 7018 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7021 "RANLIB=$${RANLIB}" \
7022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7023 maintainer-clean) \
2a4cbe27
NN
7024 || exit 1
7025
6bd3dfaa 7026@endif bison
2a4cbe27 7027
2a4cbe27 7028
a7254363 7029
4fa63067
NN
7030.PHONY: configure-byacc maybe-configure-byacc
7031maybe-configure-byacc:
4f0ef2d8
CD
7032@if gcc-bootstrap
7033configure-byacc: stage_current
7034@endif gcc-bootstrap
6bd3dfaa
PB
7035@if byacc
7036maybe-configure-byacc: configure-byacc
c52c6897 7037configure-byacc:
0aed8855 7038 @: $(MAKE); $(unstage)
c52c6897 7039 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7041 test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
7042 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
378fce5b 7043 $(HOST_EXPORTS) \
a7254363
PB
7044 echo Configuring in $(HOST_SUBDIR)/byacc; \
7045 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 7046 case $(srcdir) in \
b00612cc
PB
7047 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7048 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
7049 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7050 esac; \
b00612cc
PB
7051 srcdiroption="--srcdir=$${topdir}/byacc"; \
7052 libsrcdir="$$s/byacc"; \
4fa63067 7053 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7054 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7055 || exit 1
6bd3dfaa 7056@endif byacc
4fa63067 7057
a7254363
PB
7058
7059
d545f33b
PB
7060
7061
4fa63067
NN
7062.PHONY: all-byacc maybe-all-byacc
7063maybe-all-byacc:
4f0ef2d8
CD
7064@if gcc-bootstrap
7065all-byacc: stage_current
7066@endif gcc-bootstrap
6bd3dfaa 7067@if byacc
d27cc32e 7068TARGET-byacc=all
6bd3dfaa 7069maybe-all-byacc: all-byacc
4fa63067 7070all-byacc: configure-byacc
0aed8855 7071 @: $(MAKE); $(unstage)
4fa63067
NN
7072 @r=`${PWD_COMMAND}`; export r; \
7073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7074 $(HOST_EXPORTS) \
b00612cc
PB
7075 (cd $(HOST_SUBDIR)/byacc && \
7076 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 7077@endif byacc
4fa63067 7078
a7254363 7079
d545f33b
PB
7080
7081
4fa63067
NN
7082.PHONY: check-byacc maybe-check-byacc
7083maybe-check-byacc:
6bd3dfaa
PB
7084@if byacc
7085maybe-check-byacc: check-byacc
4fa63067
NN
7086
7087# This module is only tested in a native toolchain.
7088check-byacc:
0aed8855 7089 @: $(MAKE); $(unstage)
4fa63067
NN
7090 @if [ '$(host)' = '$(target)' ] ; then \
7091 r=`${PWD_COMMAND}`; export r; \
7092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7093 $(HOST_EXPORTS) \
b00612cc 7094 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 7095 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7096 fi
7097
6bd3dfaa 7098@endif byacc
4fa63067
NN
7099
7100.PHONY: install-byacc maybe-install-byacc
7101maybe-install-byacc:
6bd3dfaa
PB
7102@if byacc
7103maybe-install-byacc: install-byacc
4fa63067
NN
7104
7105install-byacc: installdirs
0aed8855 7106 @: $(MAKE); $(unstage)
4fa63067
NN
7107 @r=`${PWD_COMMAND}`; export r; \
7108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7109 $(HOST_EXPORTS) \
b00612cc 7110 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 7111 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7112
6bd3dfaa 7113@endif byacc
4fa63067 7114
56a8fe78 7115# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7116
7117.PHONY: maybe-info-byacc info-byacc
7118maybe-info-byacc:
6bd3dfaa
PB
7119@if byacc
7120maybe-info-byacc: info-byacc
4fa63067
NN
7121
7122info-byacc: \
7123 configure-byacc
0aed8855 7124 @: $(MAKE); $(unstage)
4fa63067 7125 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7126 r=`${PWD_COMMAND}`; export r; \
7127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7128 $(HOST_EXPORTS) \
b813574b 7129 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7131 done; \
4fa63067 7132 echo "Doing info in byacc" ; \
b00612cc 7133 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7136 "RANLIB=$${RANLIB}" \
7137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7138 info) \
2a4cbe27
NN
7139 || exit 1
7140
6bd3dfaa 7141@endif byacc
2a4cbe27 7142
4fa63067
NN
7143.PHONY: maybe-dvi-byacc dvi-byacc
7144maybe-dvi-byacc:
6bd3dfaa
PB
7145@if byacc
7146maybe-dvi-byacc: dvi-byacc
2a4cbe27 7147
4fa63067
NN
7148dvi-byacc: \
7149 configure-byacc
0aed8855 7150 @: $(MAKE); $(unstage)
4fa63067 7151 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7152 r=`${PWD_COMMAND}`; export r; \
7153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7154 $(HOST_EXPORTS) \
b813574b 7155 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7157 done; \
4fa63067 7158 echo "Doing dvi in byacc" ; \
b00612cc 7159 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7162 "RANLIB=$${RANLIB}" \
7163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7164 dvi) \
2a4cbe27
NN
7165 || exit 1
7166
6bd3dfaa 7167@endif byacc
2a4cbe27 7168
56a8fe78
DD
7169.PHONY: maybe-pdf-byacc pdf-byacc
7170maybe-pdf-byacc:
7171@if byacc
7172maybe-pdf-byacc: pdf-byacc
7173
7174pdf-byacc: \
7175 configure-byacc
7176 @: $(MAKE); $(unstage)
7177 @[ -f ./byacc/Makefile ] || exit 0; \
7178 r=`${PWD_COMMAND}`; export r; \
7179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7180 $(HOST_EXPORTS) \
7181 for flag in $(EXTRA_HOST_FLAGS) ; do \
7182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7183 done; \
7184 echo "Doing pdf in byacc" ; \
7185 (cd $(HOST_SUBDIR)/byacc && \
7186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7188 "RANLIB=$${RANLIB}" \
7189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7190 pdf) \
7191 || exit 1
7192
7193@endif byacc
7194
6d389afc
MS
7195.PHONY: maybe-html-byacc html-byacc
7196maybe-html-byacc:
7197@if byacc
7198maybe-html-byacc: html-byacc
7199
7200html-byacc: \
7201 configure-byacc
0aed8855 7202 @: $(MAKE); $(unstage)
6d389afc
MS
7203 @[ -f ./byacc/Makefile ] || exit 0; \
7204 r=`${PWD_COMMAND}`; export r; \
7205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7206 $(HOST_EXPORTS) \
7207 for flag in $(EXTRA_HOST_FLAGS) ; do \
7208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7209 done; \
7210 echo "Doing html in byacc" ; \
b00612cc 7211 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
7212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7214 "RANLIB=$${RANLIB}" \
7215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7216 html) \
7217 || exit 1
7218
7219@endif byacc
7220
4fa63067
NN
7221.PHONY: maybe-TAGS-byacc TAGS-byacc
7222maybe-TAGS-byacc:
6bd3dfaa
PB
7223@if byacc
7224maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 7225
4fa63067
NN
7226TAGS-byacc: \
7227 configure-byacc
0aed8855 7228 @: $(MAKE); $(unstage)
4fa63067 7229 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7230 r=`${PWD_COMMAND}`; export r; \
7231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7232 $(HOST_EXPORTS) \
b813574b 7233 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7235 done; \
4fa63067 7236 echo "Doing TAGS in byacc" ; \
b00612cc 7237 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7240 "RANLIB=$${RANLIB}" \
7241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7242 TAGS) \
2a4cbe27
NN
7243 || exit 1
7244
6bd3dfaa 7245@endif byacc
2a4cbe27 7246
4fa63067
NN
7247.PHONY: maybe-install-info-byacc install-info-byacc
7248maybe-install-info-byacc:
6bd3dfaa
PB
7249@if byacc
7250maybe-install-info-byacc: install-info-byacc
2a4cbe27 7251
4fa63067
NN
7252install-info-byacc: \
7253 configure-byacc \
7254 info-byacc
0aed8855 7255 @: $(MAKE); $(unstage)
4fa63067 7256 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7257 r=`${PWD_COMMAND}`; export r; \
7258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7259 $(HOST_EXPORTS) \
b813574b 7260 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7262 done; \
4fa63067 7263 echo "Doing install-info in byacc" ; \
b00612cc 7264 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7267 "RANLIB=$${RANLIB}" \
7268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7269 install-info) \
2a4cbe27
NN
7270 || exit 1
7271
6bd3dfaa 7272@endif byacc
2a4cbe27 7273
108a6f8e
CD
7274.PHONY: maybe-install-html-byacc install-html-byacc
7275maybe-install-html-byacc:
7276@if byacc
7277maybe-install-html-byacc: install-html-byacc
7278
7279install-html-byacc: \
7280 configure-byacc \
7281 html-byacc
7282 @: $(MAKE); $(unstage)
7283 @[ -f ./byacc/Makefile ] || exit 0; \
7284 r=`${PWD_COMMAND}`; export r; \
7285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7286 $(HOST_EXPORTS) \
7287 for flag in $(EXTRA_HOST_FLAGS) ; do \
7288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7289 done; \
7290 echo "Doing install-html in byacc" ; \
7291 (cd $(HOST_SUBDIR)/byacc && \
7292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7294 "RANLIB=$${RANLIB}" \
7295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7296 install-html) \
7297 || exit 1
7298
7299@endif byacc
7300
4fa63067
NN
7301.PHONY: maybe-installcheck-byacc installcheck-byacc
7302maybe-installcheck-byacc:
6bd3dfaa
PB
7303@if byacc
7304maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 7305
4fa63067
NN
7306installcheck-byacc: \
7307 configure-byacc
0aed8855 7308 @: $(MAKE); $(unstage)
4fa63067 7309 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7310 r=`${PWD_COMMAND}`; export r; \
7311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7312 $(HOST_EXPORTS) \
b813574b 7313 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7315 done; \
4fa63067 7316 echo "Doing installcheck in byacc" ; \
b00612cc 7317 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7320 "RANLIB=$${RANLIB}" \
7321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7322 installcheck) \
2a4cbe27
NN
7323 || exit 1
7324
6bd3dfaa 7325@endif byacc
2a4cbe27 7326
4fa63067
NN
7327.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
7328maybe-mostlyclean-byacc:
6bd3dfaa
PB
7329@if byacc
7330maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 7331
4fa63067 7332mostlyclean-byacc:
0aed8855 7333 @: $(MAKE); $(unstage)
4fa63067 7334 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7335 r=`${PWD_COMMAND}`; export r; \
7336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7337 $(HOST_EXPORTS) \
b813574b 7338 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7340 done; \
4fa63067 7341 echo "Doing mostlyclean in byacc" ; \
b00612cc 7342 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7345 "RANLIB=$${RANLIB}" \
7346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7347 mostlyclean) \
2a4cbe27
NN
7348 || exit 1
7349
6bd3dfaa 7350@endif byacc
2a4cbe27 7351
4fa63067
NN
7352.PHONY: maybe-clean-byacc clean-byacc
7353maybe-clean-byacc:
6bd3dfaa
PB
7354@if byacc
7355maybe-clean-byacc: clean-byacc
2a4cbe27 7356
4fa63067 7357clean-byacc:
0aed8855 7358 @: $(MAKE); $(unstage)
4fa63067 7359 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7360 r=`${PWD_COMMAND}`; export r; \
7361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7362 $(HOST_EXPORTS) \
b813574b 7363 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7365 done; \
4fa63067 7366 echo "Doing clean in byacc" ; \
b00612cc 7367 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7370 "RANLIB=$${RANLIB}" \
7371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7372 clean) \
2a4cbe27
NN
7373 || exit 1
7374
6bd3dfaa 7375@endif byacc
2a4cbe27 7376
4fa63067
NN
7377.PHONY: maybe-distclean-byacc distclean-byacc
7378maybe-distclean-byacc:
6bd3dfaa
PB
7379@if byacc
7380maybe-distclean-byacc: distclean-byacc
2a4cbe27 7381
4fa63067 7382distclean-byacc:
0aed8855 7383 @: $(MAKE); $(unstage)
4fa63067 7384 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7385 r=`${PWD_COMMAND}`; export r; \
7386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7387 $(HOST_EXPORTS) \
b813574b 7388 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7390 done; \
4fa63067 7391 echo "Doing distclean in byacc" ; \
b00612cc 7392 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7395 "RANLIB=$${RANLIB}" \
7396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7397 distclean) \
2a4cbe27
NN
7398 || exit 1
7399
6bd3dfaa 7400@endif byacc
2a4cbe27 7401
4fa63067
NN
7402.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
7403maybe-maintainer-clean-byacc:
6bd3dfaa
PB
7404@if byacc
7405maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 7406
4fa63067 7407maintainer-clean-byacc:
0aed8855 7408 @: $(MAKE); $(unstage)
4fa63067 7409 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7410 r=`${PWD_COMMAND}`; export r; \
7411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7412 $(HOST_EXPORTS) \
b813574b 7413 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7415 done; \
4fa63067 7416 echo "Doing maintainer-clean in byacc" ; \
b00612cc 7417 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7420 "RANLIB=$${RANLIB}" \
7421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7422 maintainer-clean) \
2a4cbe27
NN
7423 || exit 1
7424
6bd3dfaa 7425@endif byacc
2a4cbe27 7426
2a4cbe27 7427
a7254363 7428
4fa63067
NN
7429.PHONY: configure-bzip2 maybe-configure-bzip2
7430maybe-configure-bzip2:
4f0ef2d8
CD
7431@if gcc-bootstrap
7432configure-bzip2: stage_current
7433@endif gcc-bootstrap
6bd3dfaa
PB
7434@if bzip2
7435maybe-configure-bzip2: configure-bzip2
c52c6897 7436configure-bzip2:
0aed8855 7437 @: $(MAKE); $(unstage)
c52c6897 7438 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7440 test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
7441 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
378fce5b 7442 $(HOST_EXPORTS) \
a7254363
PB
7443 echo Configuring in $(HOST_SUBDIR)/bzip2; \
7444 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 7445 case $(srcdir) in \
b00612cc
PB
7446 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7447 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
7448 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7449 esac; \
b00612cc
PB
7450 srcdiroption="--srcdir=$${topdir}/bzip2"; \
7451 libsrcdir="$$s/bzip2"; \
4fa63067 7452 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7453 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7454 || exit 1
6bd3dfaa 7455@endif bzip2
4fa63067 7456
a7254363
PB
7457
7458
d545f33b
PB
7459
7460
4fa63067
NN
7461.PHONY: all-bzip2 maybe-all-bzip2
7462maybe-all-bzip2:
4f0ef2d8
CD
7463@if gcc-bootstrap
7464all-bzip2: stage_current
7465@endif gcc-bootstrap
6bd3dfaa 7466@if bzip2
d27cc32e 7467TARGET-bzip2=all
6bd3dfaa 7468maybe-all-bzip2: all-bzip2
4fa63067 7469all-bzip2: configure-bzip2
0aed8855 7470 @: $(MAKE); $(unstage)
4fa63067
NN
7471 @r=`${PWD_COMMAND}`; export r; \
7472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7473 $(HOST_EXPORTS) \
b00612cc
PB
7474 (cd $(HOST_SUBDIR)/bzip2 && \
7475 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 7476@endif bzip2
4fa63067 7477
a7254363 7478
d545f33b
PB
7479
7480
4fa63067
NN
7481.PHONY: check-bzip2 maybe-check-bzip2
7482maybe-check-bzip2:
6bd3dfaa
PB
7483@if bzip2
7484maybe-check-bzip2: check-bzip2
4fa63067
NN
7485
7486check-bzip2:
0aed8855 7487 @: $(MAKE); $(unstage)
4fa63067
NN
7488 @r=`${PWD_COMMAND}`; export r; \
7489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7490 $(HOST_EXPORTS) \
b00612cc
PB
7491 (cd $(HOST_SUBDIR)/bzip2 && \
7492 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7493
6bd3dfaa 7494@endif bzip2
4fa63067
NN
7495
7496.PHONY: install-bzip2 maybe-install-bzip2
7497maybe-install-bzip2:
6bd3dfaa
PB
7498@if bzip2
7499maybe-install-bzip2: install-bzip2
4fa63067
NN
7500
7501install-bzip2: installdirs
0aed8855 7502 @: $(MAKE); $(unstage)
4fa63067
NN
7503 @r=`${PWD_COMMAND}`; export r; \
7504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7505 $(HOST_EXPORTS) \
b00612cc 7506 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 7507 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7508
6bd3dfaa 7509@endif bzip2
4fa63067 7510
56a8fe78 7511# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7512
7513.PHONY: maybe-info-bzip2 info-bzip2
7514maybe-info-bzip2:
6bd3dfaa
PB
7515@if bzip2
7516maybe-info-bzip2: info-bzip2
4fa63067
NN
7517
7518info-bzip2: \
7519 configure-bzip2
0aed8855 7520 @: $(MAKE); $(unstage)
4fa63067 7521 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7522 r=`${PWD_COMMAND}`; export r; \
7523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7524 $(HOST_EXPORTS) \
b813574b 7525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7527 done; \
4fa63067 7528 echo "Doing info in bzip2" ; \
b00612cc 7529 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7532 "RANLIB=$${RANLIB}" \
7533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7534 info) \
2a4cbe27
NN
7535 || exit 1
7536
6bd3dfaa 7537@endif bzip2
2a4cbe27 7538
4fa63067
NN
7539.PHONY: maybe-dvi-bzip2 dvi-bzip2
7540maybe-dvi-bzip2:
6bd3dfaa
PB
7541@if bzip2
7542maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 7543
4fa63067
NN
7544dvi-bzip2: \
7545 configure-bzip2
0aed8855 7546 @: $(MAKE); $(unstage)
4fa63067 7547 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7548 r=`${PWD_COMMAND}`; export r; \
7549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7550 $(HOST_EXPORTS) \
b813574b 7551 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7553 done; \
4fa63067 7554 echo "Doing dvi in bzip2" ; \
b00612cc 7555 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7558 "RANLIB=$${RANLIB}" \
7559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7560 dvi) \
2a4cbe27
NN
7561 || exit 1
7562
6bd3dfaa 7563@endif bzip2
2a4cbe27 7564
56a8fe78
DD
7565.PHONY: maybe-pdf-bzip2 pdf-bzip2
7566maybe-pdf-bzip2:
7567@if bzip2
7568maybe-pdf-bzip2: pdf-bzip2
7569
7570pdf-bzip2: \
7571 configure-bzip2
7572 @: $(MAKE); $(unstage)
7573 @[ -f ./bzip2/Makefile ] || exit 0; \
7574 r=`${PWD_COMMAND}`; export r; \
7575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7576 $(HOST_EXPORTS) \
7577 for flag in $(EXTRA_HOST_FLAGS) ; do \
7578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7579 done; \
7580 echo "Doing pdf in bzip2" ; \
7581 (cd $(HOST_SUBDIR)/bzip2 && \
7582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7584 "RANLIB=$${RANLIB}" \
7585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7586 pdf) \
7587 || exit 1
7588
7589@endif bzip2
7590
6d389afc
MS
7591.PHONY: maybe-html-bzip2 html-bzip2
7592maybe-html-bzip2:
7593@if bzip2
7594maybe-html-bzip2: html-bzip2
7595
7596html-bzip2: \
7597 configure-bzip2
0aed8855 7598 @: $(MAKE); $(unstage)
6d389afc
MS
7599 @[ -f ./bzip2/Makefile ] || exit 0; \
7600 r=`${PWD_COMMAND}`; export r; \
7601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7602 $(HOST_EXPORTS) \
7603 for flag in $(EXTRA_HOST_FLAGS) ; do \
7604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7605 done; \
7606 echo "Doing html in bzip2" ; \
b00612cc 7607 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
7608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7610 "RANLIB=$${RANLIB}" \
7611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7612 html) \
7613 || exit 1
7614
7615@endif bzip2
7616
4fa63067
NN
7617.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
7618maybe-TAGS-bzip2:
6bd3dfaa
PB
7619@if bzip2
7620maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 7621
4fa63067
NN
7622TAGS-bzip2: \
7623 configure-bzip2
0aed8855 7624 @: $(MAKE); $(unstage)
4fa63067 7625 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7626 r=`${PWD_COMMAND}`; export r; \
7627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7628 $(HOST_EXPORTS) \
b813574b 7629 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7631 done; \
4fa63067 7632 echo "Doing TAGS in bzip2" ; \
b00612cc 7633 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7636 "RANLIB=$${RANLIB}" \
7637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7638 TAGS) \
2a4cbe27
NN
7639 || exit 1
7640
6bd3dfaa 7641@endif bzip2
2a4cbe27 7642
4fa63067
NN
7643.PHONY: maybe-install-info-bzip2 install-info-bzip2
7644maybe-install-info-bzip2:
6bd3dfaa
PB
7645@if bzip2
7646maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 7647
4fa63067
NN
7648install-info-bzip2: \
7649 configure-bzip2 \
7650 info-bzip2
0aed8855 7651 @: $(MAKE); $(unstage)
4fa63067 7652 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7653 r=`${PWD_COMMAND}`; export r; \
7654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7655 $(HOST_EXPORTS) \
b813574b 7656 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7658 done; \
4fa63067 7659 echo "Doing install-info in bzip2" ; \
b00612cc 7660 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7663 "RANLIB=$${RANLIB}" \
7664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7665 install-info) \
2a4cbe27
NN
7666 || exit 1
7667
6bd3dfaa 7668@endif bzip2
2a4cbe27 7669
108a6f8e
CD
7670.PHONY: maybe-install-html-bzip2 install-html-bzip2
7671maybe-install-html-bzip2:
7672@if bzip2
7673maybe-install-html-bzip2: install-html-bzip2
7674
7675install-html-bzip2: \
7676 configure-bzip2 \
7677 html-bzip2
7678 @: $(MAKE); $(unstage)
7679 @[ -f ./bzip2/Makefile ] || exit 0; \
7680 r=`${PWD_COMMAND}`; export r; \
7681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7682 $(HOST_EXPORTS) \
7683 for flag in $(EXTRA_HOST_FLAGS) ; do \
7684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7685 done; \
7686 echo "Doing install-html in bzip2" ; \
7687 (cd $(HOST_SUBDIR)/bzip2 && \
7688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7690 "RANLIB=$${RANLIB}" \
7691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7692 install-html) \
7693 || exit 1
7694
7695@endif bzip2
7696
4fa63067
NN
7697.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
7698maybe-installcheck-bzip2:
6bd3dfaa
PB
7699@if bzip2
7700maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 7701
4fa63067
NN
7702installcheck-bzip2: \
7703 configure-bzip2
0aed8855 7704 @: $(MAKE); $(unstage)
4fa63067 7705 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7706 r=`${PWD_COMMAND}`; export r; \
7707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7708 $(HOST_EXPORTS) \
b813574b 7709 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7711 done; \
4fa63067 7712 echo "Doing installcheck in bzip2" ; \
b00612cc 7713 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7716 "RANLIB=$${RANLIB}" \
7717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7718 installcheck) \
2a4cbe27
NN
7719 || exit 1
7720
6bd3dfaa 7721@endif bzip2
2a4cbe27 7722
4fa63067
NN
7723.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
7724maybe-mostlyclean-bzip2:
6bd3dfaa
PB
7725@if bzip2
7726maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 7727
4fa63067 7728mostlyclean-bzip2:
0aed8855 7729 @: $(MAKE); $(unstage)
4fa63067 7730 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7731 r=`${PWD_COMMAND}`; export r; \
7732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7733 $(HOST_EXPORTS) \
b813574b 7734 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7736 done; \
4fa63067 7737 echo "Doing mostlyclean in bzip2" ; \
b00612cc 7738 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7741 "RANLIB=$${RANLIB}" \
7742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7743 mostlyclean) \
2a4cbe27
NN
7744 || exit 1
7745
6bd3dfaa 7746@endif bzip2
2a4cbe27 7747
4fa63067
NN
7748.PHONY: maybe-clean-bzip2 clean-bzip2
7749maybe-clean-bzip2:
6bd3dfaa
PB
7750@if bzip2
7751maybe-clean-bzip2: clean-bzip2
2a4cbe27 7752
4fa63067 7753clean-bzip2:
0aed8855 7754 @: $(MAKE); $(unstage)
4fa63067 7755 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7756 r=`${PWD_COMMAND}`; export r; \
7757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7758 $(HOST_EXPORTS) \
b813574b 7759 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7761 done; \
4fa63067 7762 echo "Doing clean in bzip2" ; \
b00612cc 7763 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7766 "RANLIB=$${RANLIB}" \
7767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7768 clean) \
2a4cbe27
NN
7769 || exit 1
7770
6bd3dfaa 7771@endif bzip2
2a4cbe27 7772
4fa63067
NN
7773.PHONY: maybe-distclean-bzip2 distclean-bzip2
7774maybe-distclean-bzip2:
6bd3dfaa
PB
7775@if bzip2
7776maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 7777
4fa63067 7778distclean-bzip2:
0aed8855 7779 @: $(MAKE); $(unstage)
4fa63067 7780 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7781 r=`${PWD_COMMAND}`; export r; \
7782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7783 $(HOST_EXPORTS) \
b813574b 7784 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7786 done; \
4fa63067 7787 echo "Doing distclean in bzip2" ; \
b00612cc 7788 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7791 "RANLIB=$${RANLIB}" \
7792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7793 distclean) \
2a4cbe27
NN
7794 || exit 1
7795
6bd3dfaa 7796@endif bzip2
2a4cbe27 7797
4fa63067
NN
7798.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
7799maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
7800@if bzip2
7801maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 7802
4fa63067 7803maintainer-clean-bzip2:
0aed8855 7804 @: $(MAKE); $(unstage)
4fa63067 7805 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7806 r=`${PWD_COMMAND}`; export r; \
7807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7808 $(HOST_EXPORTS) \
b813574b 7809 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7811 done; \
4fa63067 7812 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 7813 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7816 "RANLIB=$${RANLIB}" \
7817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7818 maintainer-clean) \
2a4cbe27
NN
7819 || exit 1
7820
6bd3dfaa 7821@endif bzip2
2a4cbe27 7822
2a4cbe27 7823
a7254363 7824
4fa63067
NN
7825.PHONY: configure-dejagnu maybe-configure-dejagnu
7826maybe-configure-dejagnu:
4f0ef2d8
CD
7827@if gcc-bootstrap
7828configure-dejagnu: stage_current
7829@endif gcc-bootstrap
6bd3dfaa
PB
7830@if dejagnu
7831maybe-configure-dejagnu: configure-dejagnu
c52c6897 7832configure-dejagnu:
0aed8855 7833 @: $(MAKE); $(unstage)
c52c6897 7834 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7836 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
7837 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
378fce5b 7838 $(HOST_EXPORTS) \
a7254363
PB
7839 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
7840 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 7841 case $(srcdir) in \
b00612cc
PB
7842 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7843 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
7844 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7845 esac; \
b00612cc
PB
7846 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
7847 libsrcdir="$$s/dejagnu"; \
4fa63067 7848 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7849 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7850 || exit 1
6bd3dfaa 7851@endif dejagnu
4fa63067 7852
a7254363
PB
7853
7854
d545f33b
PB
7855
7856
4fa63067
NN
7857.PHONY: all-dejagnu maybe-all-dejagnu
7858maybe-all-dejagnu:
4f0ef2d8
CD
7859@if gcc-bootstrap
7860all-dejagnu: stage_current
7861@endif gcc-bootstrap
6bd3dfaa 7862@if dejagnu
d27cc32e 7863TARGET-dejagnu=all
6bd3dfaa 7864maybe-all-dejagnu: all-dejagnu
4fa63067 7865all-dejagnu: configure-dejagnu
0aed8855 7866 @: $(MAKE); $(unstage)
4fa63067
NN
7867 @r=`${PWD_COMMAND}`; export r; \
7868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7869 $(HOST_EXPORTS) \
b00612cc
PB
7870 (cd $(HOST_SUBDIR)/dejagnu && \
7871 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 7872@endif dejagnu
4fa63067 7873
a7254363 7874
d545f33b
PB
7875
7876
4fa63067
NN
7877.PHONY: check-dejagnu maybe-check-dejagnu
7878maybe-check-dejagnu:
6bd3dfaa
PB
7879@if dejagnu
7880maybe-check-dejagnu: check-dejagnu
4fa63067
NN
7881
7882check-dejagnu:
0aed8855 7883 @: $(MAKE); $(unstage)
4fa63067
NN
7884 @r=`${PWD_COMMAND}`; export r; \
7885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7886 $(HOST_EXPORTS) \
b00612cc
PB
7887 (cd $(HOST_SUBDIR)/dejagnu && \
7888 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7889
6bd3dfaa 7890@endif dejagnu
4fa63067
NN
7891
7892.PHONY: install-dejagnu maybe-install-dejagnu
7893maybe-install-dejagnu:
6bd3dfaa
PB
7894@if dejagnu
7895maybe-install-dejagnu: install-dejagnu
4fa63067
NN
7896
7897install-dejagnu: installdirs
0aed8855 7898 @: $(MAKE); $(unstage)
4fa63067
NN
7899 @r=`${PWD_COMMAND}`; export r; \
7900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7901 $(HOST_EXPORTS) \
b00612cc 7902 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 7903 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7904
6bd3dfaa 7905@endif dejagnu
4fa63067 7906
56a8fe78 7907# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7908
7909.PHONY: maybe-info-dejagnu info-dejagnu
7910maybe-info-dejagnu:
6bd3dfaa
PB
7911@if dejagnu
7912maybe-info-dejagnu: info-dejagnu
4fa63067
NN
7913
7914info-dejagnu: \
7915 configure-dejagnu
0aed8855 7916 @: $(MAKE); $(unstage)
4fa63067 7917 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7918 r=`${PWD_COMMAND}`; export r; \
7919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7920 $(HOST_EXPORTS) \
b813574b 7921 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7923 done; \
4fa63067 7924 echo "Doing info in dejagnu" ; \
b00612cc 7925 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7928 "RANLIB=$${RANLIB}" \
7929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7930 info) \
2a4cbe27
NN
7931 || exit 1
7932
6bd3dfaa 7933@endif dejagnu
2a4cbe27 7934
4fa63067
NN
7935.PHONY: maybe-dvi-dejagnu dvi-dejagnu
7936maybe-dvi-dejagnu:
6bd3dfaa
PB
7937@if dejagnu
7938maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 7939
4fa63067
NN
7940dvi-dejagnu: \
7941 configure-dejagnu
0aed8855 7942 @: $(MAKE); $(unstage)
4fa63067 7943 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7944 r=`${PWD_COMMAND}`; export r; \
7945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7946 $(HOST_EXPORTS) \
b813574b 7947 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7949 done; \
4fa63067 7950 echo "Doing dvi in dejagnu" ; \
b00612cc 7951 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7954 "RANLIB=$${RANLIB}" \
7955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7956 dvi) \
2a4cbe27
NN
7957 || exit 1
7958
6bd3dfaa 7959@endif dejagnu
2a4cbe27 7960
56a8fe78
DD
7961.PHONY: maybe-pdf-dejagnu pdf-dejagnu
7962maybe-pdf-dejagnu:
7963@if dejagnu
7964maybe-pdf-dejagnu: pdf-dejagnu
7965
7966pdf-dejagnu: \
7967 configure-dejagnu
7968 @: $(MAKE); $(unstage)
7969 @[ -f ./dejagnu/Makefile ] || exit 0; \
7970 r=`${PWD_COMMAND}`; export r; \
7971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7972 $(HOST_EXPORTS) \
7973 for flag in $(EXTRA_HOST_FLAGS) ; do \
7974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7975 done; \
7976 echo "Doing pdf in dejagnu" ; \
7977 (cd $(HOST_SUBDIR)/dejagnu && \
7978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7980 "RANLIB=$${RANLIB}" \
7981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7982 pdf) \
7983 || exit 1
7984
7985@endif dejagnu
7986
6d389afc
MS
7987.PHONY: maybe-html-dejagnu html-dejagnu
7988maybe-html-dejagnu:
7989@if dejagnu
7990maybe-html-dejagnu: html-dejagnu
7991
7992html-dejagnu: \
7993 configure-dejagnu
0aed8855 7994 @: $(MAKE); $(unstage)
6d389afc
MS
7995 @[ -f ./dejagnu/Makefile ] || exit 0; \
7996 r=`${PWD_COMMAND}`; export r; \
7997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7998 $(HOST_EXPORTS) \
7999 for flag in $(EXTRA_HOST_FLAGS) ; do \
8000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8001 done; \
8002 echo "Doing html in dejagnu" ; \
b00612cc 8003 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
8004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8006 "RANLIB=$${RANLIB}" \
8007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8008 html) \
8009 || exit 1
8010
8011@endif dejagnu
8012
4fa63067
NN
8013.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
8014maybe-TAGS-dejagnu:
6bd3dfaa
PB
8015@if dejagnu
8016maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 8017
4fa63067
NN
8018TAGS-dejagnu: \
8019 configure-dejagnu
0aed8855 8020 @: $(MAKE); $(unstage)
4fa63067 8021 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8022 r=`${PWD_COMMAND}`; export r; \
8023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8024 $(HOST_EXPORTS) \
b813574b 8025 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8027 done; \
4fa63067 8028 echo "Doing TAGS in dejagnu" ; \
b00612cc 8029 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8032 "RANLIB=$${RANLIB}" \
8033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8034 TAGS) \
2a4cbe27
NN
8035 || exit 1
8036
6bd3dfaa 8037@endif dejagnu
2a4cbe27 8038
4fa63067
NN
8039.PHONY: maybe-install-info-dejagnu install-info-dejagnu
8040maybe-install-info-dejagnu:
6bd3dfaa
PB
8041@if dejagnu
8042maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 8043
4fa63067
NN
8044install-info-dejagnu: \
8045 configure-dejagnu \
8046 info-dejagnu
0aed8855 8047 @: $(MAKE); $(unstage)
4fa63067 8048 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8049 r=`${PWD_COMMAND}`; export r; \
8050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8051 $(HOST_EXPORTS) \
b813574b 8052 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8054 done; \
4fa63067 8055 echo "Doing install-info in dejagnu" ; \
b00612cc 8056 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8059 "RANLIB=$${RANLIB}" \
8060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8061 install-info) \
2a4cbe27
NN
8062 || exit 1
8063
6bd3dfaa 8064@endif dejagnu
2a4cbe27 8065
108a6f8e
CD
8066.PHONY: maybe-install-html-dejagnu install-html-dejagnu
8067maybe-install-html-dejagnu:
8068@if dejagnu
8069maybe-install-html-dejagnu: install-html-dejagnu
8070
8071install-html-dejagnu: \
8072 configure-dejagnu \
8073 html-dejagnu
8074 @: $(MAKE); $(unstage)
8075 @[ -f ./dejagnu/Makefile ] || exit 0; \
8076 r=`${PWD_COMMAND}`; export r; \
8077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8078 $(HOST_EXPORTS) \
8079 for flag in $(EXTRA_HOST_FLAGS) ; do \
8080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8081 done; \
8082 echo "Doing install-html in dejagnu" ; \
8083 (cd $(HOST_SUBDIR)/dejagnu && \
8084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8086 "RANLIB=$${RANLIB}" \
8087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8088 install-html) \
8089 || exit 1
8090
8091@endif dejagnu
8092
4fa63067
NN
8093.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
8094maybe-installcheck-dejagnu:
6bd3dfaa
PB
8095@if dejagnu
8096maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 8097
4fa63067
NN
8098installcheck-dejagnu: \
8099 configure-dejagnu
0aed8855 8100 @: $(MAKE); $(unstage)
4fa63067 8101 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8102 r=`${PWD_COMMAND}`; export r; \
8103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8104 $(HOST_EXPORTS) \
b813574b 8105 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8107 done; \
4fa63067 8108 echo "Doing installcheck in dejagnu" ; \
b00612cc 8109 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8112 "RANLIB=$${RANLIB}" \
8113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8114 installcheck) \
2a4cbe27
NN
8115 || exit 1
8116
6bd3dfaa 8117@endif dejagnu
2a4cbe27 8118
4fa63067
NN
8119.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
8120maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
8121@if dejagnu
8122maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 8123
4fa63067 8124mostlyclean-dejagnu:
0aed8855 8125 @: $(MAKE); $(unstage)
4fa63067 8126 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8127 r=`${PWD_COMMAND}`; export r; \
8128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8129 $(HOST_EXPORTS) \
b813574b 8130 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8132 done; \
4fa63067 8133 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 8134 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8137 "RANLIB=$${RANLIB}" \
8138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8139 mostlyclean) \
2a4cbe27
NN
8140 || exit 1
8141
6bd3dfaa 8142@endif dejagnu
2a4cbe27 8143
4fa63067
NN
8144.PHONY: maybe-clean-dejagnu clean-dejagnu
8145maybe-clean-dejagnu:
6bd3dfaa
PB
8146@if dejagnu
8147maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 8148
4fa63067 8149clean-dejagnu:
0aed8855 8150 @: $(MAKE); $(unstage)
4fa63067 8151 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8152 r=`${PWD_COMMAND}`; export r; \
8153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8154 $(HOST_EXPORTS) \
b813574b 8155 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8157 done; \
4fa63067 8158 echo "Doing clean in dejagnu" ; \
b00612cc 8159 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8162 "RANLIB=$${RANLIB}" \
8163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8164 clean) \
2a4cbe27
NN
8165 || exit 1
8166
6bd3dfaa 8167@endif dejagnu
2a4cbe27 8168
4fa63067
NN
8169.PHONY: maybe-distclean-dejagnu distclean-dejagnu
8170maybe-distclean-dejagnu:
6bd3dfaa
PB
8171@if dejagnu
8172maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 8173
4fa63067 8174distclean-dejagnu:
0aed8855 8175 @: $(MAKE); $(unstage)
4fa63067 8176 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8177 r=`${PWD_COMMAND}`; export r; \
8178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8179 $(HOST_EXPORTS) \
b813574b 8180 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8182 done; \
4fa63067 8183 echo "Doing distclean in dejagnu" ; \
b00612cc 8184 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8187 "RANLIB=$${RANLIB}" \
8188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8189 distclean) \
2a4cbe27
NN
8190 || exit 1
8191
6bd3dfaa 8192@endif dejagnu
2a4cbe27 8193
4fa63067
NN
8194.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
8195maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
8196@if dejagnu
8197maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 8198
4fa63067 8199maintainer-clean-dejagnu:
0aed8855 8200 @: $(MAKE); $(unstage)
4fa63067 8201 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8202 r=`${PWD_COMMAND}`; export r; \
8203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8204 $(HOST_EXPORTS) \
b813574b 8205 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8207 done; \
4fa63067 8208 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 8209 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8212 "RANLIB=$${RANLIB}" \
8213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8214 maintainer-clean) \
4fa63067
NN
8215 || exit 1
8216
6bd3dfaa 8217@endif dejagnu
4fa63067
NN
8218
8219
a7254363 8220
4fa63067
NN
8221.PHONY: configure-diff maybe-configure-diff
8222maybe-configure-diff:
4f0ef2d8
CD
8223@if gcc-bootstrap
8224configure-diff: stage_current
8225@endif gcc-bootstrap
6bd3dfaa
PB
8226@if diff
8227maybe-configure-diff: configure-diff
c52c6897 8228configure-diff:
0aed8855 8229 @: $(MAKE); $(unstage)
c52c6897 8230 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
8232 test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
8233 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
378fce5b 8234 $(HOST_EXPORTS) \
a7254363
PB
8235 echo Configuring in $(HOST_SUBDIR)/diff; \
8236 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 8237 case $(srcdir) in \
b00612cc
PB
8238 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8239 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
8240 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8241 esac; \
b00612cc
PB
8242 srcdiroption="--srcdir=$${topdir}/diff"; \
8243 libsrcdir="$$s/diff"; \
4fa63067 8244 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8245 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8246 || exit 1
6bd3dfaa 8247@endif diff
2a4cbe27 8248
a7254363
PB
8249
8250
d545f33b
PB
8251
8252
4fa63067
NN
8253.PHONY: all-diff maybe-all-diff
8254maybe-all-diff:
4f0ef2d8
CD
8255@if gcc-bootstrap
8256all-diff: stage_current
8257@endif gcc-bootstrap
6bd3dfaa 8258@if diff
d27cc32e 8259TARGET-diff=all
6bd3dfaa 8260maybe-all-diff: all-diff
4fa63067 8261all-diff: configure-diff
0aed8855 8262 @: $(MAKE); $(unstage)
4fa63067
NN
8263 @r=`${PWD_COMMAND}`; export r; \
8264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8265 $(HOST_EXPORTS) \
b00612cc
PB
8266 (cd $(HOST_SUBDIR)/diff && \
8267 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 8268@endif diff
2a4cbe27 8269
a7254363 8270
d545f33b
PB
8271
8272
4fa63067
NN
8273.PHONY: check-diff maybe-check-diff
8274maybe-check-diff:
6bd3dfaa
PB
8275@if diff
8276maybe-check-diff: check-diff
2a4cbe27 8277
4fa63067 8278check-diff:
0aed8855 8279 @: $(MAKE); $(unstage)
4fa63067 8280 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8282 $(HOST_EXPORTS) \
b00612cc
PB
8283 (cd $(HOST_SUBDIR)/diff && \
8284 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8285
6bd3dfaa 8286@endif diff
2a4cbe27 8287
4fa63067
NN
8288.PHONY: install-diff maybe-install-diff
8289maybe-install-diff:
6bd3dfaa
PB
8290@if diff
8291maybe-install-diff: install-diff
2a4cbe27 8292
4fa63067 8293install-diff: installdirs
0aed8855 8294 @: $(MAKE); $(unstage)
4fa63067 8295 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8297 $(HOST_EXPORTS) \
b00612cc 8298 (cd $(HOST_SUBDIR)/diff && \
2da12f12 8299 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8300
6bd3dfaa 8301@endif diff
2a4cbe27 8302
56a8fe78 8303# Other targets (info, dvi, pdf, etc.)
2a4cbe27 8304
4fa63067
NN
8305.PHONY: maybe-info-diff info-diff
8306maybe-info-diff:
6bd3dfaa
PB
8307@if diff
8308maybe-info-diff: info-diff
2a4cbe27 8309
4fa63067
NN
8310info-diff: \
8311 configure-diff
0aed8855 8312 @: $(MAKE); $(unstage)
4fa63067 8313 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8314 r=`${PWD_COMMAND}`; export r; \
8315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8316 $(HOST_EXPORTS) \
b813574b 8317 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8319 done; \
4fa63067 8320 echo "Doing info in diff" ; \
b00612cc 8321 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8324 "RANLIB=$${RANLIB}" \
8325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8326 info) \
2a4cbe27
NN
8327 || exit 1
8328
6bd3dfaa 8329@endif diff
2a4cbe27 8330
4fa63067
NN
8331.PHONY: maybe-dvi-diff dvi-diff
8332maybe-dvi-diff:
6bd3dfaa
PB
8333@if diff
8334maybe-dvi-diff: dvi-diff
2a4cbe27 8335
4fa63067
NN
8336dvi-diff: \
8337 configure-diff
0aed8855 8338 @: $(MAKE); $(unstage)
4fa63067 8339 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8340 r=`${PWD_COMMAND}`; export r; \
8341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8342 $(HOST_EXPORTS) \
b813574b 8343 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8345 done; \
4fa63067 8346 echo "Doing dvi in diff" ; \
b00612cc 8347 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8350 "RANLIB=$${RANLIB}" \
8351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8352 dvi) \
2a4cbe27
NN
8353 || exit 1
8354
6bd3dfaa 8355@endif diff
2a4cbe27 8356
56a8fe78
DD
8357.PHONY: maybe-pdf-diff pdf-diff
8358maybe-pdf-diff:
8359@if diff
8360maybe-pdf-diff: pdf-diff
8361
8362pdf-diff: \
8363 configure-diff
8364 @: $(MAKE); $(unstage)
8365 @[ -f ./diff/Makefile ] || exit 0; \
8366 r=`${PWD_COMMAND}`; export r; \
8367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8368 $(HOST_EXPORTS) \
8369 for flag in $(EXTRA_HOST_FLAGS) ; do \
8370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8371 done; \
8372 echo "Doing pdf in diff" ; \
8373 (cd $(HOST_SUBDIR)/diff && \
8374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8376 "RANLIB=$${RANLIB}" \
8377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8378 pdf) \
8379 || exit 1
8380
8381@endif diff
8382
6d389afc
MS
8383.PHONY: maybe-html-diff html-diff
8384maybe-html-diff:
8385@if diff
8386maybe-html-diff: html-diff
8387
8388html-diff: \
8389 configure-diff
0aed8855 8390 @: $(MAKE); $(unstage)
6d389afc
MS
8391 @[ -f ./diff/Makefile ] || exit 0; \
8392 r=`${PWD_COMMAND}`; export r; \
8393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8394 $(HOST_EXPORTS) \
8395 for flag in $(EXTRA_HOST_FLAGS) ; do \
8396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8397 done; \
8398 echo "Doing html in diff" ; \
b00612cc 8399 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
8400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8402 "RANLIB=$${RANLIB}" \
8403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8404 html) \
8405 || exit 1
8406
8407@endif diff
8408
4fa63067
NN
8409.PHONY: maybe-TAGS-diff TAGS-diff
8410maybe-TAGS-diff:
6bd3dfaa
PB
8411@if diff
8412maybe-TAGS-diff: TAGS-diff
2a4cbe27 8413
4fa63067
NN
8414TAGS-diff: \
8415 configure-diff
0aed8855 8416 @: $(MAKE); $(unstage)
4fa63067 8417 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8418 r=`${PWD_COMMAND}`; export r; \
8419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8420 $(HOST_EXPORTS) \
b813574b 8421 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8423 done; \
4fa63067 8424 echo "Doing TAGS in diff" ; \
b00612cc 8425 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8428 "RANLIB=$${RANLIB}" \
8429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8430 TAGS) \
2a4cbe27
NN
8431 || exit 1
8432
6bd3dfaa 8433@endif diff
2a4cbe27 8434
4fa63067
NN
8435.PHONY: maybe-install-info-diff install-info-diff
8436maybe-install-info-diff:
6bd3dfaa
PB
8437@if diff
8438maybe-install-info-diff: install-info-diff
2a4cbe27 8439
4fa63067
NN
8440install-info-diff: \
8441 configure-diff \
8442 info-diff
0aed8855 8443 @: $(MAKE); $(unstage)
4fa63067 8444 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8445 r=`${PWD_COMMAND}`; export r; \
8446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8447 $(HOST_EXPORTS) \
b813574b 8448 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8450 done; \
4fa63067 8451 echo "Doing install-info in diff" ; \
b00612cc 8452 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8455 "RANLIB=$${RANLIB}" \
8456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8457 install-info) \
2a4cbe27
NN
8458 || exit 1
8459
6bd3dfaa 8460@endif diff
2a4cbe27 8461
108a6f8e
CD
8462.PHONY: maybe-install-html-diff install-html-diff
8463maybe-install-html-diff:
8464@if diff
8465maybe-install-html-diff: install-html-diff
8466
8467install-html-diff: \
8468 configure-diff \
8469 html-diff
8470 @: $(MAKE); $(unstage)
8471 @[ -f ./diff/Makefile ] || exit 0; \
8472 r=`${PWD_COMMAND}`; export r; \
8473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8474 $(HOST_EXPORTS) \
8475 for flag in $(EXTRA_HOST_FLAGS) ; do \
8476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8477 done; \
8478 echo "Doing install-html in diff" ; \
8479 (cd $(HOST_SUBDIR)/diff && \
8480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8482 "RANLIB=$${RANLIB}" \
8483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8484 install-html) \
8485 || exit 1
8486
8487@endif diff
8488
4fa63067
NN
8489.PHONY: maybe-installcheck-diff installcheck-diff
8490maybe-installcheck-diff:
6bd3dfaa
PB
8491@if diff
8492maybe-installcheck-diff: installcheck-diff
2a4cbe27 8493
4fa63067
NN
8494installcheck-diff: \
8495 configure-diff
0aed8855 8496 @: $(MAKE); $(unstage)
4fa63067 8497 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8498 r=`${PWD_COMMAND}`; export r; \
8499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8500 $(HOST_EXPORTS) \
b813574b 8501 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8503 done; \
4fa63067 8504 echo "Doing installcheck in diff" ; \
b00612cc 8505 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8508 "RANLIB=$${RANLIB}" \
8509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8510 installcheck) \
2a4cbe27
NN
8511 || exit 1
8512
6bd3dfaa 8513@endif diff
2a4cbe27 8514
4fa63067
NN
8515.PHONY: maybe-mostlyclean-diff mostlyclean-diff
8516maybe-mostlyclean-diff:
6bd3dfaa
PB
8517@if diff
8518maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 8519
4fa63067 8520mostlyclean-diff:
0aed8855 8521 @: $(MAKE); $(unstage)
4fa63067 8522 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8523 r=`${PWD_COMMAND}`; export r; \
8524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8525 $(HOST_EXPORTS) \
b813574b 8526 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8528 done; \
4fa63067 8529 echo "Doing mostlyclean in diff" ; \
b00612cc 8530 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8533 "RANLIB=$${RANLIB}" \
8534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8535 mostlyclean) \
2a4cbe27
NN
8536 || exit 1
8537
6bd3dfaa 8538@endif diff
2a4cbe27 8539
4fa63067
NN
8540.PHONY: maybe-clean-diff clean-diff
8541maybe-clean-diff:
6bd3dfaa
PB
8542@if diff
8543maybe-clean-diff: clean-diff
2a4cbe27 8544
4fa63067 8545clean-diff:
0aed8855 8546 @: $(MAKE); $(unstage)
4fa63067 8547 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8548 r=`${PWD_COMMAND}`; export r; \
8549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8550 $(HOST_EXPORTS) \
b813574b 8551 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8553 done; \
4fa63067 8554 echo "Doing clean in diff" ; \
b00612cc 8555 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8558 "RANLIB=$${RANLIB}" \
8559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8560 clean) \
2a4cbe27
NN
8561 || exit 1
8562
6bd3dfaa 8563@endif diff
2a4cbe27 8564
4fa63067
NN
8565.PHONY: maybe-distclean-diff distclean-diff
8566maybe-distclean-diff:
6bd3dfaa
PB
8567@if diff
8568maybe-distclean-diff: distclean-diff
2a4cbe27 8569
4fa63067 8570distclean-diff:
0aed8855 8571 @: $(MAKE); $(unstage)
4fa63067 8572 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8573 r=`${PWD_COMMAND}`; export r; \
8574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8575 $(HOST_EXPORTS) \
b813574b 8576 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8578 done; \
4fa63067 8579 echo "Doing distclean in diff" ; \
b00612cc 8580 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8583 "RANLIB=$${RANLIB}" \
8584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8585 distclean) \
2a4cbe27
NN
8586 || exit 1
8587
6bd3dfaa 8588@endif diff
2a4cbe27 8589
4fa63067
NN
8590.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
8591maybe-maintainer-clean-diff:
6bd3dfaa
PB
8592@if diff
8593maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 8594
4fa63067 8595maintainer-clean-diff:
0aed8855 8596 @: $(MAKE); $(unstage)
4fa63067 8597 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8598 r=`${PWD_COMMAND}`; export r; \
8599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8600 $(HOST_EXPORTS) \
b813574b 8601 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8603 done; \
4fa63067 8604 echo "Doing maintainer-clean in diff" ; \
b00612cc 8605 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8608 "RANLIB=$${RANLIB}" \
8609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8610 maintainer-clean) \
2a4cbe27
NN
8611 || exit 1
8612
6bd3dfaa 8613@endif diff
2a4cbe27 8614
2a4cbe27 8615
a7254363 8616
4fa63067
NN
8617.PHONY: configure-dosutils maybe-configure-dosutils
8618maybe-configure-dosutils:
4f0ef2d8
CD
8619@if gcc-bootstrap
8620configure-dosutils: stage_current
8621@endif gcc-bootstrap
6bd3dfaa
PB
8622@if dosutils
8623maybe-configure-dosutils: configure-dosutils
c52c6897 8624configure-dosutils:
0aed8855 8625 @: $(MAKE); $(unstage)
c52c6897 8626 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
8628 test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
8629 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
378fce5b 8630 $(HOST_EXPORTS) \
a7254363
PB
8631 echo Configuring in $(HOST_SUBDIR)/dosutils; \
8632 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 8633 case $(srcdir) in \
b00612cc
PB
8634 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8635 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
8636 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8637 esac; \
b00612cc
PB
8638 srcdiroption="--srcdir=$${topdir}/dosutils"; \
8639 libsrcdir="$$s/dosutils"; \
4fa63067 8640 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8641 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8642 || exit 1
6bd3dfaa 8643@endif dosutils
4fa63067 8644
a7254363
PB
8645
8646
d545f33b
PB
8647
8648
4fa63067
NN
8649.PHONY: all-dosutils maybe-all-dosutils
8650maybe-all-dosutils:
4f0ef2d8
CD
8651@if gcc-bootstrap
8652all-dosutils: stage_current
8653@endif gcc-bootstrap
6bd3dfaa 8654@if dosutils
d27cc32e 8655TARGET-dosutils=all
6bd3dfaa 8656maybe-all-dosutils: all-dosutils
4fa63067 8657all-dosutils: configure-dosutils
0aed8855 8658 @: $(MAKE); $(unstage)
4fa63067
NN
8659 @r=`${PWD_COMMAND}`; export r; \
8660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8661 $(HOST_EXPORTS) \
b00612cc
PB
8662 (cd $(HOST_SUBDIR)/dosutils && \
8663 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 8664@endif dosutils
4fa63067 8665
a7254363 8666
d545f33b
PB
8667
8668
4fa63067
NN
8669.PHONY: check-dosutils maybe-check-dosutils
8670maybe-check-dosutils:
6bd3dfaa
PB
8671@if dosutils
8672maybe-check-dosutils: check-dosutils
2a4cbe27 8673
4fa63067 8674check-dosutils:
2a4cbe27 8675
6bd3dfaa 8676@endif dosutils
2a4cbe27 8677
4fa63067
NN
8678.PHONY: install-dosutils maybe-install-dosutils
8679maybe-install-dosutils:
6bd3dfaa
PB
8680@if dosutils
8681maybe-install-dosutils: install-dosutils
4fa63067
NN
8682
8683install-dosutils: installdirs
0aed8855 8684 @: $(MAKE); $(unstage)
4fa63067 8685 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8687 $(HOST_EXPORTS) \
b00612cc 8688 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 8689 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8690
6bd3dfaa 8691@endif dosutils
2a4cbe27 8692
56a8fe78 8693# Other targets (info, dvi, pdf, etc.)
2a4cbe27 8694
4fa63067
NN
8695.PHONY: maybe-info-dosutils info-dosutils
8696maybe-info-dosutils:
6bd3dfaa
PB
8697@if dosutils
8698maybe-info-dosutils: info-dosutils
4fa63067
NN
8699
8700info-dosutils: \
8701 configure-dosutils
0aed8855 8702 @: $(MAKE); $(unstage)
4fa63067 8703 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8704 r=`${PWD_COMMAND}`; export r; \
8705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8706 $(HOST_EXPORTS) \
b813574b 8707 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8709 done; \
4fa63067 8710 echo "Doing info in dosutils" ; \
b00612cc 8711 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8714 "RANLIB=$${RANLIB}" \
8715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8716 info) \
2a4cbe27
NN
8717 || exit 1
8718
6bd3dfaa 8719@endif dosutils
2a4cbe27 8720
4fa63067
NN
8721.PHONY: maybe-dvi-dosutils dvi-dosutils
8722maybe-dvi-dosutils:
6bd3dfaa
PB
8723@if dosutils
8724maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 8725
4fa63067
NN
8726dvi-dosutils: \
8727 configure-dosutils
0aed8855 8728 @: $(MAKE); $(unstage)
4fa63067 8729 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8730 r=`${PWD_COMMAND}`; export r; \
8731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8732 $(HOST_EXPORTS) \
b813574b 8733 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8735 done; \
4fa63067 8736 echo "Doing dvi in dosutils" ; \
b00612cc 8737 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8740 "RANLIB=$${RANLIB}" \
8741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8742 dvi) \
2a4cbe27
NN
8743 || exit 1
8744
6bd3dfaa 8745@endif dosutils
2a4cbe27 8746
56a8fe78
DD
8747.PHONY: maybe-pdf-dosutils pdf-dosutils
8748maybe-pdf-dosutils:
8749@if dosutils
8750maybe-pdf-dosutils: pdf-dosutils
8751
8752pdf-dosutils: \
8753 configure-dosutils
8754 @: $(MAKE); $(unstage)
8755 @[ -f ./dosutils/Makefile ] || exit 0; \
8756 r=`${PWD_COMMAND}`; export r; \
8757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8758 $(HOST_EXPORTS) \
8759 for flag in $(EXTRA_HOST_FLAGS) ; do \
8760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8761 done; \
8762 echo "Doing pdf in dosutils" ; \
8763 (cd $(HOST_SUBDIR)/dosutils && \
8764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8766 "RANLIB=$${RANLIB}" \
8767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8768 pdf) \
8769 || exit 1
8770
8771@endif dosutils
8772
6d389afc
MS
8773.PHONY: maybe-html-dosutils html-dosutils
8774maybe-html-dosutils:
6bd3dfaa 8775@if dosutils
6d389afc 8776maybe-html-dosutils: html-dosutils
2a4cbe27 8777
6d389afc 8778html-dosutils: \
4fa63067 8779 configure-dosutils
0aed8855 8780 @: $(MAKE); $(unstage)
4fa63067 8781 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8782 r=`${PWD_COMMAND}`; export r; \
8783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8784 $(HOST_EXPORTS) \
b813574b 8785 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8787 done; \
6d389afc 8788 echo "Doing html in dosutils" ; \
b00612cc 8789 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8792 "RANLIB=$${RANLIB}" \
8793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 8794 html) \
2a4cbe27
NN
8795 || exit 1
8796
6bd3dfaa 8797@endif dosutils
2a4cbe27 8798
6d389afc
MS
8799.PHONY: maybe-TAGS-dosutils TAGS-dosutils
8800maybe-TAGS-dosutils:
6bd3dfaa 8801@if dosutils
6d389afc 8802maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 8803
6d389afc
MS
8804TAGS-dosutils: \
8805 configure-dosutils
0aed8855 8806 @: $(MAKE); $(unstage)
6d389afc
MS
8807 @[ -f ./dosutils/Makefile ] || exit 0; \
8808 r=`${PWD_COMMAND}`; export r; \
8809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8810 $(HOST_EXPORTS) \
8811 for flag in $(EXTRA_HOST_FLAGS) ; do \
8812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8813 done; \
8814 echo "Doing TAGS in dosutils" ; \
b00612cc 8815 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
8816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8818 "RANLIB=$${RANLIB}" \
8819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8820 TAGS) \
8821 || exit 1
8822
8823@endif dosutils
8824
8825.PHONY: maybe-install-info-dosutils install-info-dosutils
8826maybe-install-info-dosutils:
8827@if dosutils
8828maybe-install-info-dosutils: install-info-dosutils
8829
8830install-info-dosutils: \
8831 configure-dosutils \
8832 info-dosutils
0aed8855 8833 @: $(MAKE); $(unstage)
4fa63067 8834 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8835 r=`${PWD_COMMAND}`; export r; \
8836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8837 $(HOST_EXPORTS) \
b813574b 8838 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8840 done; \
4fa63067 8841 echo "Doing install-info in dosutils" ; \
b00612cc 8842 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8845 "RANLIB=$${RANLIB}" \
8846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8847 install-info) \
2a4cbe27
NN
8848 || exit 1
8849
6bd3dfaa 8850@endif dosutils
2a4cbe27 8851
108a6f8e
CD
8852.PHONY: maybe-install-html-dosutils install-html-dosutils
8853maybe-install-html-dosutils:
8854@if dosutils
8855maybe-install-html-dosutils: install-html-dosutils
8856
8857install-html-dosutils: \
8858 configure-dosutils \
8859 html-dosutils
8860 @: $(MAKE); $(unstage)
8861 @[ -f ./dosutils/Makefile ] || exit 0; \
8862 r=`${PWD_COMMAND}`; export r; \
8863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8864 $(HOST_EXPORTS) \
8865 for flag in $(EXTRA_HOST_FLAGS) ; do \
8866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8867 done; \
8868 echo "Doing install-html in dosutils" ; \
8869 (cd $(HOST_SUBDIR)/dosutils && \
8870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8872 "RANLIB=$${RANLIB}" \
8873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8874 install-html) \
8875 || exit 1
8876
8877@endif dosutils
8878
4fa63067
NN
8879.PHONY: maybe-installcheck-dosutils installcheck-dosutils
8880maybe-installcheck-dosutils:
6bd3dfaa
PB
8881@if dosutils
8882maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 8883
4fa63067
NN
8884installcheck-dosutils: \
8885 configure-dosutils
0aed8855 8886 @: $(MAKE); $(unstage)
4fa63067 8887 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8888 r=`${PWD_COMMAND}`; export r; \
8889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8890 $(HOST_EXPORTS) \
b813574b 8891 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8893 done; \
4fa63067 8894 echo "Doing installcheck in dosutils" ; \
b00612cc 8895 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8898 "RANLIB=$${RANLIB}" \
8899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8900 installcheck) \
2a4cbe27
NN
8901 || exit 1
8902
6bd3dfaa 8903@endif dosutils
2a4cbe27 8904
4fa63067
NN
8905.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
8906maybe-mostlyclean-dosutils:
6bd3dfaa
PB
8907@if dosutils
8908maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 8909
4fa63067 8910mostlyclean-dosutils:
0aed8855 8911 @: $(MAKE); $(unstage)
4fa63067 8912 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
8913 r=`${PWD_COMMAND}`; export r; \
8914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8915 $(HOST_EXPORTS) \
b813574b 8916 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
8917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8918 done; \
4fa63067 8919 echo "Doing mostlyclean in dosutils" ; \
b00612cc 8920 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
8921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8923 "RANLIB=$${RANLIB}" \
8924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8925 mostlyclean) \
a2592b1b
DD
8926 || exit 1
8927
6bd3dfaa 8928@endif dosutils
a2592b1b 8929
4fa63067
NN
8930.PHONY: maybe-clean-dosutils clean-dosutils
8931maybe-clean-dosutils:
6bd3dfaa
PB
8932@if dosutils
8933maybe-clean-dosutils: clean-dosutils
2a4cbe27 8934
4fa63067 8935clean-dosutils:
0aed8855 8936 @: $(MAKE); $(unstage)
4fa63067 8937 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8938 r=`${PWD_COMMAND}`; export r; \
8939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8940 $(HOST_EXPORTS) \
b813574b 8941 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8943 done; \
4fa63067 8944 echo "Doing clean in dosutils" ; \
b00612cc 8945 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8948 "RANLIB=$${RANLIB}" \
8949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8950 clean) \
2a4cbe27
NN
8951 || exit 1
8952
6bd3dfaa 8953@endif dosutils
2a4cbe27 8954
4fa63067
NN
8955.PHONY: maybe-distclean-dosutils distclean-dosutils
8956maybe-distclean-dosutils:
6bd3dfaa
PB
8957@if dosutils
8958maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 8959
4fa63067 8960distclean-dosutils:
0aed8855 8961 @: $(MAKE); $(unstage)
4fa63067 8962 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8963 r=`${PWD_COMMAND}`; export r; \
8964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8965 $(HOST_EXPORTS) \
b813574b 8966 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8968 done; \
4fa63067 8969 echo "Doing distclean in dosutils" ; \
b00612cc 8970 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8973 "RANLIB=$${RANLIB}" \
8974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8975 distclean) \
2a4cbe27
NN
8976 || exit 1
8977
6bd3dfaa 8978@endif dosutils
2a4cbe27 8979
4fa63067
NN
8980.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
8981maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
8982@if dosutils
8983maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 8984
4fa63067 8985maintainer-clean-dosutils:
0aed8855 8986 @: $(MAKE); $(unstage)
4fa63067 8987 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8988 r=`${PWD_COMMAND}`; export r; \
8989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8990 $(HOST_EXPORTS) \
b813574b 8991 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8993 done; \
4fa63067 8994 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 8995 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8998 "RANLIB=$${RANLIB}" \
8999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9000 maintainer-clean) \
2a4cbe27
NN
9001 || exit 1
9002
6bd3dfaa 9003@endif dosutils
2a4cbe27 9004
2a4cbe27 9005
a7254363 9006
4fa63067
NN
9007.PHONY: configure-etc maybe-configure-etc
9008maybe-configure-etc:
4f0ef2d8
CD
9009@if gcc-bootstrap
9010configure-etc: stage_current
9011@endif gcc-bootstrap
6bd3dfaa
PB
9012@if etc
9013maybe-configure-etc: configure-etc
c52c6897 9014configure-etc:
0aed8855 9015 @: $(MAKE); $(unstage)
c52c6897 9016 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9018 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
9019 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
378fce5b 9020 $(HOST_EXPORTS) \
a7254363
PB
9021 echo Configuring in $(HOST_SUBDIR)/etc; \
9022 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 9023 case $(srcdir) in \
b00612cc
PB
9024 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9025 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
9026 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9027 esac; \
b00612cc
PB
9028 srcdiroption="--srcdir=$${topdir}/etc"; \
9029 libsrcdir="$$s/etc"; \
4fa63067 9030 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9031 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9032 || exit 1
6bd3dfaa 9033@endif etc
4fa63067 9034
a7254363
PB
9035
9036
d545f33b
PB
9037
9038
4fa63067
NN
9039.PHONY: all-etc maybe-all-etc
9040maybe-all-etc:
4f0ef2d8
CD
9041@if gcc-bootstrap
9042all-etc: stage_current
9043@endif gcc-bootstrap
6bd3dfaa 9044@if etc
d27cc32e 9045TARGET-etc=all
6bd3dfaa 9046maybe-all-etc: all-etc
4fa63067 9047all-etc: configure-etc
0aed8855 9048 @: $(MAKE); $(unstage)
4fa63067
NN
9049 @r=`${PWD_COMMAND}`; export r; \
9050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9051 $(HOST_EXPORTS) \
b00612cc
PB
9052 (cd $(HOST_SUBDIR)/etc && \
9053 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 9054@endif etc
4fa63067 9055
a7254363 9056
d545f33b
PB
9057
9058
4fa63067
NN
9059.PHONY: check-etc maybe-check-etc
9060maybe-check-etc:
6bd3dfaa
PB
9061@if etc
9062maybe-check-etc: check-etc
4fa63067
NN
9063
9064check-etc:
0aed8855 9065 @: $(MAKE); $(unstage)
4fa63067
NN
9066 @r=`${PWD_COMMAND}`; export r; \
9067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9068 $(HOST_EXPORTS) \
b00612cc
PB
9069 (cd $(HOST_SUBDIR)/etc && \
9070 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 9071
6bd3dfaa 9072@endif etc
4fa63067
NN
9073
9074.PHONY: install-etc maybe-install-etc
9075maybe-install-etc:
6bd3dfaa
PB
9076@if etc
9077maybe-install-etc: install-etc
4fa63067
NN
9078
9079install-etc: installdirs
0aed8855 9080 @: $(MAKE); $(unstage)
4fa63067
NN
9081 @r=`${PWD_COMMAND}`; export r; \
9082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9083 $(HOST_EXPORTS) \
b00612cc 9084 (cd $(HOST_SUBDIR)/etc && \
2da12f12 9085 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9086
6bd3dfaa 9087@endif etc
4fa63067 9088
56a8fe78 9089# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
9090
9091.PHONY: maybe-info-etc info-etc
9092maybe-info-etc:
6bd3dfaa
PB
9093@if etc
9094maybe-info-etc: info-etc
4fa63067
NN
9095
9096info-etc: \
9097 configure-etc
0aed8855 9098 @: $(MAKE); $(unstage)
4fa63067 9099 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9100 r=`${PWD_COMMAND}`; export r; \
9101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9102 $(HOST_EXPORTS) \
b813574b 9103 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9105 done; \
4fa63067 9106 echo "Doing info in etc" ; \
b00612cc 9107 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9110 "RANLIB=$${RANLIB}" \
9111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9112 info) \
2a4cbe27
NN
9113 || exit 1
9114
6bd3dfaa 9115@endif etc
2a4cbe27 9116
4fa63067
NN
9117.PHONY: maybe-dvi-etc dvi-etc
9118maybe-dvi-etc:
6bd3dfaa
PB
9119@if etc
9120maybe-dvi-etc: dvi-etc
2a4cbe27 9121
4fa63067
NN
9122dvi-etc: \
9123 configure-etc
0aed8855 9124 @: $(MAKE); $(unstage)
4fa63067 9125 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9126 r=`${PWD_COMMAND}`; export r; \
9127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9128 $(HOST_EXPORTS) \
b813574b 9129 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9131 done; \
4fa63067 9132 echo "Doing dvi in etc" ; \
b00612cc 9133 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9136 "RANLIB=$${RANLIB}" \
9137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9138 dvi) \
2a4cbe27
NN
9139 || exit 1
9140
6bd3dfaa 9141@endif etc
2a4cbe27 9142
56a8fe78
DD
9143.PHONY: maybe-pdf-etc pdf-etc
9144maybe-pdf-etc:
9145@if etc
9146maybe-pdf-etc: pdf-etc
9147
9148pdf-etc: \
9149 configure-etc
9150 @: $(MAKE); $(unstage)
9151 @[ -f ./etc/Makefile ] || exit 0; \
9152 r=`${PWD_COMMAND}`; export r; \
9153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9154 $(HOST_EXPORTS) \
9155 for flag in $(EXTRA_HOST_FLAGS) ; do \
9156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9157 done; \
9158 echo "Doing pdf in etc" ; \
9159 (cd $(HOST_SUBDIR)/etc && \
9160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9162 "RANLIB=$${RANLIB}" \
9163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9164 pdf) \
9165 || exit 1
9166
9167@endif etc
9168
6d389afc
MS
9169.PHONY: maybe-html-etc html-etc
9170maybe-html-etc:
9171@if etc
9172maybe-html-etc: html-etc
9173
9174html-etc: \
9175 configure-etc
0aed8855 9176 @: $(MAKE); $(unstage)
6d389afc
MS
9177 @[ -f ./etc/Makefile ] || exit 0; \
9178 r=`${PWD_COMMAND}`; export r; \
9179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9180 $(HOST_EXPORTS) \
9181 for flag in $(EXTRA_HOST_FLAGS) ; do \
9182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9183 done; \
9184 echo "Doing html in etc" ; \
b00612cc 9185 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
9186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9188 "RANLIB=$${RANLIB}" \
9189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9190 html) \
9191 || exit 1
9192
9193@endif etc
9194
4fa63067
NN
9195.PHONY: maybe-TAGS-etc TAGS-etc
9196maybe-TAGS-etc:
6bd3dfaa
PB
9197@if etc
9198maybe-TAGS-etc: TAGS-etc
2a4cbe27 9199
4fa63067
NN
9200TAGS-etc: \
9201 configure-etc
0aed8855 9202 @: $(MAKE); $(unstage)
4fa63067 9203 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9204 r=`${PWD_COMMAND}`; export r; \
9205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9206 $(HOST_EXPORTS) \
b813574b 9207 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9209 done; \
4fa63067 9210 echo "Doing TAGS in etc" ; \
b00612cc 9211 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9214 "RANLIB=$${RANLIB}" \
9215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9216 TAGS) \
2a4cbe27
NN
9217 || exit 1
9218
6bd3dfaa 9219@endif etc
2a4cbe27 9220
4fa63067
NN
9221.PHONY: maybe-install-info-etc install-info-etc
9222maybe-install-info-etc:
6bd3dfaa
PB
9223@if etc
9224maybe-install-info-etc: install-info-etc
2a4cbe27 9225
4fa63067
NN
9226install-info-etc: \
9227 configure-etc \
9228 info-etc
0aed8855 9229 @: $(MAKE); $(unstage)
4fa63067 9230 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9231 r=`${PWD_COMMAND}`; export r; \
9232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9233 $(HOST_EXPORTS) \
b813574b 9234 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9236 done; \
4fa63067 9237 echo "Doing install-info in etc" ; \
b00612cc 9238 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9241 "RANLIB=$${RANLIB}" \
9242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9243 install-info) \
2a4cbe27
NN
9244 || exit 1
9245
6bd3dfaa 9246@endif etc
2a4cbe27 9247
108a6f8e
CD
9248.PHONY: maybe-install-html-etc install-html-etc
9249maybe-install-html-etc:
9250@if etc
9251maybe-install-html-etc: install-html-etc
9252
9253install-html-etc: \
9254 configure-etc \
9255 html-etc
9256 @: $(MAKE); $(unstage)
9257 @[ -f ./etc/Makefile ] || exit 0; \
9258 r=`${PWD_COMMAND}`; export r; \
9259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9260 $(HOST_EXPORTS) \
9261 for flag in $(EXTRA_HOST_FLAGS) ; do \
9262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9263 done; \
9264 echo "Doing install-html in etc" ; \
9265 (cd $(HOST_SUBDIR)/etc && \
9266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9268 "RANLIB=$${RANLIB}" \
9269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9270 install-html) \
9271 || exit 1
9272
9273@endif etc
9274
4fa63067
NN
9275.PHONY: maybe-installcheck-etc installcheck-etc
9276maybe-installcheck-etc:
6bd3dfaa
PB
9277@if etc
9278maybe-installcheck-etc: installcheck-etc
2a4cbe27 9279
4fa63067
NN
9280installcheck-etc: \
9281 configure-etc
0aed8855 9282 @: $(MAKE); $(unstage)
4fa63067 9283 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9284 r=`${PWD_COMMAND}`; export r; \
9285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9286 $(HOST_EXPORTS) \
b813574b 9287 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9289 done; \
4fa63067 9290 echo "Doing installcheck in etc" ; \
b00612cc 9291 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9294 "RANLIB=$${RANLIB}" \
9295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9296 installcheck) \
2a4cbe27
NN
9297 || exit 1
9298
6bd3dfaa 9299@endif etc
2a4cbe27 9300
4fa63067
NN
9301.PHONY: maybe-mostlyclean-etc mostlyclean-etc
9302maybe-mostlyclean-etc:
6bd3dfaa
PB
9303@if etc
9304maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 9305
4fa63067 9306mostlyclean-etc:
0aed8855 9307 @: $(MAKE); $(unstage)
4fa63067 9308 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9309 r=`${PWD_COMMAND}`; export r; \
9310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9311 $(HOST_EXPORTS) \
b813574b 9312 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9314 done; \
4fa63067 9315 echo "Doing mostlyclean in etc" ; \
b00612cc 9316 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9319 "RANLIB=$${RANLIB}" \
9320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9321 mostlyclean) \
2a4cbe27
NN
9322 || exit 1
9323
6bd3dfaa 9324@endif etc
2a4cbe27 9325
4fa63067
NN
9326.PHONY: maybe-clean-etc clean-etc
9327maybe-clean-etc:
6bd3dfaa
PB
9328@if etc
9329maybe-clean-etc: clean-etc
2a4cbe27 9330
4fa63067 9331clean-etc:
0aed8855 9332 @: $(MAKE); $(unstage)
4fa63067 9333 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9334 r=`${PWD_COMMAND}`; export r; \
9335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9336 $(HOST_EXPORTS) \
b813574b 9337 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9339 done; \
4fa63067 9340 echo "Doing clean in etc" ; \
b00612cc 9341 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9344 "RANLIB=$${RANLIB}" \
9345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9346 clean) \
2a4cbe27
NN
9347 || exit 1
9348
6bd3dfaa 9349@endif etc
2a4cbe27 9350
4fa63067
NN
9351.PHONY: maybe-distclean-etc distclean-etc
9352maybe-distclean-etc:
6bd3dfaa
PB
9353@if etc
9354maybe-distclean-etc: distclean-etc
2a4cbe27 9355
4fa63067 9356distclean-etc:
0aed8855 9357 @: $(MAKE); $(unstage)
4fa63067 9358 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9359 r=`${PWD_COMMAND}`; export r; \
9360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9361 $(HOST_EXPORTS) \
b813574b 9362 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9364 done; \
4fa63067 9365 echo "Doing distclean in etc" ; \
b00612cc 9366 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9369 "RANLIB=$${RANLIB}" \
9370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9371 distclean) \
2a4cbe27
NN
9372 || exit 1
9373
6bd3dfaa 9374@endif etc
2a4cbe27 9375
4fa63067
NN
9376.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
9377maybe-maintainer-clean-etc:
6bd3dfaa
PB
9378@if etc
9379maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 9380
4fa63067 9381maintainer-clean-etc:
0aed8855 9382 @: $(MAKE); $(unstage)
4fa63067 9383 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9384 r=`${PWD_COMMAND}`; export r; \
9385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9386 $(HOST_EXPORTS) \
b813574b 9387 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9389 done; \
4fa63067 9390 echo "Doing maintainer-clean in etc" ; \
b00612cc 9391 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9394 "RANLIB=$${RANLIB}" \
9395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9396 maintainer-clean) \
2a4cbe27
NN
9397 || exit 1
9398
6bd3dfaa 9399@endif etc
2a4cbe27 9400
2a4cbe27 9401
a7254363 9402
4fa63067
NN
9403.PHONY: configure-fastjar maybe-configure-fastjar
9404maybe-configure-fastjar:
4f0ef2d8
CD
9405@if gcc-bootstrap
9406configure-fastjar: stage_current
9407@endif gcc-bootstrap
6bd3dfaa
PB
9408@if fastjar
9409maybe-configure-fastjar: configure-fastjar
c52c6897 9410configure-fastjar:
0aed8855 9411 @: $(MAKE); $(unstage)
c52c6897 9412 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9414 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
9415 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
378fce5b 9416 $(HOST_EXPORTS) \
a7254363
PB
9417 echo Configuring in $(HOST_SUBDIR)/fastjar; \
9418 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 9419 case $(srcdir) in \
b00612cc
PB
9420 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9421 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
9422 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9423 esac; \
b00612cc
PB
9424 srcdiroption="--srcdir=$${topdir}/fastjar"; \
9425 libsrcdir="$$s/fastjar"; \
4fa63067 9426 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9427 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9428 || exit 1
6bd3dfaa 9429@endif fastjar
4fa63067 9430
a7254363
PB
9431
9432
d545f33b
PB
9433
9434
4fa63067
NN
9435.PHONY: all-fastjar maybe-all-fastjar
9436maybe-all-fastjar:
4f0ef2d8
CD
9437@if gcc-bootstrap
9438all-fastjar: stage_current
9439@endif gcc-bootstrap
6bd3dfaa 9440@if fastjar
d27cc32e 9441TARGET-fastjar=all
6bd3dfaa 9442maybe-all-fastjar: all-fastjar
4fa63067 9443all-fastjar: configure-fastjar
0aed8855 9444 @: $(MAKE); $(unstage)
4fa63067
NN
9445 @r=`${PWD_COMMAND}`; export r; \
9446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9447 $(HOST_EXPORTS) \
b00612cc
PB
9448 (cd $(HOST_SUBDIR)/fastjar && \
9449 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 9450@endif fastjar
2a4cbe27 9451
a7254363 9452
d545f33b
PB
9453
9454
4fa63067
NN
9455.PHONY: check-fastjar maybe-check-fastjar
9456maybe-check-fastjar:
6bd3dfaa
PB
9457@if fastjar
9458maybe-check-fastjar: check-fastjar
2a4cbe27 9459
4fa63067
NN
9460# This module is only tested in a native toolchain.
9461check-fastjar:
0aed8855 9462 @: $(MAKE); $(unstage)
4fa63067
NN
9463 @if [ '$(host)' = '$(target)' ] ; then \
9464 r=`${PWD_COMMAND}`; export r; \
9465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9466 $(HOST_EXPORTS) \
b00612cc 9467 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 9468 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 9469 fi
2a4cbe27 9470
6bd3dfaa 9471@endif fastjar
4fa63067
NN
9472
9473.PHONY: install-fastjar maybe-install-fastjar
9474maybe-install-fastjar:
6bd3dfaa
PB
9475@if fastjar
9476maybe-install-fastjar: install-fastjar
4fa63067
NN
9477
9478install-fastjar: installdirs
0aed8855 9479 @: $(MAKE); $(unstage)
4fa63067 9480 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9482 $(HOST_EXPORTS) \
b00612cc 9483 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 9484 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9485
6bd3dfaa 9486@endif fastjar
2a4cbe27 9487
56a8fe78 9488# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9489
4fa63067
NN
9490.PHONY: maybe-info-fastjar info-fastjar
9491maybe-info-fastjar:
6bd3dfaa
PB
9492@if fastjar
9493maybe-info-fastjar: info-fastjar
4fa63067
NN
9494
9495info-fastjar: \
9496 configure-fastjar
0aed8855 9497 @: $(MAKE); $(unstage)
4fa63067 9498 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9499 r=`${PWD_COMMAND}`; export r; \
9500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9501 $(HOST_EXPORTS) \
b813574b 9502 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9504 done; \
4fa63067 9505 echo "Doing info in fastjar" ; \
b00612cc 9506 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9509 "RANLIB=$${RANLIB}" \
9510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9511 info) \
2a4cbe27
NN
9512 || exit 1
9513
6bd3dfaa 9514@endif fastjar
2a4cbe27 9515
4fa63067
NN
9516.PHONY: maybe-dvi-fastjar dvi-fastjar
9517maybe-dvi-fastjar:
6bd3dfaa
PB
9518@if fastjar
9519maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 9520
4fa63067
NN
9521dvi-fastjar: \
9522 configure-fastjar
0aed8855 9523 @: $(MAKE); $(unstage)
2a4cbe27 9524 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9525 r=`${PWD_COMMAND}`; export r; \
9526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9527 $(HOST_EXPORTS) \
b813574b 9528 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9530 done; \
4fa63067 9531 echo "Doing dvi in fastjar" ; \
b00612cc 9532 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9535 "RANLIB=$${RANLIB}" \
9536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9537 dvi) \
2a4cbe27
NN
9538 || exit 1
9539
6bd3dfaa 9540@endif fastjar
2a4cbe27 9541
56a8fe78
DD
9542.PHONY: maybe-pdf-fastjar pdf-fastjar
9543maybe-pdf-fastjar:
9544@if fastjar
9545maybe-pdf-fastjar: pdf-fastjar
9546
9547pdf-fastjar: \
9548 configure-fastjar
9549 @: $(MAKE); $(unstage)
9550 @[ -f ./fastjar/Makefile ] || exit 0; \
9551 r=`${PWD_COMMAND}`; export r; \
9552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9553 $(HOST_EXPORTS) \
9554 for flag in $(EXTRA_HOST_FLAGS) ; do \
9555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9556 done; \
9557 echo "Doing pdf in fastjar" ; \
9558 (cd $(HOST_SUBDIR)/fastjar && \
9559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9561 "RANLIB=$${RANLIB}" \
9562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9563 pdf) \
9564 || exit 1
9565
9566@endif fastjar
9567
6d389afc
MS
9568.PHONY: maybe-html-fastjar html-fastjar
9569maybe-html-fastjar:
9570@if fastjar
9571maybe-html-fastjar: html-fastjar
9572
9573html-fastjar: \
9574 configure-fastjar
0aed8855 9575 @: $(MAKE); $(unstage)
6d389afc
MS
9576 @[ -f ./fastjar/Makefile ] || exit 0; \
9577 r=`${PWD_COMMAND}`; export r; \
9578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9579 $(HOST_EXPORTS) \
9580 for flag in $(EXTRA_HOST_FLAGS) ; do \
9581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9582 done; \
9583 echo "Doing html in fastjar" ; \
b00612cc 9584 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
9585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9587 "RANLIB=$${RANLIB}" \
9588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9589 html) \
9590 || exit 1
9591
9592@endif fastjar
9593
4fa63067
NN
9594.PHONY: maybe-TAGS-fastjar TAGS-fastjar
9595maybe-TAGS-fastjar:
6bd3dfaa
PB
9596@if fastjar
9597maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 9598
4fa63067
NN
9599TAGS-fastjar: \
9600 configure-fastjar
0aed8855 9601 @: $(MAKE); $(unstage)
4fa63067 9602 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9603 r=`${PWD_COMMAND}`; export r; \
9604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9605 $(HOST_EXPORTS) \
b813574b 9606 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9608 done; \
4fa63067 9609 echo "Doing TAGS in fastjar" ; \
b00612cc 9610 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9613 "RANLIB=$${RANLIB}" \
9614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9615 TAGS) \
2a4cbe27
NN
9616 || exit 1
9617
6bd3dfaa 9618@endif fastjar
2a4cbe27 9619
4fa63067
NN
9620.PHONY: maybe-install-info-fastjar install-info-fastjar
9621maybe-install-info-fastjar:
6bd3dfaa
PB
9622@if fastjar
9623maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 9624
4fa63067
NN
9625install-info-fastjar: \
9626 configure-fastjar \
9627 info-fastjar
0aed8855 9628 @: $(MAKE); $(unstage)
4fa63067 9629 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9630 r=`${PWD_COMMAND}`; export r; \
9631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9632 $(HOST_EXPORTS) \
b813574b 9633 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9635 done; \
4fa63067 9636 echo "Doing install-info in fastjar" ; \
b00612cc 9637 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9640 "RANLIB=$${RANLIB}" \
9641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9642 install-info) \
2a4cbe27
NN
9643 || exit 1
9644
6bd3dfaa 9645@endif fastjar
2a4cbe27 9646
108a6f8e
CD
9647.PHONY: maybe-install-html-fastjar install-html-fastjar
9648maybe-install-html-fastjar:
9649@if fastjar
9650maybe-install-html-fastjar: install-html-fastjar
9651
9652install-html-fastjar: \
9653 configure-fastjar \
9654 html-fastjar
9655 @: $(MAKE); $(unstage)
9656 @[ -f ./fastjar/Makefile ] || exit 0; \
9657 r=`${PWD_COMMAND}`; export r; \
9658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9659 $(HOST_EXPORTS) \
9660 for flag in $(EXTRA_HOST_FLAGS) ; do \
9661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9662 done; \
9663 echo "Doing install-html in fastjar" ; \
9664 (cd $(HOST_SUBDIR)/fastjar && \
9665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9667 "RANLIB=$${RANLIB}" \
9668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9669 install-html) \
9670 || exit 1
9671
9672@endif fastjar
9673
4fa63067
NN
9674.PHONY: maybe-installcheck-fastjar installcheck-fastjar
9675maybe-installcheck-fastjar:
6bd3dfaa
PB
9676@if fastjar
9677maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 9678
4fa63067
NN
9679installcheck-fastjar: \
9680 configure-fastjar
0aed8855 9681 @: $(MAKE); $(unstage)
4fa63067 9682 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9683 r=`${PWD_COMMAND}`; export r; \
9684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9685 $(HOST_EXPORTS) \
b813574b 9686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9688 done; \
4fa63067 9689 echo "Doing installcheck in fastjar" ; \
b00612cc 9690 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9693 "RANLIB=$${RANLIB}" \
9694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9695 installcheck) \
2a4cbe27
NN
9696 || exit 1
9697
6bd3dfaa 9698@endif fastjar
2a4cbe27 9699
4fa63067
NN
9700.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
9701maybe-mostlyclean-fastjar:
6bd3dfaa
PB
9702@if fastjar
9703maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 9704
4fa63067 9705mostlyclean-fastjar:
0aed8855 9706 @: $(MAKE); $(unstage)
4fa63067 9707 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9708 r=`${PWD_COMMAND}`; export r; \
9709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9710 $(HOST_EXPORTS) \
b813574b 9711 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9713 done; \
4fa63067 9714 echo "Doing mostlyclean in fastjar" ; \
b00612cc 9715 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9718 "RANLIB=$${RANLIB}" \
9719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9720 mostlyclean) \
2a4cbe27
NN
9721 || exit 1
9722
6bd3dfaa 9723@endif fastjar
2a4cbe27 9724
4fa63067
NN
9725.PHONY: maybe-clean-fastjar clean-fastjar
9726maybe-clean-fastjar:
6bd3dfaa
PB
9727@if fastjar
9728maybe-clean-fastjar: clean-fastjar
2a4cbe27 9729
4fa63067 9730clean-fastjar:
0aed8855 9731 @: $(MAKE); $(unstage)
4fa63067 9732 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9733 r=`${PWD_COMMAND}`; export r; \
9734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9735 $(HOST_EXPORTS) \
b813574b 9736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9738 done; \
4fa63067 9739 echo "Doing clean in fastjar" ; \
b00612cc 9740 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9743 "RANLIB=$${RANLIB}" \
9744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9745 clean) \
2a4cbe27
NN
9746 || exit 1
9747
6bd3dfaa 9748@endif fastjar
2a4cbe27 9749
4fa63067
NN
9750.PHONY: maybe-distclean-fastjar distclean-fastjar
9751maybe-distclean-fastjar:
6bd3dfaa
PB
9752@if fastjar
9753maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 9754
4fa63067 9755distclean-fastjar:
0aed8855 9756 @: $(MAKE); $(unstage)
4fa63067 9757 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9758 r=`${PWD_COMMAND}`; export r; \
9759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9760 $(HOST_EXPORTS) \
b813574b 9761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9763 done; \
4fa63067 9764 echo "Doing distclean in fastjar" ; \
b00612cc 9765 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9768 "RANLIB=$${RANLIB}" \
9769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9770 distclean) \
2a4cbe27
NN
9771 || exit 1
9772
6bd3dfaa 9773@endif fastjar
2a4cbe27 9774
4fa63067
NN
9775.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
9776maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
9777@if fastjar
9778maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 9779
4fa63067 9780maintainer-clean-fastjar:
0aed8855 9781 @: $(MAKE); $(unstage)
4fa63067 9782 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9783 r=`${PWD_COMMAND}`; export r; \
9784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9785 $(HOST_EXPORTS) \
b813574b 9786 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9788 done; \
4fa63067 9789 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 9790 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9793 "RANLIB=$${RANLIB}" \
9794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9795 maintainer-clean) \
2a4cbe27
NN
9796 || exit 1
9797
6bd3dfaa 9798@endif fastjar
2a4cbe27 9799
2a4cbe27 9800
a7254363 9801
4fa63067
NN
9802.PHONY: configure-fileutils maybe-configure-fileutils
9803maybe-configure-fileutils:
4f0ef2d8
CD
9804@if gcc-bootstrap
9805configure-fileutils: stage_current
9806@endif gcc-bootstrap
6bd3dfaa
PB
9807@if fileutils
9808maybe-configure-fileutils: configure-fileutils
c52c6897 9809configure-fileutils:
0aed8855 9810 @: $(MAKE); $(unstage)
c52c6897 9811 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9813 test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
9814 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
378fce5b 9815 $(HOST_EXPORTS) \
a7254363
PB
9816 echo Configuring in $(HOST_SUBDIR)/fileutils; \
9817 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 9818 case $(srcdir) in \
b00612cc
PB
9819 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9820 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
9821 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9822 esac; \
b00612cc
PB
9823 srcdiroption="--srcdir=$${topdir}/fileutils"; \
9824 libsrcdir="$$s/fileutils"; \
4fa63067 9825 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9826 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9827 || exit 1
6bd3dfaa 9828@endif fileutils
2a4cbe27 9829
a7254363
PB
9830
9831
d545f33b
PB
9832
9833
4fa63067
NN
9834.PHONY: all-fileutils maybe-all-fileutils
9835maybe-all-fileutils:
4f0ef2d8
CD
9836@if gcc-bootstrap
9837all-fileutils: stage_current
9838@endif gcc-bootstrap
6bd3dfaa 9839@if fileutils
d27cc32e 9840TARGET-fileutils=all
6bd3dfaa 9841maybe-all-fileutils: all-fileutils
4fa63067 9842all-fileutils: configure-fileutils
0aed8855 9843 @: $(MAKE); $(unstage)
4fa63067 9844 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9846 $(HOST_EXPORTS) \
b00612cc
PB
9847 (cd $(HOST_SUBDIR)/fileutils && \
9848 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 9849@endif fileutils
4fa63067 9850
a7254363 9851
d545f33b
PB
9852
9853
4fa63067
NN
9854.PHONY: check-fileutils maybe-check-fileutils
9855maybe-check-fileutils:
6bd3dfaa
PB
9856@if fileutils
9857maybe-check-fileutils: check-fileutils
4fa63067
NN
9858
9859check-fileutils:
0aed8855 9860 @: $(MAKE); $(unstage)
4fa63067
NN
9861 @r=`${PWD_COMMAND}`; export r; \
9862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9863 $(HOST_EXPORTS) \
b00612cc
PB
9864 (cd $(HOST_SUBDIR)/fileutils && \
9865 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9866
6bd3dfaa 9867@endif fileutils
2a4cbe27 9868
4fa63067
NN
9869.PHONY: install-fileutils maybe-install-fileutils
9870maybe-install-fileutils:
6bd3dfaa
PB
9871@if fileutils
9872maybe-install-fileutils: install-fileutils
2a4cbe27 9873
4fa63067 9874install-fileutils: installdirs
0aed8855 9875 @: $(MAKE); $(unstage)
4fa63067 9876 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9878 $(HOST_EXPORTS) \
b00612cc 9879 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 9880 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9881
6bd3dfaa 9882@endif fileutils
2a4cbe27 9883
56a8fe78 9884# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9885
4fa63067
NN
9886.PHONY: maybe-info-fileutils info-fileutils
9887maybe-info-fileutils:
6bd3dfaa
PB
9888@if fileutils
9889maybe-info-fileutils: info-fileutils
4fa63067
NN
9890
9891info-fileutils: \
9892 configure-fileutils
0aed8855 9893 @: $(MAKE); $(unstage)
4fa63067 9894 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9895 r=`${PWD_COMMAND}`; export r; \
9896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9897 $(HOST_EXPORTS) \
b813574b 9898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9900 done; \
4fa63067 9901 echo "Doing info in fileutils" ; \
b00612cc 9902 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9905 "RANLIB=$${RANLIB}" \
9906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9907 info) \
2a4cbe27
NN
9908 || exit 1
9909
6bd3dfaa 9910@endif fileutils
2a4cbe27 9911
4fa63067
NN
9912.PHONY: maybe-dvi-fileutils dvi-fileutils
9913maybe-dvi-fileutils:
6bd3dfaa
PB
9914@if fileutils
9915maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 9916
4fa63067
NN
9917dvi-fileutils: \
9918 configure-fileutils
0aed8855 9919 @: $(MAKE); $(unstage)
4fa63067 9920 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9921 r=`${PWD_COMMAND}`; export r; \
9922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9923 $(HOST_EXPORTS) \
b813574b 9924 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9926 done; \
4fa63067 9927 echo "Doing dvi in fileutils" ; \
b00612cc 9928 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9931 "RANLIB=$${RANLIB}" \
9932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9933 dvi) \
2a4cbe27
NN
9934 || exit 1
9935
6bd3dfaa 9936@endif fileutils
2a4cbe27 9937
56a8fe78
DD
9938.PHONY: maybe-pdf-fileutils pdf-fileutils
9939maybe-pdf-fileutils:
9940@if fileutils
9941maybe-pdf-fileutils: pdf-fileutils
9942
9943pdf-fileutils: \
9944 configure-fileutils
9945 @: $(MAKE); $(unstage)
9946 @[ -f ./fileutils/Makefile ] || exit 0; \
9947 r=`${PWD_COMMAND}`; export r; \
9948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9949 $(HOST_EXPORTS) \
9950 for flag in $(EXTRA_HOST_FLAGS) ; do \
9951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9952 done; \
9953 echo "Doing pdf in fileutils" ; \
9954 (cd $(HOST_SUBDIR)/fileutils && \
9955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9957 "RANLIB=$${RANLIB}" \
9958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9959 pdf) \
9960 || exit 1
9961
9962@endif fileutils
9963
6d389afc
MS
9964.PHONY: maybe-html-fileutils html-fileutils
9965maybe-html-fileutils:
9966@if fileutils
9967maybe-html-fileutils: html-fileutils
9968
9969html-fileutils: \
9970 configure-fileutils
0aed8855 9971 @: $(MAKE); $(unstage)
6d389afc
MS
9972 @[ -f ./fileutils/Makefile ] || exit 0; \
9973 r=`${PWD_COMMAND}`; export r; \
9974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9975 $(HOST_EXPORTS) \
9976 for flag in $(EXTRA_HOST_FLAGS) ; do \
9977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9978 done; \
9979 echo "Doing html in fileutils" ; \
b00612cc 9980 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
9981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9983 "RANLIB=$${RANLIB}" \
9984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9985 html) \
9986 || exit 1
9987
9988@endif fileutils
9989
4fa63067
NN
9990.PHONY: maybe-TAGS-fileutils TAGS-fileutils
9991maybe-TAGS-fileutils:
6bd3dfaa
PB
9992@if fileutils
9993maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 9994
4fa63067
NN
9995TAGS-fileutils: \
9996 configure-fileutils
0aed8855 9997 @: $(MAKE); $(unstage)
4fa63067 9998 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9999 r=`${PWD_COMMAND}`; export r; \
10000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10001 $(HOST_EXPORTS) \
b813574b 10002 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10004 done; \
4fa63067 10005 echo "Doing TAGS in fileutils" ; \
b00612cc 10006 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10009 "RANLIB=$${RANLIB}" \
10010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10011 TAGS) \
2a4cbe27
NN
10012 || exit 1
10013
6bd3dfaa 10014@endif fileutils
2a4cbe27 10015
4fa63067
NN
10016.PHONY: maybe-install-info-fileutils install-info-fileutils
10017maybe-install-info-fileutils:
6bd3dfaa
PB
10018@if fileutils
10019maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 10020
4fa63067
NN
10021install-info-fileutils: \
10022 configure-fileutils \
10023 info-fileutils
0aed8855 10024 @: $(MAKE); $(unstage)
4fa63067 10025 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10026 r=`${PWD_COMMAND}`; export r; \
10027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10028 $(HOST_EXPORTS) \
b813574b 10029 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10031 done; \
4fa63067 10032 echo "Doing install-info in fileutils" ; \
b00612cc 10033 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10036 "RANLIB=$${RANLIB}" \
10037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10038 install-info) \
2a4cbe27
NN
10039 || exit 1
10040
6bd3dfaa 10041@endif fileutils
2a4cbe27 10042
108a6f8e
CD
10043.PHONY: maybe-install-html-fileutils install-html-fileutils
10044maybe-install-html-fileutils:
10045@if fileutils
10046maybe-install-html-fileutils: install-html-fileutils
10047
10048install-html-fileutils: \
10049 configure-fileutils \
10050 html-fileutils
10051 @: $(MAKE); $(unstage)
10052 @[ -f ./fileutils/Makefile ] || exit 0; \
10053 r=`${PWD_COMMAND}`; export r; \
10054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10055 $(HOST_EXPORTS) \
10056 for flag in $(EXTRA_HOST_FLAGS) ; do \
10057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10058 done; \
10059 echo "Doing install-html in fileutils" ; \
10060 (cd $(HOST_SUBDIR)/fileutils && \
10061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10063 "RANLIB=$${RANLIB}" \
10064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10065 install-html) \
10066 || exit 1
10067
10068@endif fileutils
10069
4fa63067
NN
10070.PHONY: maybe-installcheck-fileutils installcheck-fileutils
10071maybe-installcheck-fileutils:
6bd3dfaa
PB
10072@if fileutils
10073maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 10074
4fa63067
NN
10075installcheck-fileutils: \
10076 configure-fileutils
0aed8855 10077 @: $(MAKE); $(unstage)
4fa63067 10078 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10079 r=`${PWD_COMMAND}`; export r; \
10080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10081 $(HOST_EXPORTS) \
b813574b 10082 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10084 done; \
4fa63067 10085 echo "Doing installcheck in fileutils" ; \
b00612cc 10086 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10089 "RANLIB=$${RANLIB}" \
10090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10091 installcheck) \
2a4cbe27
NN
10092 || exit 1
10093
6bd3dfaa 10094@endif fileutils
2a4cbe27 10095
4fa63067
NN
10096.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
10097maybe-mostlyclean-fileutils:
6bd3dfaa
PB
10098@if fileutils
10099maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 10100
4fa63067 10101mostlyclean-fileutils:
0aed8855 10102 @: $(MAKE); $(unstage)
4fa63067 10103 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10104 r=`${PWD_COMMAND}`; export r; \
10105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10106 $(HOST_EXPORTS) \
b813574b 10107 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10109 done; \
4fa63067 10110 echo "Doing mostlyclean in fileutils" ; \
b00612cc 10111 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10114 "RANLIB=$${RANLIB}" \
10115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10116 mostlyclean) \
2a4cbe27
NN
10117 || exit 1
10118
6bd3dfaa 10119@endif fileutils
2a4cbe27 10120
4fa63067
NN
10121.PHONY: maybe-clean-fileutils clean-fileutils
10122maybe-clean-fileutils:
6bd3dfaa
PB
10123@if fileutils
10124maybe-clean-fileutils: clean-fileutils
2a4cbe27 10125
4fa63067 10126clean-fileutils:
0aed8855 10127 @: $(MAKE); $(unstage)
4fa63067 10128 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10129 r=`${PWD_COMMAND}`; export r; \
10130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10131 $(HOST_EXPORTS) \
b813574b 10132 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10134 done; \
4fa63067 10135 echo "Doing clean in fileutils" ; \
b00612cc 10136 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10139 "RANLIB=$${RANLIB}" \
10140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10141 clean) \
2a4cbe27
NN
10142 || exit 1
10143
6bd3dfaa 10144@endif fileutils
2a4cbe27 10145
4fa63067
NN
10146.PHONY: maybe-distclean-fileutils distclean-fileutils
10147maybe-distclean-fileutils:
6bd3dfaa
PB
10148@if fileutils
10149maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 10150
4fa63067 10151distclean-fileutils:
0aed8855 10152 @: $(MAKE); $(unstage)
4fa63067 10153 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10154 r=`${PWD_COMMAND}`; export r; \
10155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10156 $(HOST_EXPORTS) \
b813574b 10157 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10159 done; \
4fa63067 10160 echo "Doing distclean in fileutils" ; \
b00612cc 10161 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10164 "RANLIB=$${RANLIB}" \
10165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10166 distclean) \
2a4cbe27
NN
10167 || exit 1
10168
6bd3dfaa 10169@endif fileutils
2a4cbe27 10170
4fa63067
NN
10171.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
10172maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
10173@if fileutils
10174maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 10175
4fa63067 10176maintainer-clean-fileutils:
0aed8855 10177 @: $(MAKE); $(unstage)
4fa63067 10178 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10179 r=`${PWD_COMMAND}`; export r; \
10180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10181 $(HOST_EXPORTS) \
b813574b 10182 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10184 done; \
4fa63067 10185 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 10186 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10189 "RANLIB=$${RANLIB}" \
10190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10191 maintainer-clean) \
2a4cbe27
NN
10192 || exit 1
10193
6bd3dfaa 10194@endif fileutils
2a4cbe27 10195
2a4cbe27 10196
a7254363 10197
4fa63067
NN
10198.PHONY: configure-findutils maybe-configure-findutils
10199maybe-configure-findutils:
4f0ef2d8
CD
10200@if gcc-bootstrap
10201configure-findutils: stage_current
10202@endif gcc-bootstrap
6bd3dfaa
PB
10203@if findutils
10204maybe-configure-findutils: configure-findutils
c52c6897 10205configure-findutils:
0aed8855 10206 @: $(MAKE); $(unstage)
c52c6897 10207 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
10209 test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
10210 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
378fce5b 10211 $(HOST_EXPORTS) \
a7254363
PB
10212 echo Configuring in $(HOST_SUBDIR)/findutils; \
10213 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 10214 case $(srcdir) in \
b00612cc
PB
10215 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10216 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
10217 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10218 esac; \
b00612cc
PB
10219 srcdiroption="--srcdir=$${topdir}/findutils"; \
10220 libsrcdir="$$s/findutils"; \
4fa63067 10221 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10222 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10223 || exit 1
6bd3dfaa 10224@endif findutils
2a4cbe27 10225
a7254363
PB
10226
10227
d545f33b
PB
10228
10229
4fa63067
NN
10230.PHONY: all-findutils maybe-all-findutils
10231maybe-all-findutils:
4f0ef2d8
CD
10232@if gcc-bootstrap
10233all-findutils: stage_current
10234@endif gcc-bootstrap
6bd3dfaa 10235@if findutils
d27cc32e 10236TARGET-findutils=all
6bd3dfaa 10237maybe-all-findutils: all-findutils
4fa63067 10238all-findutils: configure-findutils
0aed8855 10239 @: $(MAKE); $(unstage)
4fa63067
NN
10240 @r=`${PWD_COMMAND}`; export r; \
10241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10242 $(HOST_EXPORTS) \
b00612cc
PB
10243 (cd $(HOST_SUBDIR)/findutils && \
10244 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 10245@endif findutils
2a4cbe27 10246
a7254363 10247
d545f33b
PB
10248
10249
4fa63067
NN
10250.PHONY: check-findutils maybe-check-findutils
10251maybe-check-findutils:
6bd3dfaa
PB
10252@if findutils
10253maybe-check-findutils: check-findutils
2a4cbe27 10254
4fa63067 10255check-findutils:
0aed8855 10256 @: $(MAKE); $(unstage)
4fa63067 10257 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10259 $(HOST_EXPORTS) \
b00612cc
PB
10260 (cd $(HOST_SUBDIR)/findutils && \
10261 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10262
6bd3dfaa 10263@endif findutils
2a4cbe27 10264
4fa63067
NN
10265.PHONY: install-findutils maybe-install-findutils
10266maybe-install-findutils:
6bd3dfaa
PB
10267@if findutils
10268maybe-install-findutils: install-findutils
2a4cbe27 10269
4fa63067 10270install-findutils: installdirs
0aed8855 10271 @: $(MAKE); $(unstage)
4fa63067 10272 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10274 $(HOST_EXPORTS) \
b00612cc 10275 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 10276 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10277
6bd3dfaa 10278@endif findutils
2a4cbe27 10279
56a8fe78 10280# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10281
4fa63067
NN
10282.PHONY: maybe-info-findutils info-findutils
10283maybe-info-findutils:
6bd3dfaa
PB
10284@if findutils
10285maybe-info-findutils: info-findutils
2a4cbe27 10286
4fa63067
NN
10287info-findutils: \
10288 configure-findutils
0aed8855 10289 @: $(MAKE); $(unstage)
4fa63067 10290 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10291 r=`${PWD_COMMAND}`; export r; \
10292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10293 $(HOST_EXPORTS) \
b813574b 10294 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10296 done; \
4fa63067 10297 echo "Doing info in findutils" ; \
b00612cc 10298 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10301 "RANLIB=$${RANLIB}" \
10302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10303 info) \
2a4cbe27
NN
10304 || exit 1
10305
6bd3dfaa 10306@endif findutils
2a4cbe27 10307
4fa63067
NN
10308.PHONY: maybe-dvi-findutils dvi-findutils
10309maybe-dvi-findutils:
6bd3dfaa
PB
10310@if findutils
10311maybe-dvi-findutils: dvi-findutils
2a4cbe27 10312
4fa63067
NN
10313dvi-findutils: \
10314 configure-findutils
0aed8855 10315 @: $(MAKE); $(unstage)
4fa63067 10316 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10317 r=`${PWD_COMMAND}`; export r; \
10318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10319 $(HOST_EXPORTS) \
b813574b 10320 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10322 done; \
4fa63067 10323 echo "Doing dvi in findutils" ; \
b00612cc 10324 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10327 "RANLIB=$${RANLIB}" \
10328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10329 dvi) \
2a4cbe27
NN
10330 || exit 1
10331
6bd3dfaa 10332@endif findutils
2a4cbe27 10333
56a8fe78
DD
10334.PHONY: maybe-pdf-findutils pdf-findutils
10335maybe-pdf-findutils:
10336@if findutils
10337maybe-pdf-findutils: pdf-findutils
10338
10339pdf-findutils: \
10340 configure-findutils
10341 @: $(MAKE); $(unstage)
10342 @[ -f ./findutils/Makefile ] || exit 0; \
10343 r=`${PWD_COMMAND}`; export r; \
10344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10345 $(HOST_EXPORTS) \
10346 for flag in $(EXTRA_HOST_FLAGS) ; do \
10347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10348 done; \
10349 echo "Doing pdf in findutils" ; \
10350 (cd $(HOST_SUBDIR)/findutils && \
10351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10353 "RANLIB=$${RANLIB}" \
10354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10355 pdf) \
10356 || exit 1
10357
10358@endif findutils
10359
6d389afc
MS
10360.PHONY: maybe-html-findutils html-findutils
10361maybe-html-findutils:
10362@if findutils
10363maybe-html-findutils: html-findutils
10364
10365html-findutils: \
10366 configure-findutils
0aed8855 10367 @: $(MAKE); $(unstage)
6d389afc
MS
10368 @[ -f ./findutils/Makefile ] || exit 0; \
10369 r=`${PWD_COMMAND}`; export r; \
10370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10371 $(HOST_EXPORTS) \
10372 for flag in $(EXTRA_HOST_FLAGS) ; do \
10373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10374 done; \
10375 echo "Doing html in findutils" ; \
b00612cc 10376 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
10377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10379 "RANLIB=$${RANLIB}" \
10380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10381 html) \
10382 || exit 1
10383
10384@endif findutils
10385
4fa63067
NN
10386.PHONY: maybe-TAGS-findutils TAGS-findutils
10387maybe-TAGS-findutils:
6bd3dfaa
PB
10388@if findutils
10389maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 10390
4fa63067
NN
10391TAGS-findutils: \
10392 configure-findutils
0aed8855 10393 @: $(MAKE); $(unstage)
4fa63067 10394 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10395 r=`${PWD_COMMAND}`; export r; \
10396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10397 $(HOST_EXPORTS) \
b813574b 10398 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10400 done; \
4fa63067 10401 echo "Doing TAGS in findutils" ; \
b00612cc 10402 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10405 "RANLIB=$${RANLIB}" \
10406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10407 TAGS) \
2a4cbe27
NN
10408 || exit 1
10409
6bd3dfaa 10410@endif findutils
2a4cbe27 10411
4fa63067
NN
10412.PHONY: maybe-install-info-findutils install-info-findutils
10413maybe-install-info-findutils:
6bd3dfaa
PB
10414@if findutils
10415maybe-install-info-findutils: install-info-findutils
2a4cbe27 10416
4fa63067
NN
10417install-info-findutils: \
10418 configure-findutils \
10419 info-findutils
0aed8855 10420 @: $(MAKE); $(unstage)
4fa63067 10421 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10422 r=`${PWD_COMMAND}`; export r; \
10423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10424 $(HOST_EXPORTS) \
b813574b 10425 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10427 done; \
4fa63067 10428 echo "Doing install-info in findutils" ; \
b00612cc 10429 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10432 "RANLIB=$${RANLIB}" \
10433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10434 install-info) \
2a4cbe27
NN
10435 || exit 1
10436
6bd3dfaa 10437@endif findutils
2a4cbe27 10438
108a6f8e
CD
10439.PHONY: maybe-install-html-findutils install-html-findutils
10440maybe-install-html-findutils:
10441@if findutils
10442maybe-install-html-findutils: install-html-findutils
10443
10444install-html-findutils: \
10445 configure-findutils \
10446 html-findutils
10447 @: $(MAKE); $(unstage)
10448 @[ -f ./findutils/Makefile ] || exit 0; \
10449 r=`${PWD_COMMAND}`; export r; \
10450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10451 $(HOST_EXPORTS) \
10452 for flag in $(EXTRA_HOST_FLAGS) ; do \
10453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10454 done; \
10455 echo "Doing install-html in findutils" ; \
10456 (cd $(HOST_SUBDIR)/findutils && \
10457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10459 "RANLIB=$${RANLIB}" \
10460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10461 install-html) \
10462 || exit 1
10463
10464@endif findutils
10465
4fa63067
NN
10466.PHONY: maybe-installcheck-findutils installcheck-findutils
10467maybe-installcheck-findutils:
6bd3dfaa
PB
10468@if findutils
10469maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 10470
4fa63067
NN
10471installcheck-findutils: \
10472 configure-findutils
0aed8855 10473 @: $(MAKE); $(unstage)
4fa63067 10474 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10475 r=`${PWD_COMMAND}`; export r; \
10476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10477 $(HOST_EXPORTS) \
b813574b 10478 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10480 done; \
4fa63067 10481 echo "Doing installcheck in findutils" ; \
b00612cc 10482 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10485 "RANLIB=$${RANLIB}" \
10486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10487 installcheck) \
2a4cbe27
NN
10488 || exit 1
10489
6bd3dfaa 10490@endif findutils
2a4cbe27 10491
4fa63067
NN
10492.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
10493maybe-mostlyclean-findutils:
6bd3dfaa
PB
10494@if findutils
10495maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 10496
4fa63067 10497mostlyclean-findutils:
0aed8855 10498 @: $(MAKE); $(unstage)
4fa63067 10499 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10500 r=`${PWD_COMMAND}`; export r; \
10501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10502 $(HOST_EXPORTS) \
b813574b 10503 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10505 done; \
4fa63067 10506 echo "Doing mostlyclean in findutils" ; \
b00612cc 10507 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10510 "RANLIB=$${RANLIB}" \
10511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10512 mostlyclean) \
2a4cbe27
NN
10513 || exit 1
10514
6bd3dfaa 10515@endif findutils
2a4cbe27 10516
4fa63067
NN
10517.PHONY: maybe-clean-findutils clean-findutils
10518maybe-clean-findutils:
6bd3dfaa
PB
10519@if findutils
10520maybe-clean-findutils: clean-findutils
2a4cbe27 10521
4fa63067 10522clean-findutils:
0aed8855 10523 @: $(MAKE); $(unstage)
4fa63067 10524 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10525 r=`${PWD_COMMAND}`; export r; \
10526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10527 $(HOST_EXPORTS) \
b813574b 10528 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10530 done; \
4fa63067 10531 echo "Doing clean in findutils" ; \
b00612cc 10532 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10535 "RANLIB=$${RANLIB}" \
10536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10537 clean) \
2a4cbe27
NN
10538 || exit 1
10539
6bd3dfaa 10540@endif findutils
2a4cbe27 10541
4fa63067
NN
10542.PHONY: maybe-distclean-findutils distclean-findutils
10543maybe-distclean-findutils:
6bd3dfaa
PB
10544@if findutils
10545maybe-distclean-findutils: distclean-findutils
2a4cbe27 10546
4fa63067 10547distclean-findutils:
0aed8855 10548 @: $(MAKE); $(unstage)
4fa63067 10549 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10550 r=`${PWD_COMMAND}`; export r; \
10551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10552 $(HOST_EXPORTS) \
b813574b 10553 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10555 done; \
4fa63067 10556 echo "Doing distclean in findutils" ; \
b00612cc 10557 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10560 "RANLIB=$${RANLIB}" \
10561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10562 distclean) \
2a4cbe27
NN
10563 || exit 1
10564
6bd3dfaa 10565@endif findutils
2a4cbe27 10566
4fa63067
NN
10567.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
10568maybe-maintainer-clean-findutils:
6bd3dfaa
PB
10569@if findutils
10570maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 10571
4fa63067 10572maintainer-clean-findutils:
0aed8855 10573 @: $(MAKE); $(unstage)
4fa63067 10574 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10575 r=`${PWD_COMMAND}`; export r; \
10576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10577 $(HOST_EXPORTS) \
b813574b 10578 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10580 done; \
4fa63067 10581 echo "Doing maintainer-clean in findutils" ; \
b00612cc 10582 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10585 "RANLIB=$${RANLIB}" \
10586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10587 maintainer-clean) \
2a4cbe27
NN
10588 || exit 1
10589
6bd3dfaa 10590@endif findutils
2a4cbe27 10591
2a4cbe27 10592
a7254363 10593
4fa63067
NN
10594.PHONY: configure-find maybe-configure-find
10595maybe-configure-find:
4f0ef2d8
CD
10596@if gcc-bootstrap
10597configure-find: stage_current
10598@endif gcc-bootstrap
6bd3dfaa
PB
10599@if find
10600maybe-configure-find: configure-find
c52c6897 10601configure-find:
0aed8855 10602 @: $(MAKE); $(unstage)
c52c6897 10603 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
10605 test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
10606 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
378fce5b 10607 $(HOST_EXPORTS) \
a7254363
PB
10608 echo Configuring in $(HOST_SUBDIR)/find; \
10609 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 10610 case $(srcdir) in \
b00612cc
PB
10611 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10612 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
10613 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10614 esac; \
b00612cc
PB
10615 srcdiroption="--srcdir=$${topdir}/find"; \
10616 libsrcdir="$$s/find"; \
4fa63067 10617 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10618 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10619 || exit 1
6bd3dfaa 10620@endif find
2a4cbe27 10621
a7254363
PB
10622
10623
d545f33b
PB
10624
10625
4fa63067
NN
10626.PHONY: all-find maybe-all-find
10627maybe-all-find:
4f0ef2d8
CD
10628@if gcc-bootstrap
10629all-find: stage_current
10630@endif gcc-bootstrap
6bd3dfaa 10631@if find
d27cc32e 10632TARGET-find=all
6bd3dfaa 10633maybe-all-find: all-find
4fa63067 10634all-find: configure-find
0aed8855 10635 @: $(MAKE); $(unstage)
4fa63067
NN
10636 @r=`${PWD_COMMAND}`; export r; \
10637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10638 $(HOST_EXPORTS) \
b00612cc
PB
10639 (cd $(HOST_SUBDIR)/find && \
10640 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 10641@endif find
2a4cbe27 10642
a7254363 10643
d545f33b
PB
10644
10645
4fa63067
NN
10646.PHONY: check-find maybe-check-find
10647maybe-check-find:
6bd3dfaa
PB
10648@if find
10649maybe-check-find: check-find
2a4cbe27 10650
4fa63067 10651check-find:
0aed8855 10652 @: $(MAKE); $(unstage)
4fa63067 10653 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10655 $(HOST_EXPORTS) \
b00612cc
PB
10656 (cd $(HOST_SUBDIR)/find && \
10657 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10658
6bd3dfaa 10659@endif find
2a4cbe27 10660
4fa63067
NN
10661.PHONY: install-find maybe-install-find
10662maybe-install-find:
6bd3dfaa
PB
10663@if find
10664maybe-install-find: install-find
2a4cbe27 10665
4fa63067 10666install-find: installdirs
0aed8855 10667 @: $(MAKE); $(unstage)
4fa63067
NN
10668 @r=`${PWD_COMMAND}`; export r; \
10669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10670 $(HOST_EXPORTS) \
b00612cc 10671 (cd $(HOST_SUBDIR)/find && \
2da12f12 10672 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10673
6bd3dfaa 10674@endif find
4fa63067 10675
56a8fe78 10676# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
10677
10678.PHONY: maybe-info-find info-find
10679maybe-info-find:
6bd3dfaa
PB
10680@if find
10681maybe-info-find: info-find
4fa63067
NN
10682
10683info-find: \
10684 configure-find
0aed8855 10685 @: $(MAKE); $(unstage)
4fa63067 10686 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10687 r=`${PWD_COMMAND}`; export r; \
10688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10689 $(HOST_EXPORTS) \
b813574b 10690 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10692 done; \
4fa63067 10693 echo "Doing info in find" ; \
b00612cc 10694 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10697 "RANLIB=$${RANLIB}" \
10698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10699 info) \
2a4cbe27
NN
10700 || exit 1
10701
6bd3dfaa 10702@endif find
2a4cbe27 10703
4fa63067
NN
10704.PHONY: maybe-dvi-find dvi-find
10705maybe-dvi-find:
6bd3dfaa
PB
10706@if find
10707maybe-dvi-find: dvi-find
2a4cbe27 10708
4fa63067
NN
10709dvi-find: \
10710 configure-find
0aed8855 10711 @: $(MAKE); $(unstage)
4fa63067 10712 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10713 r=`${PWD_COMMAND}`; export r; \
10714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10715 $(HOST_EXPORTS) \
b813574b 10716 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10718 done; \
4fa63067 10719 echo "Doing dvi in find" ; \
b00612cc 10720 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10723 "RANLIB=$${RANLIB}" \
10724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10725 dvi) \
2a4cbe27
NN
10726 || exit 1
10727
6bd3dfaa 10728@endif find
2a4cbe27 10729
56a8fe78
DD
10730.PHONY: maybe-pdf-find pdf-find
10731maybe-pdf-find:
10732@if find
10733maybe-pdf-find: pdf-find
10734
10735pdf-find: \
10736 configure-find
10737 @: $(MAKE); $(unstage)
10738 @[ -f ./find/Makefile ] || exit 0; \
10739 r=`${PWD_COMMAND}`; export r; \
10740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10741 $(HOST_EXPORTS) \
10742 for flag in $(EXTRA_HOST_FLAGS) ; do \
10743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10744 done; \
10745 echo "Doing pdf in find" ; \
10746 (cd $(HOST_SUBDIR)/find && \
10747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10749 "RANLIB=$${RANLIB}" \
10750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10751 pdf) \
10752 || exit 1
10753
10754@endif find
10755
6d389afc
MS
10756.PHONY: maybe-html-find html-find
10757maybe-html-find:
10758@if find
10759maybe-html-find: html-find
10760
10761html-find: \
10762 configure-find
0aed8855 10763 @: $(MAKE); $(unstage)
6d389afc
MS
10764 @[ -f ./find/Makefile ] || exit 0; \
10765 r=`${PWD_COMMAND}`; export r; \
10766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10767 $(HOST_EXPORTS) \
10768 for flag in $(EXTRA_HOST_FLAGS) ; do \
10769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10770 done; \
10771 echo "Doing html in find" ; \
b00612cc 10772 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
10773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10775 "RANLIB=$${RANLIB}" \
10776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10777 html) \
10778 || exit 1
10779
10780@endif find
10781
4fa63067
NN
10782.PHONY: maybe-TAGS-find TAGS-find
10783maybe-TAGS-find:
6bd3dfaa
PB
10784@if find
10785maybe-TAGS-find: TAGS-find
4fa63067
NN
10786
10787TAGS-find: \
10788 configure-find
0aed8855 10789 @: $(MAKE); $(unstage)
4fa63067 10790 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10791 r=`${PWD_COMMAND}`; export r; \
10792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10793 $(HOST_EXPORTS) \
b813574b 10794 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10796 done; \
4fa63067 10797 echo "Doing TAGS in find" ; \
b00612cc 10798 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10801 "RANLIB=$${RANLIB}" \
10802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10803 TAGS) \
2a4cbe27
NN
10804 || exit 1
10805
6bd3dfaa 10806@endif find
2a4cbe27 10807
4fa63067
NN
10808.PHONY: maybe-install-info-find install-info-find
10809maybe-install-info-find:
6bd3dfaa
PB
10810@if find
10811maybe-install-info-find: install-info-find
2a4cbe27 10812
4fa63067
NN
10813install-info-find: \
10814 configure-find \
10815 info-find
0aed8855 10816 @: $(MAKE); $(unstage)
4fa63067 10817 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10818 r=`${PWD_COMMAND}`; export r; \
10819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10820 $(HOST_EXPORTS) \
b813574b 10821 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10823 done; \
4fa63067 10824 echo "Doing install-info in find" ; \
b00612cc 10825 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10828 "RANLIB=$${RANLIB}" \
10829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10830 install-info) \
2a4cbe27
NN
10831 || exit 1
10832
6bd3dfaa 10833@endif find
2a4cbe27 10834
108a6f8e
CD
10835.PHONY: maybe-install-html-find install-html-find
10836maybe-install-html-find:
10837@if find
10838maybe-install-html-find: install-html-find
10839
10840install-html-find: \
10841 configure-find \
10842 html-find
10843 @: $(MAKE); $(unstage)
10844 @[ -f ./find/Makefile ] || exit 0; \
10845 r=`${PWD_COMMAND}`; export r; \
10846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10847 $(HOST_EXPORTS) \
10848 for flag in $(EXTRA_HOST_FLAGS) ; do \
10849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10850 done; \
10851 echo "Doing install-html in find" ; \
10852 (cd $(HOST_SUBDIR)/find && \
10853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10855 "RANLIB=$${RANLIB}" \
10856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10857 install-html) \
10858 || exit 1
10859
10860@endif find
10861
4fa63067
NN
10862.PHONY: maybe-installcheck-find installcheck-find
10863maybe-installcheck-find:
6bd3dfaa
PB
10864@if find
10865maybe-installcheck-find: installcheck-find
2a4cbe27 10866
4fa63067
NN
10867installcheck-find: \
10868 configure-find
0aed8855 10869 @: $(MAKE); $(unstage)
4fa63067 10870 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10871 r=`${PWD_COMMAND}`; export r; \
10872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10873 $(HOST_EXPORTS) \
b813574b 10874 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10876 done; \
4fa63067 10877 echo "Doing installcheck in find" ; \
b00612cc 10878 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10881 "RANLIB=$${RANLIB}" \
10882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10883 installcheck) \
2a4cbe27
NN
10884 || exit 1
10885
6bd3dfaa 10886@endif find
2a4cbe27 10887
4fa63067
NN
10888.PHONY: maybe-mostlyclean-find mostlyclean-find
10889maybe-mostlyclean-find:
6bd3dfaa
PB
10890@if find
10891maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 10892
4fa63067 10893mostlyclean-find:
0aed8855 10894 @: $(MAKE); $(unstage)
4fa63067 10895 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10896 r=`${PWD_COMMAND}`; export r; \
10897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10898 $(HOST_EXPORTS) \
b813574b 10899 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10901 done; \
4fa63067 10902 echo "Doing mostlyclean in find" ; \
b00612cc 10903 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10906 "RANLIB=$${RANLIB}" \
10907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10908 mostlyclean) \
2a4cbe27
NN
10909 || exit 1
10910
6bd3dfaa 10911@endif find
2a4cbe27 10912
4fa63067
NN
10913.PHONY: maybe-clean-find clean-find
10914maybe-clean-find:
6bd3dfaa
PB
10915@if find
10916maybe-clean-find: clean-find
2a4cbe27 10917
4fa63067 10918clean-find:
0aed8855 10919 @: $(MAKE); $(unstage)
4fa63067 10920 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10921 r=`${PWD_COMMAND}`; export r; \
10922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10923 $(HOST_EXPORTS) \
b813574b 10924 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10926 done; \
4fa63067 10927 echo "Doing clean in find" ; \
b00612cc 10928 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10931 "RANLIB=$${RANLIB}" \
10932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10933 clean) \
2a4cbe27
NN
10934 || exit 1
10935
6bd3dfaa 10936@endif find
2a4cbe27 10937
4fa63067
NN
10938.PHONY: maybe-distclean-find distclean-find
10939maybe-distclean-find:
6bd3dfaa
PB
10940@if find
10941maybe-distclean-find: distclean-find
2a4cbe27 10942
4fa63067 10943distclean-find:
0aed8855 10944 @: $(MAKE); $(unstage)
4fa63067 10945 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10946 r=`${PWD_COMMAND}`; export r; \
10947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10948 $(HOST_EXPORTS) \
b813574b 10949 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10951 done; \
4fa63067 10952 echo "Doing distclean in find" ; \
b00612cc 10953 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10956 "RANLIB=$${RANLIB}" \
10957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10958 distclean) \
2a4cbe27
NN
10959 || exit 1
10960
6bd3dfaa 10961@endif find
2a4cbe27 10962
4fa63067
NN
10963.PHONY: maybe-maintainer-clean-find maintainer-clean-find
10964maybe-maintainer-clean-find:
6bd3dfaa
PB
10965@if find
10966maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 10967
4fa63067 10968maintainer-clean-find:
0aed8855 10969 @: $(MAKE); $(unstage)
4fa63067 10970 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10971 r=`${PWD_COMMAND}`; export r; \
10972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10973 $(HOST_EXPORTS) \
b813574b 10974 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10976 done; \
4fa63067 10977 echo "Doing maintainer-clean in find" ; \
b00612cc 10978 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10981 "RANLIB=$${RANLIB}" \
10982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10983 maintainer-clean) \
2a4cbe27
NN
10984 || exit 1
10985
6bd3dfaa 10986@endif find
2a4cbe27 10987
2a4cbe27 10988
a7254363 10989
d3ed111c
GK
10990.PHONY: configure-fixincludes maybe-configure-fixincludes
10991maybe-configure-fixincludes:
4f0ef2d8
CD
10992@if gcc-bootstrap
10993configure-fixincludes: stage_current
10994@endif gcc-bootstrap
d3ed111c
GK
10995@if fixincludes
10996maybe-configure-fixincludes: configure-fixincludes
c52c6897 10997configure-fixincludes:
0aed8855 10998 @: $(MAKE); $(unstage)
c52c6897 10999 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 11000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
11001 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
11002 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c 11003 $(HOST_EXPORTS) \
a7254363
PB
11004 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
11005 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 11006 case $(srcdir) in \
b00612cc
PB
11007 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11008 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
11009 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 11010 esac; \
b00612cc
PB
11011 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
11012 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
11013 $(SHELL) $${libsrcdir}/configure \
11014 $(HOST_CONFIGARGS) $${srcdiroption} \
11015 || exit 1
11016@endif fixincludes
11017
a7254363
PB
11018
11019
d545f33b
PB
11020
11021
d3ed111c
GK
11022.PHONY: all-fixincludes maybe-all-fixincludes
11023maybe-all-fixincludes:
4f0ef2d8
CD
11024@if gcc-bootstrap
11025all-fixincludes: stage_current
11026@endif gcc-bootstrap
d3ed111c
GK
11027@if fixincludes
11028TARGET-fixincludes=all
11029maybe-all-fixincludes: all-fixincludes
11030all-fixincludes: configure-fixincludes
0aed8855 11031 @: $(MAKE); $(unstage)
d3ed111c
GK
11032 @r=`${PWD_COMMAND}`; export r; \
11033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11034 $(HOST_EXPORTS) \
b00612cc
PB
11035 (cd $(HOST_SUBDIR)/fixincludes && \
11036 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
11037@endif fixincludes
11038
a7254363 11039
d545f33b
PB
11040
11041
d3ed111c
GK
11042.PHONY: check-fixincludes maybe-check-fixincludes
11043maybe-check-fixincludes:
11044@if fixincludes
11045maybe-check-fixincludes: check-fixincludes
11046
11047check-fixincludes:
0aed8855 11048 @: $(MAKE); $(unstage)
d3ed111c
GK
11049 @r=`${PWD_COMMAND}`; export r; \
11050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11051 $(HOST_EXPORTS) \
b00612cc
PB
11052 (cd $(HOST_SUBDIR)/fixincludes && \
11053 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
11054
11055@endif fixincludes
11056
11057.PHONY: install-fixincludes maybe-install-fixincludes
11058maybe-install-fixincludes:
11059@if fixincludes
11060maybe-install-fixincludes: install-fixincludes
11061
11062install-fixincludes: installdirs
0aed8855 11063 @: $(MAKE); $(unstage)
d3ed111c
GK
11064 @r=`${PWD_COMMAND}`; export r; \
11065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11066 $(HOST_EXPORTS) \
b00612cc 11067 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 11068 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
11069
11070@endif fixincludes
11071
56a8fe78 11072# Other targets (info, dvi, pdf, etc.)
d3ed111c
GK
11073
11074.PHONY: maybe-info-fixincludes info-fixincludes
11075maybe-info-fixincludes:
11076@if fixincludes
11077maybe-info-fixincludes: info-fixincludes
11078
1eefd493
PB
11079# fixincludes doesn't support info.
11080info-fixincludes:
d3ed111c
GK
11081
11082@endif fixincludes
11083
11084.PHONY: maybe-dvi-fixincludes dvi-fixincludes
11085maybe-dvi-fixincludes:
11086@if fixincludes
11087maybe-dvi-fixincludes: dvi-fixincludes
11088
1eefd493
PB
11089# fixincludes doesn't support dvi.
11090dvi-fixincludes:
d3ed111c
GK
11091
11092@endif fixincludes
11093
56a8fe78
DD
11094.PHONY: maybe-pdf-fixincludes pdf-fixincludes
11095maybe-pdf-fixincludes:
11096@if fixincludes
11097maybe-pdf-fixincludes: pdf-fixincludes
11098
11099# fixincludes doesn't support pdf.
11100pdf-fixincludes:
11101
11102@endif fixincludes
11103
6d389afc
MS
11104.PHONY: maybe-html-fixincludes html-fixincludes
11105maybe-html-fixincludes:
11106@if fixincludes
11107maybe-html-fixincludes: html-fixincludes
11108
11109html-fixincludes: \
11110 configure-fixincludes
0aed8855 11111 @: $(MAKE); $(unstage)
6d389afc
MS
11112 @[ -f ./fixincludes/Makefile ] || exit 0; \
11113 r=`${PWD_COMMAND}`; export r; \
11114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11115 $(HOST_EXPORTS) \
11116 for flag in $(EXTRA_HOST_FLAGS) ; do \
11117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11118 done; \
11119 echo "Doing html in fixincludes" ; \
b00612cc 11120 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
11121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11123 "RANLIB=$${RANLIB}" \
11124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11125 html) \
11126 || exit 1
11127
11128@endif fixincludes
11129
d3ed111c
GK
11130.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
11131maybe-TAGS-fixincludes:
11132@if fixincludes
11133maybe-TAGS-fixincludes: TAGS-fixincludes
11134
1eefd493
PB
11135# fixincludes doesn't support TAGS.
11136TAGS-fixincludes:
d3ed111c
GK
11137
11138@endif fixincludes
11139
11140.PHONY: maybe-install-info-fixincludes install-info-fixincludes
11141maybe-install-info-fixincludes:
11142@if fixincludes
11143maybe-install-info-fixincludes: install-info-fixincludes
11144
1eefd493
PB
11145# fixincludes doesn't support install-info.
11146install-info-fixincludes:
d3ed111c
GK
11147
11148@endif fixincludes
11149
108a6f8e
CD
11150.PHONY: maybe-install-html-fixincludes install-html-fixincludes
11151maybe-install-html-fixincludes:
11152@if fixincludes
11153maybe-install-html-fixincludes: install-html-fixincludes
11154
11155install-html-fixincludes: \
11156 configure-fixincludes \
11157 html-fixincludes
11158 @: $(MAKE); $(unstage)
11159 @[ -f ./fixincludes/Makefile ] || exit 0; \
11160 r=`${PWD_COMMAND}`; export r; \
11161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11162 $(HOST_EXPORTS) \
11163 for flag in $(EXTRA_HOST_FLAGS) ; do \
11164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11165 done; \
11166 echo "Doing install-html in fixincludes" ; \
11167 (cd $(HOST_SUBDIR)/fixincludes && \
11168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11170 "RANLIB=$${RANLIB}" \
11171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11172 install-html) \
11173 || exit 1
11174
11175@endif fixincludes
11176
d3ed111c
GK
11177.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
11178maybe-installcheck-fixincludes:
11179@if fixincludes
11180maybe-installcheck-fixincludes: installcheck-fixincludes
11181
1eefd493
PB
11182# fixincludes doesn't support installcheck.
11183installcheck-fixincludes:
d3ed111c
GK
11184
11185@endif fixincludes
11186
11187.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
11188maybe-mostlyclean-fixincludes:
11189@if fixincludes
11190maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
11191
11192mostlyclean-fixincludes:
0aed8855 11193 @: $(MAKE); $(unstage)
d3ed111c
GK
11194 @[ -f ./fixincludes/Makefile ] || exit 0; \
11195 r=`${PWD_COMMAND}`; export r; \
11196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11197 $(HOST_EXPORTS) \
11198 for flag in $(EXTRA_HOST_FLAGS) ; do \
11199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11200 done; \
11201 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 11202 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11205 "RANLIB=$${RANLIB}" \
11206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11207 mostlyclean) \
11208 || exit 1
11209
11210@endif fixincludes
11211
11212.PHONY: maybe-clean-fixincludes clean-fixincludes
11213maybe-clean-fixincludes:
11214@if fixincludes
11215maybe-clean-fixincludes: clean-fixincludes
11216
11217clean-fixincludes:
0aed8855 11218 @: $(MAKE); $(unstage)
d3ed111c
GK
11219 @[ -f ./fixincludes/Makefile ] || exit 0; \
11220 r=`${PWD_COMMAND}`; export r; \
11221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11222 $(HOST_EXPORTS) \
11223 for flag in $(EXTRA_HOST_FLAGS) ; do \
11224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11225 done; \
11226 echo "Doing clean in fixincludes" ; \
b00612cc 11227 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11230 "RANLIB=$${RANLIB}" \
11231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11232 clean) \
11233 || exit 1
11234
11235@endif fixincludes
11236
11237.PHONY: maybe-distclean-fixincludes distclean-fixincludes
11238maybe-distclean-fixincludes:
11239@if fixincludes
11240maybe-distclean-fixincludes: distclean-fixincludes
11241
11242distclean-fixincludes:
0aed8855 11243 @: $(MAKE); $(unstage)
d3ed111c
GK
11244 @[ -f ./fixincludes/Makefile ] || exit 0; \
11245 r=`${PWD_COMMAND}`; export r; \
11246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11247 $(HOST_EXPORTS) \
11248 for flag in $(EXTRA_HOST_FLAGS) ; do \
11249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11250 done; \
11251 echo "Doing distclean in fixincludes" ; \
b00612cc 11252 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11255 "RANLIB=$${RANLIB}" \
11256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11257 distclean) \
11258 || exit 1
11259
11260@endif fixincludes
11261
11262.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
11263maybe-maintainer-clean-fixincludes:
11264@if fixincludes
11265maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
11266
11267maintainer-clean-fixincludes:
0aed8855 11268 @: $(MAKE); $(unstage)
d3ed111c
GK
11269 @[ -f ./fixincludes/Makefile ] || exit 0; \
11270 r=`${PWD_COMMAND}`; export r; \
11271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11272 $(HOST_EXPORTS) \
11273 for flag in $(EXTRA_HOST_FLAGS) ; do \
11274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11275 done; \
11276 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 11277 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11280 "RANLIB=$${RANLIB}" \
11281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11282 maintainer-clean) \
11283 || exit 1
11284
11285@endif fixincludes
11286
11287
a7254363 11288
4fa63067
NN
11289.PHONY: configure-flex maybe-configure-flex
11290maybe-configure-flex:
4f0ef2d8
CD
11291@if gcc-bootstrap
11292configure-flex: stage_current
11293@endif gcc-bootstrap
6bd3dfaa
PB
11294@if flex
11295maybe-configure-flex: configure-flex
c52c6897 11296configure-flex:
0aed8855 11297 @: $(MAKE); $(unstage)
c52c6897 11298 @r=`${PWD_COMMAND}`; export r; \
4fa63067 11299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
11300 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
11301 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
378fce5b 11302 $(HOST_EXPORTS) \
a7254363
PB
11303 echo Configuring in $(HOST_SUBDIR)/flex; \
11304 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 11305 case $(srcdir) in \
b00612cc
PB
11306 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11307 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
11308 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11309 esac; \
b00612cc
PB
11310 srcdiroption="--srcdir=$${topdir}/flex"; \
11311 libsrcdir="$$s/flex"; \
4fa63067 11312 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11313 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11314 || exit 1
6bd3dfaa 11315@endif flex
4fa63067 11316
a7254363
PB
11317
11318
d545f33b
PB
11319
11320
4fa63067
NN
11321.PHONY: all-flex maybe-all-flex
11322maybe-all-flex:
4f0ef2d8
CD
11323@if gcc-bootstrap
11324all-flex: stage_current
11325@endif gcc-bootstrap
6bd3dfaa 11326@if flex
d27cc32e 11327TARGET-flex=all
6bd3dfaa 11328maybe-all-flex: all-flex
4fa63067 11329all-flex: configure-flex
0aed8855 11330 @: $(MAKE); $(unstage)
4fa63067
NN
11331 @r=`${PWD_COMMAND}`; export r; \
11332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11333 $(HOST_EXPORTS) \
b00612cc
PB
11334 (cd $(HOST_SUBDIR)/flex && \
11335 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 11336@endif flex
4fa63067 11337
a7254363 11338
d545f33b
PB
11339
11340
4fa63067
NN
11341.PHONY: check-flex maybe-check-flex
11342maybe-check-flex:
6bd3dfaa
PB
11343@if flex
11344maybe-check-flex: check-flex
4fa63067
NN
11345
11346# This module is only tested in a native toolchain.
11347check-flex:
0aed8855 11348 @: $(MAKE); $(unstage)
4fa63067
NN
11349 @if [ '$(host)' = '$(target)' ] ; then \
11350 r=`${PWD_COMMAND}`; export r; \
11351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11352 $(HOST_EXPORTS) \
b00612cc 11353 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 11354 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
11355 fi
11356
6bd3dfaa 11357@endif flex
4fa63067
NN
11358
11359.PHONY: install-flex maybe-install-flex
11360maybe-install-flex:
6bd3dfaa
PB
11361@if flex
11362maybe-install-flex: install-flex
4fa63067
NN
11363
11364install-flex: installdirs
0aed8855 11365 @: $(MAKE); $(unstage)
4fa63067
NN
11366 @r=`${PWD_COMMAND}`; export r; \
11367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11368 $(HOST_EXPORTS) \
b00612cc 11369 (cd $(HOST_SUBDIR)/flex && \
2da12f12 11370 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11371
6bd3dfaa 11372@endif flex
4fa63067 11373
56a8fe78 11374# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
11375
11376.PHONY: maybe-info-flex info-flex
11377maybe-info-flex:
6bd3dfaa
PB
11378@if flex
11379maybe-info-flex: info-flex
4fa63067
NN
11380
11381info-flex: \
11382 configure-flex
0aed8855 11383 @: $(MAKE); $(unstage)
4fa63067 11384 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11385 r=`${PWD_COMMAND}`; export r; \
11386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11387 $(HOST_EXPORTS) \
b813574b 11388 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11390 done; \
4fa63067 11391 echo "Doing info in flex" ; \
b00612cc 11392 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11395 "RANLIB=$${RANLIB}" \
11396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11397 info) \
2a4cbe27
NN
11398 || exit 1
11399
6bd3dfaa 11400@endif flex
2a4cbe27 11401
4fa63067
NN
11402.PHONY: maybe-dvi-flex dvi-flex
11403maybe-dvi-flex:
6bd3dfaa
PB
11404@if flex
11405maybe-dvi-flex: dvi-flex
2a4cbe27 11406
4fa63067
NN
11407dvi-flex: \
11408 configure-flex
0aed8855 11409 @: $(MAKE); $(unstage)
4fa63067 11410 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11411 r=`${PWD_COMMAND}`; export r; \
11412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11413 $(HOST_EXPORTS) \
b813574b 11414 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11416 done; \
4fa63067 11417 echo "Doing dvi in flex" ; \
b00612cc 11418 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11421 "RANLIB=$${RANLIB}" \
11422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11423 dvi) \
2a4cbe27
NN
11424 || exit 1
11425
6bd3dfaa 11426@endif flex
2a4cbe27 11427
56a8fe78
DD
11428.PHONY: maybe-pdf-flex pdf-flex
11429maybe-pdf-flex:
11430@if flex
11431maybe-pdf-flex: pdf-flex
11432
11433pdf-flex: \
11434 configure-flex
11435 @: $(MAKE); $(unstage)
11436 @[ -f ./flex/Makefile ] || exit 0; \
11437 r=`${PWD_COMMAND}`; export r; \
11438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11439 $(HOST_EXPORTS) \
11440 for flag in $(EXTRA_HOST_FLAGS) ; do \
11441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11442 done; \
11443 echo "Doing pdf in flex" ; \
11444 (cd $(HOST_SUBDIR)/flex && \
11445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11447 "RANLIB=$${RANLIB}" \
11448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11449 pdf) \
11450 || exit 1
11451
11452@endif flex
11453
6d389afc
MS
11454.PHONY: maybe-html-flex html-flex
11455maybe-html-flex:
11456@if flex
11457maybe-html-flex: html-flex
11458
11459html-flex: \
11460 configure-flex
0aed8855 11461 @: $(MAKE); $(unstage)
6d389afc
MS
11462 @[ -f ./flex/Makefile ] || exit 0; \
11463 r=`${PWD_COMMAND}`; export r; \
11464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11465 $(HOST_EXPORTS) \
11466 for flag in $(EXTRA_HOST_FLAGS) ; do \
11467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11468 done; \
11469 echo "Doing html in flex" ; \
b00612cc 11470 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
11471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11473 "RANLIB=$${RANLIB}" \
11474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11475 html) \
11476 || exit 1
11477
11478@endif flex
11479
4fa63067
NN
11480.PHONY: maybe-TAGS-flex TAGS-flex
11481maybe-TAGS-flex:
6bd3dfaa
PB
11482@if flex
11483maybe-TAGS-flex: TAGS-flex
2a4cbe27 11484
4fa63067
NN
11485TAGS-flex: \
11486 configure-flex
0aed8855 11487 @: $(MAKE); $(unstage)
4fa63067 11488 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11489 r=`${PWD_COMMAND}`; export r; \
11490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11491 $(HOST_EXPORTS) \
b813574b 11492 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11494 done; \
4fa63067 11495 echo "Doing TAGS in flex" ; \
b00612cc 11496 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11499 "RANLIB=$${RANLIB}" \
11500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11501 TAGS) \
2a4cbe27
NN
11502 || exit 1
11503
6bd3dfaa 11504@endif flex
2a4cbe27 11505
4fa63067
NN
11506.PHONY: maybe-install-info-flex install-info-flex
11507maybe-install-info-flex:
6bd3dfaa
PB
11508@if flex
11509maybe-install-info-flex: install-info-flex
2a4cbe27 11510
4fa63067
NN
11511install-info-flex: \
11512 configure-flex \
11513 info-flex
0aed8855 11514 @: $(MAKE); $(unstage)
4fa63067 11515 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11516 r=`${PWD_COMMAND}`; export r; \
11517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11518 $(HOST_EXPORTS) \
b813574b 11519 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11521 done; \
4fa63067 11522 echo "Doing install-info in flex" ; \
b00612cc 11523 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11526 "RANLIB=$${RANLIB}" \
11527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11528 install-info) \
2a4cbe27
NN
11529 || exit 1
11530
6bd3dfaa 11531@endif flex
2a4cbe27 11532
108a6f8e
CD
11533.PHONY: maybe-install-html-flex install-html-flex
11534maybe-install-html-flex:
11535@if flex
11536maybe-install-html-flex: install-html-flex
11537
11538install-html-flex: \
11539 configure-flex \
11540 html-flex
11541 @: $(MAKE); $(unstage)
11542 @[ -f ./flex/Makefile ] || exit 0; \
11543 r=`${PWD_COMMAND}`; export r; \
11544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11545 $(HOST_EXPORTS) \
11546 for flag in $(EXTRA_HOST_FLAGS) ; do \
11547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11548 done; \
11549 echo "Doing install-html in flex" ; \
11550 (cd $(HOST_SUBDIR)/flex && \
11551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11553 "RANLIB=$${RANLIB}" \
11554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11555 install-html) \
11556 || exit 1
11557
11558@endif flex
11559
4fa63067
NN
11560.PHONY: maybe-installcheck-flex installcheck-flex
11561maybe-installcheck-flex:
6bd3dfaa
PB
11562@if flex
11563maybe-installcheck-flex: installcheck-flex
2a4cbe27 11564
4fa63067
NN
11565installcheck-flex: \
11566 configure-flex
0aed8855 11567 @: $(MAKE); $(unstage)
4fa63067 11568 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11569 r=`${PWD_COMMAND}`; export r; \
11570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11571 $(HOST_EXPORTS) \
b813574b 11572 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11574 done; \
4fa63067 11575 echo "Doing installcheck in flex" ; \
b00612cc 11576 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11579 "RANLIB=$${RANLIB}" \
11580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11581 installcheck) \
2a4cbe27
NN
11582 || exit 1
11583
6bd3dfaa 11584@endif flex
2a4cbe27 11585
4fa63067
NN
11586.PHONY: maybe-mostlyclean-flex mostlyclean-flex
11587maybe-mostlyclean-flex:
6bd3dfaa
PB
11588@if flex
11589maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 11590
4fa63067 11591mostlyclean-flex:
0aed8855 11592 @: $(MAKE); $(unstage)
4fa63067 11593 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11594 r=`${PWD_COMMAND}`; export r; \
11595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11596 $(HOST_EXPORTS) \
b813574b 11597 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11599 done; \
4fa63067 11600 echo "Doing mostlyclean in flex" ; \
b00612cc 11601 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11604 "RANLIB=$${RANLIB}" \
11605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11606 mostlyclean) \
2a4cbe27
NN
11607 || exit 1
11608
6bd3dfaa 11609@endif flex
2a4cbe27 11610
4fa63067
NN
11611.PHONY: maybe-clean-flex clean-flex
11612maybe-clean-flex:
6bd3dfaa
PB
11613@if flex
11614maybe-clean-flex: clean-flex
2a4cbe27 11615
4fa63067 11616clean-flex:
0aed8855 11617 @: $(MAKE); $(unstage)
4fa63067 11618 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11619 r=`${PWD_COMMAND}`; export r; \
11620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11621 $(HOST_EXPORTS) \
b813574b 11622 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11624 done; \
4fa63067 11625 echo "Doing clean in flex" ; \
b00612cc 11626 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11629 "RANLIB=$${RANLIB}" \
11630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11631 clean) \
2a4cbe27
NN
11632 || exit 1
11633
6bd3dfaa 11634@endif flex
2a4cbe27 11635
4fa63067
NN
11636.PHONY: maybe-distclean-flex distclean-flex
11637maybe-distclean-flex:
6bd3dfaa
PB
11638@if flex
11639maybe-distclean-flex: distclean-flex
2a4cbe27 11640
4fa63067 11641distclean-flex:
0aed8855 11642 @: $(MAKE); $(unstage)
4fa63067 11643 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11644 r=`${PWD_COMMAND}`; export r; \
11645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11646 $(HOST_EXPORTS) \
b813574b 11647 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11649 done; \
4fa63067 11650 echo "Doing distclean in flex" ; \
b00612cc 11651 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11654 "RANLIB=$${RANLIB}" \
11655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11656 distclean) \
2a4cbe27
NN
11657 || exit 1
11658
6bd3dfaa 11659@endif flex
2a4cbe27 11660
4fa63067
NN
11661.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
11662maybe-maintainer-clean-flex:
6bd3dfaa
PB
11663@if flex
11664maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 11665
4fa63067 11666maintainer-clean-flex:
0aed8855 11667 @: $(MAKE); $(unstage)
4fa63067 11668 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11669 r=`${PWD_COMMAND}`; export r; \
11670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11671 $(HOST_EXPORTS) \
b813574b 11672 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11674 done; \
4fa63067 11675 echo "Doing maintainer-clean in flex" ; \
b00612cc 11676 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11679 "RANLIB=$${RANLIB}" \
11680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11681 maintainer-clean) \
2a4cbe27
NN
11682 || exit 1
11683
6bd3dfaa 11684@endif flex
2a4cbe27 11685
2a4cbe27 11686
a7254363 11687
4fa63067
NN
11688.PHONY: configure-gas maybe-configure-gas
11689maybe-configure-gas:
4f0ef2d8
CD
11690@if gcc-bootstrap
11691configure-gas: stage_current
11692@endif gcc-bootstrap
6bd3dfaa
PB
11693@if gas
11694maybe-configure-gas: configure-gas
c52c6897 11695configure-gas:
c52c6897
PB
11696 @r=`${PWD_COMMAND}`; export r; \
11697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
11698 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
11699 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
378fce5b 11700 $(HOST_EXPORTS) \
a7254363
PB
11701 echo Configuring in $(HOST_SUBDIR)/gas; \
11702 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 11703 case $(srcdir) in \
b00612cc
PB
11704 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11705 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11706 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11707 esac; \
b00612cc
PB
11708 srcdiroption="--srcdir=$${topdir}/gas"; \
11709 libsrcdir="$$s/gas"; \
4fa63067 11710 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11711 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11712 || exit 1
6bd3dfaa 11713@endif gas
4fa63067 11714
a7254363
PB
11715
11716
d545f33b
PB
11717.PHONY: configure-stage1-gas maybe-configure-stage1-gas
11718maybe-configure-stage1-gas:
11719@if gas-bootstrap
11720maybe-configure-stage1-gas: configure-stage1-gas
0aed8855 11721configure-stage1-gas:
c52c6897 11722 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 11723 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11724 @r=`${PWD_COMMAND}`; export r; \
11725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11726 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11727 $(HOST_EXPORTS) \
11728 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
0aed8855 11729 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11730 cd $(HOST_SUBDIR)/gas || exit 1; \
11731 case $(srcdir) in \
11732 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11733 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11734 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11735 esac; \
11736 srcdiroption="--srcdir=$${topdir}/gas"; \
11737 libsrcdir="$$s/gas"; \
11738 $(SHELL) $${libsrcdir}/configure \
11739 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11740 \
d545f33b
PB
11741 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
11742@endif gas-bootstrap
11743
11744.PHONY: configure-stage2-gas maybe-configure-stage2-gas
11745maybe-configure-stage2-gas:
11746@if gas-bootstrap
11747maybe-configure-stage2-gas: configure-stage2-gas
0aed8855 11748configure-stage2-gas:
c52c6897 11749 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 11750 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11751 @r=`${PWD_COMMAND}`; export r; \
11752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11753 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11754 $(HOST_EXPORTS) \
11755 $(POSTSTAGE1_HOST_EXPORTS) \
11756 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
0aed8855 11757 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11758 cd $(HOST_SUBDIR)/gas || exit 1; \
11759 case $(srcdir) in \
11760 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11761 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11762 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11763 esac; \
11764 srcdiroption="--srcdir=$${topdir}/gas"; \
11765 libsrcdir="$$s/gas"; \
11766 $(SHELL) $${libsrcdir}/configure \
11767 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11768 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11769 @stage2_werror_flag@
11770@endif gas-bootstrap
11771
11772.PHONY: configure-stage3-gas maybe-configure-stage3-gas
11773maybe-configure-stage3-gas:
11774@if gas-bootstrap
11775maybe-configure-stage3-gas: configure-stage3-gas
0aed8855 11776configure-stage3-gas:
c52c6897 11777 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 11778 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11779 @r=`${PWD_COMMAND}`; export r; \
11780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11781 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11782 $(HOST_EXPORTS) \
11783 $(POSTSTAGE1_HOST_EXPORTS) \
11784 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
0aed8855 11785 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11786 cd $(HOST_SUBDIR)/gas || exit 1; \
11787 case $(srcdir) in \
11788 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11789 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11790 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11791 esac; \
11792 srcdiroption="--srcdir=$${topdir}/gas"; \
11793 libsrcdir="$$s/gas"; \
11794 $(SHELL) $${libsrcdir}/configure \
11795 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11796 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11797 @stage2_werror_flag@
11798@endif gas-bootstrap
11799
11800.PHONY: configure-stage4-gas maybe-configure-stage4-gas
11801maybe-configure-stage4-gas:
11802@if gas-bootstrap
11803maybe-configure-stage4-gas: configure-stage4-gas
0aed8855 11804configure-stage4-gas:
c52c6897 11805 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 11806 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11807 @r=`${PWD_COMMAND}`; export r; \
11808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11809 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11810 $(HOST_EXPORTS) \
11811 $(POSTSTAGE1_HOST_EXPORTS) \
11812 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
0aed8855 11813 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11814 cd $(HOST_SUBDIR)/gas || exit 1; \
11815 case $(srcdir) in \
11816 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11817 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11818 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11819 esac; \
11820 srcdiroption="--srcdir=$${topdir}/gas"; \
11821 libsrcdir="$$s/gas"; \
11822 $(SHELL) $${libsrcdir}/configure \
11823 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11824 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11825 @stage2_werror_flag@
11826@endif gas-bootstrap
11827
11828.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
11829maybe-configure-stageprofile-gas:
11830@if gas-bootstrap
11831maybe-configure-stageprofile-gas: configure-stageprofile-gas
0aed8855 11832configure-stageprofile-gas:
c52c6897 11833 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 11834 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11835 @r=`${PWD_COMMAND}`; export r; \
11836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11837 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11838 $(HOST_EXPORTS) \
11839 $(POSTSTAGE1_HOST_EXPORTS) \
11840 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
0aed8855 11841 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11842 cd $(HOST_SUBDIR)/gas || exit 1; \
11843 case $(srcdir) in \
11844 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11845 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11846 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11847 esac; \
11848 srcdiroption="--srcdir=$${topdir}/gas"; \
11849 libsrcdir="$$s/gas"; \
11850 $(SHELL) $${libsrcdir}/configure \
11851 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11852 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11853 @stage2_werror_flag@
11854@endif gas-bootstrap
11855
11856.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
11857maybe-configure-stagefeedback-gas:
11858@if gas-bootstrap
11859maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
0aed8855 11860configure-stagefeedback-gas:
c52c6897 11861 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 11862 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11863 @r=`${PWD_COMMAND}`; export r; \
11864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11865 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11866 $(HOST_EXPORTS) \
11867 $(POSTSTAGE1_HOST_EXPORTS) \
11868 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
0aed8855 11869 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11870 cd $(HOST_SUBDIR)/gas || exit 1; \
11871 case $(srcdir) in \
11872 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11873 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11874 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11875 esac; \
11876 srcdiroption="--srcdir=$${topdir}/gas"; \
11877 libsrcdir="$$s/gas"; \
11878 $(SHELL) $${libsrcdir}/configure \
11879 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11880 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11881 @stage2_werror_flag@
11882@endif gas-bootstrap
11883
11884
11885
11886
11887
4fa63067
NN
11888.PHONY: all-gas maybe-all-gas
11889maybe-all-gas:
4f0ef2d8
CD
11890@if gcc-bootstrap
11891all-gas: stage_current
11892@endif gcc-bootstrap
6bd3dfaa 11893@if gas
d27cc32e 11894TARGET-gas=all
6bd3dfaa 11895maybe-all-gas: all-gas
4fa63067 11896all-gas: configure-gas
c52c6897 11897 @r=`${PWD_COMMAND}`; export r; \
4fa63067 11898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11899 $(HOST_EXPORTS) \
b00612cc
PB
11900 (cd $(HOST_SUBDIR)/gas && \
11901 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 11902@endif gas
4fa63067 11903
a7254363 11904
d545f33b
PB
11905
11906.PHONY: all-stage1-gas maybe-all-stage1-gas
11907.PHONY: clean-stage1-gas maybe-clean-stage1-gas
11908maybe-all-stage1-gas:
11909maybe-clean-stage1-gas:
11910@if gas-bootstrap
11911maybe-all-stage1-gas: all-stage1-gas
11912all-stage1: all-stage1-gas
f70224b5 11913TARGET-stage1-gas = $(TARGET-gas)
d545f33b 11914all-stage1-gas: configure-stage1-gas
c52c6897 11915 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11916 @r=`${PWD_COMMAND}`; export r; \
11917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11918 $(HOST_EXPORTS) \
11919 cd $(HOST_SUBDIR)/gas && \
c52c6897 11920 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 11921 $(TARGET-stage1-gas)
d545f33b
PB
11922
11923maybe-clean-stage1-gas: clean-stage1-gas
11924clean-stage1: clean-stage1-gas
11925clean-stage1-gas:
11926 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] \
11927 || exit 0 ; \
c52c6897 11928 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
d545f33b
PB
11929 cd $(HOST_SUBDIR)/gas && \
11930 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 11931 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
11932@endif gas-bootstrap
11933
11934
11935.PHONY: all-stage2-gas maybe-all-stage2-gas
11936.PHONY: clean-stage2-gas maybe-clean-stage2-gas
11937maybe-all-stage2-gas:
11938maybe-clean-stage2-gas:
11939@if gas-bootstrap
11940maybe-all-stage2-gas: all-stage2-gas
11941all-stage2: all-stage2-gas
f70224b5 11942TARGET-stage2-gas = $(TARGET-gas)
d545f33b 11943all-stage2-gas: configure-stage2-gas
c52c6897 11944 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11945 @r=`${PWD_COMMAND}`; export r; \
11946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11947 $(HOST_EXPORTS) \
11948 $(POSTSTAGE1_HOST_EXPORTS) \
11949 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
11950 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11951 $(TARGET-stage2-gas)
d545f33b
PB
11952
11953maybe-clean-stage2-gas: clean-stage2-gas
11954clean-stage2: clean-stage2-gas
11955clean-stage2-gas:
11956 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] \
11957 || exit 0 ; \
c52c6897 11958 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
d545f33b
PB
11959 cd $(HOST_SUBDIR)/gas && \
11960 $(MAKE) $(FLAGS_TO_PASS) \
11961 $(POSTSTAGE1_FLAGS_TO_PASS) \
11962 clean
11963@endif gas-bootstrap
11964
11965
11966.PHONY: all-stage3-gas maybe-all-stage3-gas
11967.PHONY: clean-stage3-gas maybe-clean-stage3-gas
11968maybe-all-stage3-gas:
11969maybe-clean-stage3-gas:
11970@if gas-bootstrap
11971maybe-all-stage3-gas: all-stage3-gas
11972all-stage3: all-stage3-gas
f70224b5 11973TARGET-stage3-gas = $(TARGET-gas)
d545f33b 11974all-stage3-gas: configure-stage3-gas
c52c6897 11975 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11976 @r=`${PWD_COMMAND}`; export r; \
11977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11978 $(HOST_EXPORTS) \
11979 $(POSTSTAGE1_HOST_EXPORTS) \
11980 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
11981 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11982 $(TARGET-stage3-gas)
d545f33b
PB
11983
11984maybe-clean-stage3-gas: clean-stage3-gas
11985clean-stage3: clean-stage3-gas
11986clean-stage3-gas:
11987 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] \
11988 || exit 0 ; \
c52c6897 11989 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
d545f33b
PB
11990 cd $(HOST_SUBDIR)/gas && \
11991 $(MAKE) $(FLAGS_TO_PASS) \
11992 $(POSTSTAGE1_FLAGS_TO_PASS) \
11993 clean
11994@endif gas-bootstrap
11995
11996
11997.PHONY: all-stage4-gas maybe-all-stage4-gas
11998.PHONY: clean-stage4-gas maybe-clean-stage4-gas
11999maybe-all-stage4-gas:
12000maybe-clean-stage4-gas:
12001@if gas-bootstrap
12002maybe-all-stage4-gas: all-stage4-gas
12003all-stage4: all-stage4-gas
f70224b5 12004TARGET-stage4-gas = $(TARGET-gas)
d545f33b 12005all-stage4-gas: configure-stage4-gas
c52c6897 12006 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
12007 @r=`${PWD_COMMAND}`; export r; \
12008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12009 $(HOST_EXPORTS) \
12010 $(POSTSTAGE1_HOST_EXPORTS) \
12011 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12012 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12013 $(TARGET-stage4-gas)
d545f33b
PB
12014
12015maybe-clean-stage4-gas: clean-stage4-gas
12016clean-stage4: clean-stage4-gas
12017clean-stage4-gas:
12018 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] \
12019 || exit 0 ; \
c52c6897 12020 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
d545f33b
PB
12021 cd $(HOST_SUBDIR)/gas && \
12022 $(MAKE) $(FLAGS_TO_PASS) \
12023 $(POSTSTAGE1_FLAGS_TO_PASS) \
12024 clean
12025@endif gas-bootstrap
12026
12027
12028.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
12029.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
12030maybe-all-stageprofile-gas:
12031maybe-clean-stageprofile-gas:
12032@if gas-bootstrap
12033maybe-all-stageprofile-gas: all-stageprofile-gas
12034all-stageprofile: all-stageprofile-gas
f70224b5 12035TARGET-stageprofile-gas = $(TARGET-gas)
d545f33b 12036all-stageprofile-gas: configure-stageprofile-gas
c52c6897 12037 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
12038 @r=`${PWD_COMMAND}`; export r; \
12039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12040 $(HOST_EXPORTS) \
12041 $(POSTSTAGE1_HOST_EXPORTS) \
12042 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12043 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
12044 $(TARGET-stageprofile-gas)
d545f33b
PB
12045
12046maybe-clean-stageprofile-gas: clean-stageprofile-gas
12047clean-stageprofile: clean-stageprofile-gas
12048clean-stageprofile-gas:
12049 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] \
12050 || exit 0 ; \
c52c6897 12051 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
d545f33b
PB
12052 cd $(HOST_SUBDIR)/gas && \
12053 $(MAKE) $(FLAGS_TO_PASS) \
12054 $(POSTSTAGE1_FLAGS_TO_PASS) \
12055 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
12056@endif gas-bootstrap
12057
12058
12059.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
12060.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
12061maybe-all-stagefeedback-gas:
12062maybe-clean-stagefeedback-gas:
12063@if gas-bootstrap
12064maybe-all-stagefeedback-gas: all-stagefeedback-gas
12065all-stagefeedback: all-stagefeedback-gas
f70224b5 12066TARGET-stagefeedback-gas = $(TARGET-gas)
d545f33b 12067all-stagefeedback-gas: configure-stagefeedback-gas
c52c6897 12068 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
12069 @r=`${PWD_COMMAND}`; export r; \
12070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12071 $(HOST_EXPORTS) \
12072 $(POSTSTAGE1_HOST_EXPORTS) \
12073 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12074 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
12075 $(TARGET-stagefeedback-gas)
d545f33b
PB
12076
12077maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
12078clean-stagefeedback: clean-stagefeedback-gas
12079clean-stagefeedback-gas:
12080 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] \
12081 || exit 0 ; \
c52c6897 12082 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
d545f33b
PB
12083 cd $(HOST_SUBDIR)/gas && \
12084 $(MAKE) $(FLAGS_TO_PASS) \
12085 $(POSTSTAGE1_FLAGS_TO_PASS) \
12086 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
12087@endif gas-bootstrap
12088
12089
12090
12091
12092
4fa63067
NN
12093.PHONY: check-gas maybe-check-gas
12094maybe-check-gas:
6bd3dfaa
PB
12095@if gas
12096maybe-check-gas: check-gas
4fa63067
NN
12097
12098check-gas:
0aed8855 12099 @: $(MAKE); $(unstage)
4fa63067
NN
12100 @r=`${PWD_COMMAND}`; export r; \
12101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12102 $(HOST_EXPORTS) \
b00612cc
PB
12103 (cd $(HOST_SUBDIR)/gas && \
12104 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12105
6bd3dfaa 12106@endif gas
4fa63067
NN
12107
12108.PHONY: install-gas maybe-install-gas
12109maybe-install-gas:
6bd3dfaa
PB
12110@if gas
12111maybe-install-gas: install-gas
4fa63067
NN
12112
12113install-gas: installdirs
0aed8855 12114 @: $(MAKE); $(unstage)
4fa63067
NN
12115 @r=`${PWD_COMMAND}`; export r; \
12116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12117 $(HOST_EXPORTS) \
b00612cc 12118 (cd $(HOST_SUBDIR)/gas && \
2da12f12 12119 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12120
6bd3dfaa 12121@endif gas
4fa63067 12122
56a8fe78 12123# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
12124
12125.PHONY: maybe-info-gas info-gas
12126maybe-info-gas:
6bd3dfaa
PB
12127@if gas
12128maybe-info-gas: info-gas
4fa63067
NN
12129
12130info-gas: \
12131 configure-gas
12132 @[ -f ./gas/Makefile ] || exit 0; \
12133 r=`${PWD_COMMAND}`; export r; \
12134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12135 $(HOST_EXPORTS) \
b813574b 12136 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12138 done; \
4fa63067 12139 echo "Doing info in gas" ; \
b00612cc 12140 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12143 "RANLIB=$${RANLIB}" \
12144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12145 info) \
2a4cbe27
NN
12146 || exit 1
12147
6bd3dfaa 12148@endif gas
2a4cbe27 12149
4fa63067
NN
12150.PHONY: maybe-dvi-gas dvi-gas
12151maybe-dvi-gas:
6bd3dfaa
PB
12152@if gas
12153maybe-dvi-gas: dvi-gas
2a4cbe27 12154
4fa63067
NN
12155dvi-gas: \
12156 configure-gas
12157 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12158 r=`${PWD_COMMAND}`; export r; \
12159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12160 $(HOST_EXPORTS) \
b813574b 12161 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12163 done; \
4fa63067 12164 echo "Doing dvi in gas" ; \
b00612cc 12165 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12168 "RANLIB=$${RANLIB}" \
12169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12170 dvi) \
2a4cbe27
NN
12171 || exit 1
12172
6bd3dfaa 12173@endif gas
2a4cbe27 12174
56a8fe78
DD
12175.PHONY: maybe-pdf-gas pdf-gas
12176maybe-pdf-gas:
12177@if gas
12178maybe-pdf-gas: pdf-gas
12179
12180pdf-gas: \
12181 configure-gas
12182 @[ -f ./gas/Makefile ] || exit 0; \
12183 r=`${PWD_COMMAND}`; export r; \
12184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12185 $(HOST_EXPORTS) \
12186 for flag in $(EXTRA_HOST_FLAGS) ; do \
12187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12188 done; \
12189 echo "Doing pdf in gas" ; \
12190 (cd $(HOST_SUBDIR)/gas && \
12191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12193 "RANLIB=$${RANLIB}" \
12194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12195 pdf) \
12196 || exit 1
12197
12198@endif gas
12199
6d389afc
MS
12200.PHONY: maybe-html-gas html-gas
12201maybe-html-gas:
12202@if gas
12203maybe-html-gas: html-gas
12204
12205html-gas: \
12206 configure-gas
12207 @[ -f ./gas/Makefile ] || exit 0; \
12208 r=`${PWD_COMMAND}`; export r; \
12209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12210 $(HOST_EXPORTS) \
12211 for flag in $(EXTRA_HOST_FLAGS) ; do \
12212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12213 done; \
12214 echo "Doing html in gas" ; \
b00612cc 12215 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
12216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12218 "RANLIB=$${RANLIB}" \
12219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12220 html) \
12221 || exit 1
12222
12223@endif gas
12224
4fa63067
NN
12225.PHONY: maybe-TAGS-gas TAGS-gas
12226maybe-TAGS-gas:
6bd3dfaa
PB
12227@if gas
12228maybe-TAGS-gas: TAGS-gas
2a4cbe27 12229
4fa63067
NN
12230TAGS-gas: \
12231 configure-gas
12232 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12233 r=`${PWD_COMMAND}`; export r; \
12234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12235 $(HOST_EXPORTS) \
b813574b 12236 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12238 done; \
4fa63067 12239 echo "Doing TAGS in gas" ; \
b00612cc 12240 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12243 "RANLIB=$${RANLIB}" \
12244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12245 TAGS) \
2a4cbe27
NN
12246 || exit 1
12247
6bd3dfaa 12248@endif gas
2a4cbe27 12249
4fa63067
NN
12250.PHONY: maybe-install-info-gas install-info-gas
12251maybe-install-info-gas:
6bd3dfaa
PB
12252@if gas
12253maybe-install-info-gas: install-info-gas
2a4cbe27 12254
4fa63067
NN
12255install-info-gas: \
12256 configure-gas \
12257 info-gas
12258 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12259 r=`${PWD_COMMAND}`; export r; \
12260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12261 $(HOST_EXPORTS) \
b813574b 12262 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12264 done; \
4fa63067 12265 echo "Doing install-info in gas" ; \
b00612cc 12266 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12269 "RANLIB=$${RANLIB}" \
12270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12271 install-info) \
2a4cbe27
NN
12272 || exit 1
12273
6bd3dfaa 12274@endif gas
2a4cbe27 12275
108a6f8e
CD
12276.PHONY: maybe-install-html-gas install-html-gas
12277maybe-install-html-gas:
12278@if gas
12279maybe-install-html-gas: install-html-gas
12280
12281install-html-gas: \
12282 configure-gas \
12283 html-gas
12284 @[ -f ./gas/Makefile ] || exit 0; \
12285 r=`${PWD_COMMAND}`; export r; \
12286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12287 $(HOST_EXPORTS) \
12288 for flag in $(EXTRA_HOST_FLAGS) ; do \
12289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12290 done; \
12291 echo "Doing install-html in gas" ; \
12292 (cd $(HOST_SUBDIR)/gas && \
12293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12295 "RANLIB=$${RANLIB}" \
12296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12297 install-html) \
12298 || exit 1
12299
12300@endif gas
12301
4fa63067
NN
12302.PHONY: maybe-installcheck-gas installcheck-gas
12303maybe-installcheck-gas:
6bd3dfaa
PB
12304@if gas
12305maybe-installcheck-gas: installcheck-gas
2a4cbe27 12306
4fa63067
NN
12307installcheck-gas: \
12308 configure-gas
12309 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12310 r=`${PWD_COMMAND}`; export r; \
12311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12312 $(HOST_EXPORTS) \
b813574b 12313 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12315 done; \
4fa63067 12316 echo "Doing installcheck in gas" ; \
b00612cc 12317 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12320 "RANLIB=$${RANLIB}" \
12321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12322 installcheck) \
2a4cbe27
NN
12323 || exit 1
12324
6bd3dfaa 12325@endif gas
2a4cbe27 12326
4fa63067
NN
12327.PHONY: maybe-mostlyclean-gas mostlyclean-gas
12328maybe-mostlyclean-gas:
6bd3dfaa
PB
12329@if gas
12330maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 12331
4fa63067
NN
12332mostlyclean-gas:
12333 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12334 r=`${PWD_COMMAND}`; export r; \
12335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12336 $(HOST_EXPORTS) \
b813574b 12337 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12339 done; \
4fa63067 12340 echo "Doing mostlyclean in gas" ; \
b00612cc 12341 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12344 "RANLIB=$${RANLIB}" \
12345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12346 mostlyclean) \
2a4cbe27
NN
12347 || exit 1
12348
6bd3dfaa 12349@endif gas
2a4cbe27 12350
4fa63067
NN
12351.PHONY: maybe-clean-gas clean-gas
12352maybe-clean-gas:
6bd3dfaa
PB
12353@if gas
12354maybe-clean-gas: clean-gas
2a4cbe27 12355
4fa63067
NN
12356clean-gas:
12357 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12358 r=`${PWD_COMMAND}`; export r; \
12359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12360 $(HOST_EXPORTS) \
b813574b 12361 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12363 done; \
4fa63067 12364 echo "Doing clean in gas" ; \
b00612cc 12365 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12368 "RANLIB=$${RANLIB}" \
12369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12370 clean) \
2a4cbe27
NN
12371 || exit 1
12372
6bd3dfaa 12373@endif gas
2a4cbe27 12374
4fa63067
NN
12375.PHONY: maybe-distclean-gas distclean-gas
12376maybe-distclean-gas:
6bd3dfaa
PB
12377@if gas
12378maybe-distclean-gas: distclean-gas
2a4cbe27 12379
4fa63067
NN
12380distclean-gas:
12381 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12382 r=`${PWD_COMMAND}`; export r; \
12383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12384 $(HOST_EXPORTS) \
b813574b 12385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12387 done; \
4fa63067 12388 echo "Doing distclean in gas" ; \
b00612cc 12389 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12392 "RANLIB=$${RANLIB}" \
12393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12394 distclean) \
2a4cbe27
NN
12395 || exit 1
12396
6bd3dfaa 12397@endif gas
2a4cbe27 12398
4fa63067
NN
12399.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
12400maybe-maintainer-clean-gas:
6bd3dfaa
PB
12401@if gas
12402maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 12403
4fa63067
NN
12404maintainer-clean-gas:
12405 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12406 r=`${PWD_COMMAND}`; export r; \
12407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12408 $(HOST_EXPORTS) \
b813574b 12409 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12411 done; \
4fa63067 12412 echo "Doing maintainer-clean in gas" ; \
b00612cc 12413 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12416 "RANLIB=$${RANLIB}" \
12417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12418 maintainer-clean) \
2a4cbe27
NN
12419 || exit 1
12420
6bd3dfaa 12421@endif gas
2a4cbe27 12422
2a4cbe27 12423
a7254363 12424
b813574b
PB
12425.PHONY: configure-gcc maybe-configure-gcc
12426maybe-configure-gcc:
c52c6897 12427@if gcc-bootstrap
4f0ef2d8 12428configure-gcc: stage_current
c52c6897
PB
12429@endif gcc-bootstrap
12430@if gcc
4f0ef2d8
CD
12431maybe-configure-gcc: configure-gcc
12432configure-gcc:
c52c6897
PB
12433 @r=`${PWD_COMMAND}`; export r; \
12434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
12435 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
12436 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
378fce5b 12437 $(HOST_EXPORTS) \
a7254363
PB
12438 echo Configuring in $(HOST_SUBDIR)/gcc; \
12439 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 12440 case $(srcdir) in \
b00612cc
PB
12441 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12442 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12443 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12444 esac; \
b00612cc
PB
12445 srcdiroption="--srcdir=$${topdir}/gcc"; \
12446 libsrcdir="$$s/gcc"; \
4fa63067 12447 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12448 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12449 || exit 1
b813574b 12450@endif gcc
4fa63067 12451
a7254363
PB
12452
12453
d545f33b
PB
12454.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
12455maybe-configure-stage1-gcc:
12456@if gcc-bootstrap
12457maybe-configure-stage1-gcc: configure-stage1-gcc
0aed8855 12458configure-stage1-gcc:
c52c6897 12459 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 12460 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12461 @r=`${PWD_COMMAND}`; export r; \
12462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12463 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12464 $(HOST_EXPORTS) \
12465 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12466 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12467 cd $(HOST_SUBDIR)/gcc || exit 1; \
12468 case $(srcdir) in \
12469 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12470 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12471 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12472 esac; \
12473 srcdiroption="--srcdir=$${topdir}/gcc"; \
12474 libsrcdir="$$s/gcc"; \
12475 $(SHELL) $${libsrcdir}/configure \
12476 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12477 \
d545f33b
PB
12478 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
12479@endif gcc-bootstrap
12480
12481.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
12482maybe-configure-stage2-gcc:
12483@if gcc-bootstrap
12484maybe-configure-stage2-gcc: configure-stage2-gcc
0aed8855 12485configure-stage2-gcc:
c52c6897 12486 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 12487 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12488 @r=`${PWD_COMMAND}`; export r; \
12489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12490 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12491 $(HOST_EXPORTS) \
12492 $(POSTSTAGE1_HOST_EXPORTS) \
12493 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12494 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12495 cd $(HOST_SUBDIR)/gcc || exit 1; \
12496 case $(srcdir) in \
12497 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12498 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12499 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12500 esac; \
12501 srcdiroption="--srcdir=$${topdir}/gcc"; \
12502 libsrcdir="$$s/gcc"; \
12503 $(SHELL) $${libsrcdir}/configure \
12504 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12505 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12506 @stage2_werror_flag@
12507@endif gcc-bootstrap
12508
12509.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
12510maybe-configure-stage3-gcc:
12511@if gcc-bootstrap
12512maybe-configure-stage3-gcc: configure-stage3-gcc
0aed8855 12513configure-stage3-gcc:
c52c6897 12514 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 12515 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12516 @r=`${PWD_COMMAND}`; export r; \
12517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12518 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12519 $(HOST_EXPORTS) \
12520 $(POSTSTAGE1_HOST_EXPORTS) \
12521 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12522 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12523 cd $(HOST_SUBDIR)/gcc || exit 1; \
12524 case $(srcdir) in \
12525 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12526 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12527 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12528 esac; \
12529 srcdiroption="--srcdir=$${topdir}/gcc"; \
12530 libsrcdir="$$s/gcc"; \
12531 $(SHELL) $${libsrcdir}/configure \
12532 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12533 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12534 @stage2_werror_flag@
12535@endif gcc-bootstrap
12536
12537.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
12538maybe-configure-stage4-gcc:
12539@if gcc-bootstrap
12540maybe-configure-stage4-gcc: configure-stage4-gcc
0aed8855 12541configure-stage4-gcc:
c52c6897 12542 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 12543 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12544 @r=`${PWD_COMMAND}`; export r; \
12545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12546 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12547 $(HOST_EXPORTS) \
12548 $(POSTSTAGE1_HOST_EXPORTS) \
12549 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12550 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12551 cd $(HOST_SUBDIR)/gcc || exit 1; \
12552 case $(srcdir) in \
12553 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12554 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12555 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12556 esac; \
12557 srcdiroption="--srcdir=$${topdir}/gcc"; \
12558 libsrcdir="$$s/gcc"; \
12559 $(SHELL) $${libsrcdir}/configure \
12560 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12561 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12562 @stage2_werror_flag@
12563@endif gcc-bootstrap
12564
12565.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
12566maybe-configure-stageprofile-gcc:
12567@if gcc-bootstrap
12568maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
0aed8855 12569configure-stageprofile-gcc:
c52c6897 12570 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 12571 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12572 @r=`${PWD_COMMAND}`; export r; \
12573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12574 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12575 $(HOST_EXPORTS) \
12576 $(POSTSTAGE1_HOST_EXPORTS) \
12577 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
0aed8855 12578 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12579 cd $(HOST_SUBDIR)/gcc || exit 1; \
12580 case $(srcdir) in \
12581 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12582 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12583 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12584 esac; \
12585 srcdiroption="--srcdir=$${topdir}/gcc"; \
12586 libsrcdir="$$s/gcc"; \
12587 $(SHELL) $${libsrcdir}/configure \
12588 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12589 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12590 @stage2_werror_flag@
12591@endif gcc-bootstrap
12592
12593.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
12594maybe-configure-stagefeedback-gcc:
12595@if gcc-bootstrap
12596maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
0aed8855 12597configure-stagefeedback-gcc:
c52c6897 12598 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 12599 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12600 @r=`${PWD_COMMAND}`; export r; \
12601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12602 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12603 $(HOST_EXPORTS) \
12604 $(POSTSTAGE1_HOST_EXPORTS) \
12605 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
0aed8855 12606 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12607 cd $(HOST_SUBDIR)/gcc || exit 1; \
12608 case $(srcdir) in \
12609 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12610 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12611 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12612 esac; \
12613 srcdiroption="--srcdir=$${topdir}/gcc"; \
12614 libsrcdir="$$s/gcc"; \
12615 $(SHELL) $${libsrcdir}/configure \
12616 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12617 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12618 @stage2_werror_flag@
12619@endif gcc-bootstrap
12620
12621
12622
12623
12624
b813574b
PB
12625.PHONY: all-gcc maybe-all-gcc
12626maybe-all-gcc:
4f0ef2d8
CD
12627@if gcc-bootstrap
12628all-gcc: stage_current
12629@endif gcc-bootstrap
b813574b 12630@if gcc
45d5eb0a 12631TARGET-gcc=`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
12632maybe-all-gcc: all-gcc
12633all-gcc: configure-gcc
c52c6897 12634 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12636 $(HOST_EXPORTS) \
b00612cc
PB
12637 (cd $(HOST_SUBDIR)/gcc && \
12638 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 12639@endif gcc
4fa63067 12640
a7254363 12641
d545f33b
PB
12642
12643.PHONY: all-stage1-gcc maybe-all-stage1-gcc
12644.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
12645maybe-all-stage1-gcc:
12646maybe-clean-stage1-gcc:
12647@if gcc-bootstrap
12648maybe-all-stage1-gcc: all-stage1-gcc
12649all-stage1: all-stage1-gcc
f70224b5 12650TARGET-stage1-gcc = $(TARGET-gcc)
d545f33b 12651all-stage1-gcc: configure-stage1-gcc
c52c6897 12652 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
12653 @r=`${PWD_COMMAND}`; export r; \
12654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12655 $(HOST_EXPORTS) \
12656 cd $(HOST_SUBDIR)/gcc && \
c52c6897 12657 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) \
f70224b5 12658 $(TARGET-stage1-gcc)
d545f33b
PB
12659
12660maybe-clean-stage1-gcc: clean-stage1-gcc
12661clean-stage1: clean-stage1-gcc
12662clean-stage1-gcc:
12663 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] \
12664 || exit 0 ; \
c52c6897 12665 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
d545f33b
PB
12666 cd $(HOST_SUBDIR)/gcc && \
12667 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 12668 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
d545f33b
PB
12669@endif gcc-bootstrap
12670
12671
12672.PHONY: all-stage2-gcc maybe-all-stage2-gcc
12673.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
12674maybe-all-stage2-gcc:
12675maybe-clean-stage2-gcc:
12676@if gcc-bootstrap
12677maybe-all-stage2-gcc: all-stage2-gcc
12678all-stage2: all-stage2-gcc
f70224b5 12679TARGET-stage2-gcc = $(TARGET-gcc)
d545f33b 12680all-stage2-gcc: configure-stage2-gcc
c52c6897 12681 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
12682 @r=`${PWD_COMMAND}`; export r; \
12683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12684 $(HOST_EXPORTS) \
12685 $(POSTSTAGE1_HOST_EXPORTS) \
12686 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12687 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12688 $(TARGET-stage2-gcc)
d545f33b
PB
12689
12690maybe-clean-stage2-gcc: clean-stage2-gcc
12691clean-stage2: clean-stage2-gcc
12692clean-stage2-gcc:
12693 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] \
12694 || exit 0 ; \
c52c6897 12695 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
d545f33b
PB
12696 cd $(HOST_SUBDIR)/gcc && \
12697 $(MAKE) $(FLAGS_TO_PASS) \
12698 $(POSTSTAGE1_FLAGS_TO_PASS) \
12699 $(EXTRA_GCC_FLAGS) clean
12700@endif gcc-bootstrap
12701
12702
12703.PHONY: all-stage3-gcc maybe-all-stage3-gcc
12704.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
12705maybe-all-stage3-gcc:
12706maybe-clean-stage3-gcc:
12707@if gcc-bootstrap
12708maybe-all-stage3-gcc: all-stage3-gcc
12709all-stage3: all-stage3-gcc
f70224b5 12710TARGET-stage3-gcc = $(TARGET-gcc)
d545f33b 12711all-stage3-gcc: configure-stage3-gcc
c52c6897 12712 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
12713 @r=`${PWD_COMMAND}`; export r; \
12714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12715 $(HOST_EXPORTS) \
12716 $(POSTSTAGE1_HOST_EXPORTS) \
12717 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12718 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12719 $(TARGET-stage3-gcc)
d545f33b
PB
12720
12721maybe-clean-stage3-gcc: clean-stage3-gcc
12722clean-stage3: clean-stage3-gcc
12723clean-stage3-gcc:
12724 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] \
12725 || exit 0 ; \
c52c6897 12726 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
d545f33b
PB
12727 cd $(HOST_SUBDIR)/gcc && \
12728 $(MAKE) $(FLAGS_TO_PASS) \
12729 $(POSTSTAGE1_FLAGS_TO_PASS) \
12730 $(EXTRA_GCC_FLAGS) clean
12731@endif gcc-bootstrap
12732
12733
12734.PHONY: all-stage4-gcc maybe-all-stage4-gcc
12735.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
12736maybe-all-stage4-gcc:
12737maybe-clean-stage4-gcc:
12738@if gcc-bootstrap
12739maybe-all-stage4-gcc: all-stage4-gcc
12740all-stage4: all-stage4-gcc
f70224b5 12741TARGET-stage4-gcc = $(TARGET-gcc)
d545f33b 12742all-stage4-gcc: configure-stage4-gcc
c52c6897 12743 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
12744 @r=`${PWD_COMMAND}`; export r; \
12745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12746 $(HOST_EXPORTS) \
12747 $(POSTSTAGE1_HOST_EXPORTS) \
12748 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12749 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12750 $(TARGET-stage4-gcc)
d545f33b
PB
12751
12752maybe-clean-stage4-gcc: clean-stage4-gcc
12753clean-stage4: clean-stage4-gcc
12754clean-stage4-gcc:
12755 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] \
12756 || exit 0 ; \
c52c6897 12757 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
d545f33b
PB
12758 cd $(HOST_SUBDIR)/gcc && \
12759 $(MAKE) $(FLAGS_TO_PASS) \
12760 $(POSTSTAGE1_FLAGS_TO_PASS) \
12761 $(EXTRA_GCC_FLAGS) clean
12762@endif gcc-bootstrap
12763
12764
12765.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
12766.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
12767maybe-all-stageprofile-gcc:
12768maybe-clean-stageprofile-gcc:
12769@if gcc-bootstrap
12770maybe-all-stageprofile-gcc: all-stageprofile-gcc
12771all-stageprofile: all-stageprofile-gcc
f70224b5 12772TARGET-stageprofile-gcc = $(TARGET-gcc)
d545f33b 12773all-stageprofile-gcc: configure-stageprofile-gcc
c52c6897 12774 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
12775 @r=`${PWD_COMMAND}`; export r; \
12776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12777 $(HOST_EXPORTS) \
12778 $(POSTSTAGE1_HOST_EXPORTS) \
12779 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12780 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) \
12781 $(TARGET-stageprofile-gcc)
d545f33b
PB
12782
12783maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
12784clean-stageprofile: clean-stageprofile-gcc
12785clean-stageprofile-gcc:
12786 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] \
12787 || exit 0 ; \
c52c6897 12788 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
d545f33b
PB
12789 cd $(HOST_SUBDIR)/gcc && \
12790 $(MAKE) $(FLAGS_TO_PASS) \
12791 $(POSTSTAGE1_FLAGS_TO_PASS) \
12792 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
12793@endif gcc-bootstrap
12794
12795
12796.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
12797.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
12798maybe-all-stagefeedback-gcc:
12799maybe-clean-stagefeedback-gcc:
12800@if gcc-bootstrap
12801maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
12802all-stagefeedback: all-stagefeedback-gcc
f70224b5 12803TARGET-stagefeedback-gcc = $(TARGET-gcc)
d545f33b 12804all-stagefeedback-gcc: configure-stagefeedback-gcc
c52c6897 12805 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
12806 @r=`${PWD_COMMAND}`; export r; \
12807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12808 $(HOST_EXPORTS) \
12809 $(POSTSTAGE1_HOST_EXPORTS) \
12810 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12811 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) \
12812 $(TARGET-stagefeedback-gcc)
d545f33b
PB
12813
12814maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
12815clean-stagefeedback: clean-stagefeedback-gcc
12816clean-stagefeedback-gcc:
12817 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] \
12818 || exit 0 ; \
c52c6897 12819 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
d545f33b
PB
12820 cd $(HOST_SUBDIR)/gcc && \
12821 $(MAKE) $(FLAGS_TO_PASS) \
12822 $(POSTSTAGE1_FLAGS_TO_PASS) \
12823 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
12824@endif gcc-bootstrap
12825
12826
12827
12828
12829
b813574b
PB
12830.PHONY: check-gcc maybe-check-gcc
12831maybe-check-gcc:
12832@if gcc
12833maybe-check-gcc: check-gcc
4fa63067 12834
b813574b 12835check-gcc:
0aed8855 12836 @: $(MAKE); $(unstage)
4fa63067
NN
12837 @r=`${PWD_COMMAND}`; export r; \
12838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12839 $(HOST_EXPORTS) \
b00612cc
PB
12840 (cd $(HOST_SUBDIR)/gcc && \
12841 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 12842
b813574b 12843@endif gcc
4fa63067 12844
b813574b
PB
12845.PHONY: install-gcc maybe-install-gcc
12846maybe-install-gcc:
12847@if gcc
12848maybe-install-gcc: install-gcc
4fa63067 12849
b813574b 12850install-gcc: installdirs
0aed8855 12851 @: $(MAKE); $(unstage)
4fa63067
NN
12852 @r=`${PWD_COMMAND}`; export r; \
12853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12854 $(HOST_EXPORTS) \
b00612cc 12855 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 12856 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 12857
b813574b 12858@endif gcc
4fa63067 12859
56a8fe78 12860# Other targets (info, dvi, pdf, etc.)
4fa63067 12861
b813574b
PB
12862.PHONY: maybe-info-gcc info-gcc
12863maybe-info-gcc:
12864@if gcc
12865maybe-info-gcc: info-gcc
4fa63067 12866
b813574b
PB
12867info-gcc: \
12868 configure-gcc
12869 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
12870 r=`${PWD_COMMAND}`; export r; \
12871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12872 $(HOST_EXPORTS) \
b813574b 12873 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
12874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12875 done; \
b813574b 12876 echo "Doing info in gcc" ; \
b00612cc 12877 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
12878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12880 "RANLIB=$${RANLIB}" \
12881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12882 info) \
2a4cbe27
NN
12883 || exit 1
12884
b813574b 12885@endif gcc
2a4cbe27 12886
b813574b
PB
12887.PHONY: maybe-dvi-gcc dvi-gcc
12888maybe-dvi-gcc:
12889@if gcc
12890maybe-dvi-gcc: dvi-gcc
2a4cbe27 12891
b813574b
PB
12892dvi-gcc: \
12893 configure-gcc
12894 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
12895 r=`${PWD_COMMAND}`; export r; \
12896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12897 $(HOST_EXPORTS) \
b813574b 12898 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
12899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12900 done; \
b813574b 12901 echo "Doing dvi in gcc" ; \
b00612cc 12902 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
12903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12905 "RANLIB=$${RANLIB}" \
12906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12907 dvi) \
2a4cbe27
NN
12908 || exit 1
12909
b813574b 12910@endif gcc
2a4cbe27 12911
56a8fe78
DD
12912.PHONY: maybe-pdf-gcc pdf-gcc
12913maybe-pdf-gcc:
12914@if gcc
12915maybe-pdf-gcc: pdf-gcc
12916
12917pdf-gcc: \
12918 configure-gcc
12919 @[ -f ./gcc/Makefile ] || exit 0; \
12920 r=`${PWD_COMMAND}`; export r; \
12921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12922 $(HOST_EXPORTS) \
12923 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
12924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12925 done; \
12926 echo "Doing pdf in gcc" ; \
12927 (cd $(HOST_SUBDIR)/gcc && \
12928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12930 "RANLIB=$${RANLIB}" \
12931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12932 pdf) \
12933 || exit 1
12934
12935@endif gcc
12936
6d389afc
MS
12937.PHONY: maybe-html-gcc html-gcc
12938maybe-html-gcc:
12939@if gcc
12940maybe-html-gcc: html-gcc
12941
12942html-gcc: \
12943 configure-gcc
12944 @[ -f ./gcc/Makefile ] || exit 0; \
12945 r=`${PWD_COMMAND}`; export r; \
12946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12947 $(HOST_EXPORTS) \
12948 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
12949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12950 done; \
12951 echo "Doing html in gcc" ; \
b00612cc 12952 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
12953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12955 "RANLIB=$${RANLIB}" \
12956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12957 html) \
12958 || exit 1
12959
12960@endif gcc
12961
b813574b
PB
12962.PHONY: maybe-TAGS-gcc TAGS-gcc
12963maybe-TAGS-gcc:
12964@if gcc
12965maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 12966
b813574b
PB
12967TAGS-gcc: \
12968 configure-gcc
12969 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
12970 r=`${PWD_COMMAND}`; export r; \
12971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12972 $(HOST_EXPORTS) \
b813574b 12973 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
12974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12975 done; \
b813574b 12976 echo "Doing TAGS in gcc" ; \
b00612cc 12977 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
12978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12980 "RANLIB=$${RANLIB}" \
12981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12982 TAGS) \
2a4cbe27
NN
12983 || exit 1
12984
b813574b 12985@endif gcc
2a4cbe27 12986
b813574b
PB
12987.PHONY: maybe-install-info-gcc install-info-gcc
12988maybe-install-info-gcc:
12989@if gcc
12990maybe-install-info-gcc: install-info-gcc
a2592b1b 12991
b813574b
PB
12992install-info-gcc: \
12993 configure-gcc \
12994 info-gcc
12995 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
12996 r=`${PWD_COMMAND}`; export r; \
12997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12998 $(HOST_EXPORTS) \
b813574b 12999 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
13000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13001 done; \
b813574b 13002 echo "Doing install-info in gcc" ; \
b00612cc 13003 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
13004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13006 "RANLIB=$${RANLIB}" \
13007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13008 install-info) \
a2592b1b
DD
13009 || exit 1
13010
b813574b 13011@endif gcc
a2592b1b 13012
108a6f8e
CD
13013.PHONY: maybe-install-html-gcc install-html-gcc
13014maybe-install-html-gcc:
13015@if gcc
13016maybe-install-html-gcc: install-html-gcc
13017
13018install-html-gcc: \
13019 configure-gcc \
13020 html-gcc
13021 @[ -f ./gcc/Makefile ] || exit 0; \
13022 r=`${PWD_COMMAND}`; export r; \
13023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13024 $(HOST_EXPORTS) \
13025 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
13026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13027 done; \
13028 echo "Doing install-html in gcc" ; \
13029 (cd $(HOST_SUBDIR)/gcc && \
13030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13032 "RANLIB=$${RANLIB}" \
13033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13034 install-html) \
13035 || exit 1
13036
13037@endif gcc
13038
b813574b
PB
13039.PHONY: maybe-installcheck-gcc installcheck-gcc
13040maybe-installcheck-gcc:
13041@if gcc
13042maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 13043
b813574b
PB
13044installcheck-gcc: \
13045 configure-gcc
13046 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
13047 r=`${PWD_COMMAND}`; export r; \
13048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13049 $(HOST_EXPORTS) \
b813574b 13050 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
13051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13052 done; \
b813574b 13053 echo "Doing installcheck in gcc" ; \
b00612cc 13054 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
13055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13057 "RANLIB=$${RANLIB}" \
13058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13059 installcheck) \
4fa63067 13060 || exit 1
2a4cbe27 13061
b813574b 13062@endif gcc
4fa63067 13063
b813574b
PB
13064.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
13065maybe-mostlyclean-gcc:
13066@if gcc
13067maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 13068
b813574b
PB
13069mostlyclean-gcc:
13070 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13071 r=`${PWD_COMMAND}`; export r; \
13072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13073 $(HOST_EXPORTS) \
b813574b 13074 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13076 done; \
b813574b 13077 echo "Doing mostlyclean in gcc" ; \
b00612cc 13078 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13081 "RANLIB=$${RANLIB}" \
13082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13083 mostlyclean) \
2a4cbe27
NN
13084 || exit 1
13085
b813574b 13086@endif gcc
2a4cbe27 13087
b813574b
PB
13088.PHONY: maybe-clean-gcc clean-gcc
13089maybe-clean-gcc:
13090@if gcc
13091maybe-clean-gcc: clean-gcc
2a4cbe27 13092
b813574b
PB
13093clean-gcc:
13094 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13095 r=`${PWD_COMMAND}`; export r; \
13096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13097 $(HOST_EXPORTS) \
b813574b 13098 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13100 done; \
b813574b 13101 echo "Doing clean in gcc" ; \
b00612cc 13102 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13105 "RANLIB=$${RANLIB}" \
13106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13107 clean) \
2a4cbe27
NN
13108 || exit 1
13109
b813574b 13110@endif gcc
2a4cbe27 13111
b813574b
PB
13112.PHONY: maybe-distclean-gcc distclean-gcc
13113maybe-distclean-gcc:
13114@if gcc
13115maybe-distclean-gcc: distclean-gcc
2a4cbe27 13116
b813574b
PB
13117distclean-gcc:
13118 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13119 r=`${PWD_COMMAND}`; export r; \
13120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13121 $(HOST_EXPORTS) \
b813574b 13122 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13124 done; \
b813574b 13125 echo "Doing distclean in gcc" ; \
b00612cc 13126 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13129 "RANLIB=$${RANLIB}" \
13130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13131 distclean) \
2a4cbe27
NN
13132 || exit 1
13133
b813574b 13134@endif gcc
2a4cbe27 13135
b813574b
PB
13136.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
13137maybe-maintainer-clean-gcc:
13138@if gcc
13139maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 13140
b813574b
PB
13141maintainer-clean-gcc:
13142 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13143 r=`${PWD_COMMAND}`; export r; \
13144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13145 $(HOST_EXPORTS) \
b813574b 13146 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13148 done; \
b813574b 13149 echo "Doing maintainer-clean in gcc" ; \
b00612cc 13150 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13153 "RANLIB=$${RANLIB}" \
13154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13155 maintainer-clean) \
2a4cbe27
NN
13156 || exit 1
13157
b813574b 13158@endif gcc
2a4cbe27 13159
2a4cbe27 13160
a7254363 13161
b813574b
PB
13162.PHONY: configure-gawk maybe-configure-gawk
13163maybe-configure-gawk:
4f0ef2d8
CD
13164@if gcc-bootstrap
13165configure-gawk: stage_current
13166@endif gcc-bootstrap
b813574b
PB
13167@if gawk
13168maybe-configure-gawk: configure-gawk
c52c6897 13169configure-gawk:
0aed8855 13170 @: $(MAKE); $(unstage)
c52c6897 13171 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
13173 test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
13174 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
378fce5b 13175 $(HOST_EXPORTS) \
a7254363
PB
13176 echo Configuring in $(HOST_SUBDIR)/gawk; \
13177 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 13178 case $(srcdir) in \
b00612cc
PB
13179 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13180 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
13181 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13182 esac; \
b00612cc
PB
13183 srcdiroption="--srcdir=$${topdir}/gawk"; \
13184 libsrcdir="$$s/gawk"; \
4fa63067 13185 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13186 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13187 || exit 1
b813574b 13188@endif gawk
4fa63067 13189
a7254363
PB
13190
13191
d545f33b
PB
13192
13193
b813574b
PB
13194.PHONY: all-gawk maybe-all-gawk
13195maybe-all-gawk:
4f0ef2d8
CD
13196@if gcc-bootstrap
13197all-gawk: stage_current
13198@endif gcc-bootstrap
b813574b 13199@if gawk
d27cc32e 13200TARGET-gawk=all
b813574b
PB
13201maybe-all-gawk: all-gawk
13202all-gawk: configure-gawk
0aed8855 13203 @: $(MAKE); $(unstage)
4fa63067
NN
13204 @r=`${PWD_COMMAND}`; export r; \
13205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13206 $(HOST_EXPORTS) \
b00612cc
PB
13207 (cd $(HOST_SUBDIR)/gawk && \
13208 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 13209@endif gawk
4fa63067 13210
a7254363 13211
d545f33b
PB
13212
13213
b813574b
PB
13214.PHONY: check-gawk maybe-check-gawk
13215maybe-check-gawk:
13216@if gawk
13217maybe-check-gawk: check-gawk
4fa63067 13218
b813574b 13219check-gawk:
0aed8855 13220 @: $(MAKE); $(unstage)
4fa63067
NN
13221 @r=`${PWD_COMMAND}`; export r; \
13222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13223 $(HOST_EXPORTS) \
b00612cc
PB
13224 (cd $(HOST_SUBDIR)/gawk && \
13225 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 13226
b813574b 13227@endif gawk
4fa63067 13228
b813574b
PB
13229.PHONY: install-gawk maybe-install-gawk
13230maybe-install-gawk:
13231@if gawk
13232maybe-install-gawk: install-gawk
4fa63067 13233
b813574b 13234install-gawk: installdirs
0aed8855 13235 @: $(MAKE); $(unstage)
4fa63067
NN
13236 @r=`${PWD_COMMAND}`; export r; \
13237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13238 $(HOST_EXPORTS) \
b00612cc 13239 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 13240 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13241
b813574b 13242@endif gawk
4fa63067 13243
56a8fe78 13244# Other targets (info, dvi, pdf, etc.)
4fa63067 13245
b813574b
PB
13246.PHONY: maybe-info-gawk info-gawk
13247maybe-info-gawk:
13248@if gawk
13249maybe-info-gawk: info-gawk
4fa63067 13250
b813574b
PB
13251info-gawk: \
13252 configure-gawk
0aed8855 13253 @: $(MAKE); $(unstage)
b813574b 13254 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13255 r=`${PWD_COMMAND}`; export r; \
13256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13257 $(HOST_EXPORTS) \
b813574b 13258 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13260 done; \
b813574b 13261 echo "Doing info in gawk" ; \
b00612cc 13262 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13265 "RANLIB=$${RANLIB}" \
13266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13267 info) \
2a4cbe27
NN
13268 || exit 1
13269
b813574b 13270@endif gawk
2a4cbe27 13271
b813574b
PB
13272.PHONY: maybe-dvi-gawk dvi-gawk
13273maybe-dvi-gawk:
13274@if gawk
13275maybe-dvi-gawk: dvi-gawk
2a4cbe27 13276
b813574b
PB
13277dvi-gawk: \
13278 configure-gawk
0aed8855 13279 @: $(MAKE); $(unstage)
b813574b 13280 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13281 r=`${PWD_COMMAND}`; export r; \
13282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13283 $(HOST_EXPORTS) \
b813574b 13284 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13286 done; \
b813574b 13287 echo "Doing dvi in gawk" ; \
b00612cc 13288 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13291 "RANLIB=$${RANLIB}" \
13292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13293 dvi) \
2a4cbe27
NN
13294 || exit 1
13295
b813574b 13296@endif gawk
2a4cbe27 13297
56a8fe78
DD
13298.PHONY: maybe-pdf-gawk pdf-gawk
13299maybe-pdf-gawk:
13300@if gawk
13301maybe-pdf-gawk: pdf-gawk
13302
13303pdf-gawk: \
13304 configure-gawk
13305 @: $(MAKE); $(unstage)
13306 @[ -f ./gawk/Makefile ] || exit 0; \
13307 r=`${PWD_COMMAND}`; export r; \
13308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13309 $(HOST_EXPORTS) \
13310 for flag in $(EXTRA_HOST_FLAGS) ; do \
13311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13312 done; \
13313 echo "Doing pdf in gawk" ; \
13314 (cd $(HOST_SUBDIR)/gawk && \
13315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13317 "RANLIB=$${RANLIB}" \
13318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13319 pdf) \
13320 || exit 1
13321
13322@endif gawk
13323
6d389afc
MS
13324.PHONY: maybe-html-gawk html-gawk
13325maybe-html-gawk:
13326@if gawk
13327maybe-html-gawk: html-gawk
13328
13329html-gawk: \
13330 configure-gawk
0aed8855 13331 @: $(MAKE); $(unstage)
6d389afc
MS
13332 @[ -f ./gawk/Makefile ] || exit 0; \
13333 r=`${PWD_COMMAND}`; export r; \
13334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13335 $(HOST_EXPORTS) \
13336 for flag in $(EXTRA_HOST_FLAGS) ; do \
13337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13338 done; \
13339 echo "Doing html in gawk" ; \
b00612cc 13340 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
13341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13343 "RANLIB=$${RANLIB}" \
13344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13345 html) \
13346 || exit 1
13347
13348@endif gawk
13349
b813574b
PB
13350.PHONY: maybe-TAGS-gawk TAGS-gawk
13351maybe-TAGS-gawk:
13352@if gawk
13353maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 13354
b813574b
PB
13355TAGS-gawk: \
13356 configure-gawk
0aed8855 13357 @: $(MAKE); $(unstage)
b813574b 13358 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13359 r=`${PWD_COMMAND}`; export r; \
13360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13361 $(HOST_EXPORTS) \
b813574b 13362 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13364 done; \
b813574b 13365 echo "Doing TAGS in gawk" ; \
b00612cc 13366 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13369 "RANLIB=$${RANLIB}" \
13370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13371 TAGS) \
2a4cbe27
NN
13372 || exit 1
13373
b813574b 13374@endif gawk
2a4cbe27 13375
b813574b
PB
13376.PHONY: maybe-install-info-gawk install-info-gawk
13377maybe-install-info-gawk:
13378@if gawk
13379maybe-install-info-gawk: install-info-gawk
2a4cbe27 13380
b813574b
PB
13381install-info-gawk: \
13382 configure-gawk \
13383 info-gawk
0aed8855 13384 @: $(MAKE); $(unstage)
b813574b 13385 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13386 r=`${PWD_COMMAND}`; export r; \
13387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13388 $(HOST_EXPORTS) \
b813574b 13389 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13391 done; \
b813574b 13392 echo "Doing install-info in gawk" ; \
b00612cc 13393 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13396 "RANLIB=$${RANLIB}" \
13397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13398 install-info) \
2a4cbe27
NN
13399 || exit 1
13400
b813574b 13401@endif gawk
2a4cbe27 13402
108a6f8e
CD
13403.PHONY: maybe-install-html-gawk install-html-gawk
13404maybe-install-html-gawk:
13405@if gawk
13406maybe-install-html-gawk: install-html-gawk
13407
13408install-html-gawk: \
13409 configure-gawk \
13410 html-gawk
13411 @: $(MAKE); $(unstage)
13412 @[ -f ./gawk/Makefile ] || exit 0; \
13413 r=`${PWD_COMMAND}`; export r; \
13414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13415 $(HOST_EXPORTS) \
13416 for flag in $(EXTRA_HOST_FLAGS) ; do \
13417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13418 done; \
13419 echo "Doing install-html in gawk" ; \
13420 (cd $(HOST_SUBDIR)/gawk && \
13421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13423 "RANLIB=$${RANLIB}" \
13424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13425 install-html) \
13426 || exit 1
13427
13428@endif gawk
13429
b813574b
PB
13430.PHONY: maybe-installcheck-gawk installcheck-gawk
13431maybe-installcheck-gawk:
13432@if gawk
13433maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 13434
b813574b
PB
13435installcheck-gawk: \
13436 configure-gawk
0aed8855 13437 @: $(MAKE); $(unstage)
b813574b 13438 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13439 r=`${PWD_COMMAND}`; export r; \
13440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13441 $(HOST_EXPORTS) \
b813574b 13442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13444 done; \
b813574b 13445 echo "Doing installcheck in gawk" ; \
b00612cc 13446 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13449 "RANLIB=$${RANLIB}" \
13450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13451 installcheck) \
2a4cbe27
NN
13452 || exit 1
13453
b813574b 13454@endif gawk
2a4cbe27 13455
b813574b
PB
13456.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
13457maybe-mostlyclean-gawk:
13458@if gawk
13459maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 13460
b813574b 13461mostlyclean-gawk:
0aed8855 13462 @: $(MAKE); $(unstage)
b813574b 13463 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13464 r=`${PWD_COMMAND}`; export r; \
13465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13466 $(HOST_EXPORTS) \
b813574b 13467 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13469 done; \
b813574b 13470 echo "Doing mostlyclean in gawk" ; \
b00612cc 13471 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13474 "RANLIB=$${RANLIB}" \
13475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13476 mostlyclean) \
2a4cbe27
NN
13477 || exit 1
13478
b813574b 13479@endif gawk
2a4cbe27 13480
b813574b
PB
13481.PHONY: maybe-clean-gawk clean-gawk
13482maybe-clean-gawk:
13483@if gawk
13484maybe-clean-gawk: clean-gawk
2a4cbe27 13485
b813574b 13486clean-gawk:
0aed8855 13487 @: $(MAKE); $(unstage)
b813574b 13488 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13489 r=`${PWD_COMMAND}`; export r; \
13490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13491 $(HOST_EXPORTS) \
b813574b 13492 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13494 done; \
b813574b 13495 echo "Doing clean in gawk" ; \
b00612cc 13496 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13499 "RANLIB=$${RANLIB}" \
13500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13501 clean) \
2a4cbe27
NN
13502 || exit 1
13503
b813574b 13504@endif gawk
2a4cbe27 13505
b813574b
PB
13506.PHONY: maybe-distclean-gawk distclean-gawk
13507maybe-distclean-gawk:
13508@if gawk
13509maybe-distclean-gawk: distclean-gawk
2a4cbe27 13510
b813574b 13511distclean-gawk:
0aed8855 13512 @: $(MAKE); $(unstage)
b813574b 13513 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13514 r=`${PWD_COMMAND}`; export r; \
13515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13516 $(HOST_EXPORTS) \
b813574b 13517 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13519 done; \
b813574b 13520 echo "Doing distclean in gawk" ; \
b00612cc 13521 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13524 "RANLIB=$${RANLIB}" \
13525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13526 distclean) \
2a4cbe27
NN
13527 || exit 1
13528
b813574b 13529@endif gawk
2a4cbe27 13530
b813574b
PB
13531.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
13532maybe-maintainer-clean-gawk:
13533@if gawk
13534maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 13535
b813574b 13536maintainer-clean-gawk:
0aed8855 13537 @: $(MAKE); $(unstage)
b813574b 13538 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13539 r=`${PWD_COMMAND}`; export r; \
13540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13541 $(HOST_EXPORTS) \
b813574b 13542 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13544 done; \
b813574b 13545 echo "Doing maintainer-clean in gawk" ; \
b00612cc 13546 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13549 "RANLIB=$${RANLIB}" \
13550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13551 maintainer-clean) \
2a4cbe27
NN
13552 || exit 1
13553
b813574b 13554@endif gawk
2a4cbe27 13555
2a4cbe27 13556
a7254363 13557
b813574b
PB
13558.PHONY: configure-gettext maybe-configure-gettext
13559maybe-configure-gettext:
4f0ef2d8
CD
13560@if gcc-bootstrap
13561configure-gettext: stage_current
13562@endif gcc-bootstrap
b813574b
PB
13563@if gettext
13564maybe-configure-gettext: configure-gettext
c52c6897 13565configure-gettext:
0aed8855 13566 @: $(MAKE); $(unstage)
c52c6897 13567 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
13569 test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
13570 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
378fce5b 13571 $(HOST_EXPORTS) \
a7254363
PB
13572 echo Configuring in $(HOST_SUBDIR)/gettext; \
13573 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 13574 case $(srcdir) in \
b00612cc
PB
13575 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13576 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
13577 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13578 esac; \
b00612cc
PB
13579 srcdiroption="--srcdir=$${topdir}/gettext"; \
13580 libsrcdir="$$s/gettext"; \
4fa63067 13581 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13582 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13583 || exit 1
b813574b 13584@endif gettext
4fa63067 13585
a7254363
PB
13586
13587
d545f33b
PB
13588
13589
b813574b
PB
13590.PHONY: all-gettext maybe-all-gettext
13591maybe-all-gettext:
4f0ef2d8
CD
13592@if gcc-bootstrap
13593all-gettext: stage_current
13594@endif gcc-bootstrap
b813574b 13595@if gettext
d27cc32e 13596TARGET-gettext=all
b813574b
PB
13597maybe-all-gettext: all-gettext
13598all-gettext: configure-gettext
0aed8855 13599 @: $(MAKE); $(unstage)
4fa63067
NN
13600 @r=`${PWD_COMMAND}`; export r; \
13601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13602 $(HOST_EXPORTS) \
b00612cc
PB
13603 (cd $(HOST_SUBDIR)/gettext && \
13604 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 13605@endif gettext
4fa63067 13606
a7254363 13607
d545f33b
PB
13608
13609
b813574b
PB
13610.PHONY: check-gettext maybe-check-gettext
13611maybe-check-gettext:
13612@if gettext
13613maybe-check-gettext: check-gettext
4fa63067 13614
b813574b 13615check-gettext:
0aed8855 13616 @: $(MAKE); $(unstage)
4fa63067
NN
13617 @r=`${PWD_COMMAND}`; export r; \
13618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13619 $(HOST_EXPORTS) \
b00612cc
PB
13620 (cd $(HOST_SUBDIR)/gettext && \
13621 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 13622
b813574b 13623@endif gettext
4fa63067 13624
b813574b
PB
13625.PHONY: install-gettext maybe-install-gettext
13626maybe-install-gettext:
13627@if gettext
13628maybe-install-gettext: install-gettext
4fa63067 13629
b813574b 13630install-gettext: installdirs
0aed8855 13631 @: $(MAKE); $(unstage)
4fa63067
NN
13632 @r=`${PWD_COMMAND}`; export r; \
13633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13634 $(HOST_EXPORTS) \
b00612cc 13635 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 13636 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13637
b813574b 13638@endif gettext
4fa63067 13639
56a8fe78 13640# Other targets (info, dvi, pdf, etc.)
4fa63067 13641
b813574b
PB
13642.PHONY: maybe-info-gettext info-gettext
13643maybe-info-gettext:
13644@if gettext
13645maybe-info-gettext: info-gettext
4fa63067 13646
b813574b
PB
13647info-gettext: \
13648 configure-gettext
0aed8855 13649 @: $(MAKE); $(unstage)
b813574b 13650 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13651 r=`${PWD_COMMAND}`; export r; \
13652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13653 $(HOST_EXPORTS) \
b813574b 13654 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13656 done; \
b813574b 13657 echo "Doing info in gettext" ; \
b00612cc 13658 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13661 "RANLIB=$${RANLIB}" \
13662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13663 info) \
2a4cbe27
NN
13664 || exit 1
13665
b813574b 13666@endif gettext
2a4cbe27 13667
b813574b
PB
13668.PHONY: maybe-dvi-gettext dvi-gettext
13669maybe-dvi-gettext:
13670@if gettext
13671maybe-dvi-gettext: dvi-gettext
2a4cbe27 13672
b813574b
PB
13673dvi-gettext: \
13674 configure-gettext
0aed8855 13675 @: $(MAKE); $(unstage)
b813574b 13676 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13677 r=`${PWD_COMMAND}`; export r; \
13678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13679 $(HOST_EXPORTS) \
b813574b 13680 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13682 done; \
b813574b 13683 echo "Doing dvi in gettext" ; \
b00612cc 13684 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13687 "RANLIB=$${RANLIB}" \
13688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13689 dvi) \
2a4cbe27
NN
13690 || exit 1
13691
b813574b 13692@endif gettext
2a4cbe27 13693
56a8fe78
DD
13694.PHONY: maybe-pdf-gettext pdf-gettext
13695maybe-pdf-gettext:
13696@if gettext
13697maybe-pdf-gettext: pdf-gettext
13698
13699pdf-gettext: \
13700 configure-gettext
13701 @: $(MAKE); $(unstage)
13702 @[ -f ./gettext/Makefile ] || exit 0; \
13703 r=`${PWD_COMMAND}`; export r; \
13704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13705 $(HOST_EXPORTS) \
13706 for flag in $(EXTRA_HOST_FLAGS) ; do \
13707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13708 done; \
13709 echo "Doing pdf in gettext" ; \
13710 (cd $(HOST_SUBDIR)/gettext && \
13711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13713 "RANLIB=$${RANLIB}" \
13714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13715 pdf) \
13716 || exit 1
13717
13718@endif gettext
13719
6d389afc
MS
13720.PHONY: maybe-html-gettext html-gettext
13721maybe-html-gettext:
13722@if gettext
13723maybe-html-gettext: html-gettext
13724
13725html-gettext: \
13726 configure-gettext
0aed8855 13727 @: $(MAKE); $(unstage)
6d389afc
MS
13728 @[ -f ./gettext/Makefile ] || exit 0; \
13729 r=`${PWD_COMMAND}`; export r; \
13730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13731 $(HOST_EXPORTS) \
13732 for flag in $(EXTRA_HOST_FLAGS) ; do \
13733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13734 done; \
13735 echo "Doing html in gettext" ; \
b00612cc 13736 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
13737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13739 "RANLIB=$${RANLIB}" \
13740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13741 html) \
13742 || exit 1
13743
13744@endif gettext
13745
b813574b
PB
13746.PHONY: maybe-TAGS-gettext TAGS-gettext
13747maybe-TAGS-gettext:
13748@if gettext
13749maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 13750
b813574b
PB
13751TAGS-gettext: \
13752 configure-gettext
0aed8855 13753 @: $(MAKE); $(unstage)
b813574b 13754 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13755 r=`${PWD_COMMAND}`; export r; \
13756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13757 $(HOST_EXPORTS) \
b813574b 13758 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13760 done; \
b813574b 13761 echo "Doing TAGS in gettext" ; \
b00612cc 13762 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13765 "RANLIB=$${RANLIB}" \
13766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13767 TAGS) \
2a4cbe27
NN
13768 || exit 1
13769
b813574b 13770@endif gettext
2a4cbe27 13771
b813574b
PB
13772.PHONY: maybe-install-info-gettext install-info-gettext
13773maybe-install-info-gettext:
13774@if gettext
13775maybe-install-info-gettext: install-info-gettext
13776
13777install-info-gettext: \
13778 configure-gettext \
13779 info-gettext
0aed8855 13780 @: $(MAKE); $(unstage)
b813574b 13781 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13782 r=`${PWD_COMMAND}`; export r; \
13783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13784 $(HOST_EXPORTS) \
b813574b 13785 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13787 done; \
b813574b 13788 echo "Doing install-info in gettext" ; \
b00612cc 13789 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13792 "RANLIB=$${RANLIB}" \
13793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13794 install-info) \
2a4cbe27
NN
13795 || exit 1
13796
b813574b 13797@endif gettext
2a4cbe27 13798
108a6f8e
CD
13799.PHONY: maybe-install-html-gettext install-html-gettext
13800maybe-install-html-gettext:
13801@if gettext
13802maybe-install-html-gettext: install-html-gettext
13803
13804install-html-gettext: \
13805 configure-gettext \
13806 html-gettext
13807 @: $(MAKE); $(unstage)
13808 @[ -f ./gettext/Makefile ] || exit 0; \
13809 r=`${PWD_COMMAND}`; export r; \
13810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13811 $(HOST_EXPORTS) \
13812 for flag in $(EXTRA_HOST_FLAGS) ; do \
13813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13814 done; \
13815 echo "Doing install-html in gettext" ; \
13816 (cd $(HOST_SUBDIR)/gettext && \
13817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13819 "RANLIB=$${RANLIB}" \
13820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13821 install-html) \
13822 || exit 1
13823
13824@endif gettext
13825
b813574b
PB
13826.PHONY: maybe-installcheck-gettext installcheck-gettext
13827maybe-installcheck-gettext:
13828@if gettext
13829maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 13830
b813574b
PB
13831installcheck-gettext: \
13832 configure-gettext
0aed8855 13833 @: $(MAKE); $(unstage)
b813574b 13834 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13835 r=`${PWD_COMMAND}`; export r; \
13836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13837 $(HOST_EXPORTS) \
b813574b 13838 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13840 done; \
b813574b 13841 echo "Doing installcheck in gettext" ; \
b00612cc 13842 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13845 "RANLIB=$${RANLIB}" \
13846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13847 installcheck) \
2a4cbe27
NN
13848 || exit 1
13849
b813574b 13850@endif gettext
2a4cbe27 13851
b813574b
PB
13852.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
13853maybe-mostlyclean-gettext:
13854@if gettext
13855maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 13856
b813574b 13857mostlyclean-gettext:
0aed8855 13858 @: $(MAKE); $(unstage)
b813574b 13859 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13860 r=`${PWD_COMMAND}`; export r; \
13861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13862 $(HOST_EXPORTS) \
b813574b 13863 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13865 done; \
b813574b 13866 echo "Doing mostlyclean in gettext" ; \
b00612cc 13867 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13870 "RANLIB=$${RANLIB}" \
13871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13872 mostlyclean) \
2a4cbe27
NN
13873 || exit 1
13874
b813574b 13875@endif gettext
2a4cbe27 13876
b813574b
PB
13877.PHONY: maybe-clean-gettext clean-gettext
13878maybe-clean-gettext:
13879@if gettext
13880maybe-clean-gettext: clean-gettext
2a4cbe27 13881
b813574b 13882clean-gettext:
0aed8855 13883 @: $(MAKE); $(unstage)
b813574b 13884 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13885 r=`${PWD_COMMAND}`; export r; \
13886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13887 $(HOST_EXPORTS) \
b813574b 13888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13890 done; \
b813574b 13891 echo "Doing clean in gettext" ; \
b00612cc 13892 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13895 "RANLIB=$${RANLIB}" \
13896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13897 clean) \
2a4cbe27
NN
13898 || exit 1
13899
b813574b 13900@endif gettext
2a4cbe27 13901
b813574b
PB
13902.PHONY: maybe-distclean-gettext distclean-gettext
13903maybe-distclean-gettext:
13904@if gettext
13905maybe-distclean-gettext: distclean-gettext
2a4cbe27 13906
b813574b 13907distclean-gettext:
0aed8855 13908 @: $(MAKE); $(unstage)
b813574b 13909 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13910 r=`${PWD_COMMAND}`; export r; \
13911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13912 $(HOST_EXPORTS) \
b813574b 13913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13915 done; \
b813574b 13916 echo "Doing distclean in gettext" ; \
b00612cc 13917 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13920 "RANLIB=$${RANLIB}" \
13921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13922 distclean) \
2a4cbe27
NN
13923 || exit 1
13924
b813574b 13925@endif gettext
2a4cbe27 13926
b813574b
PB
13927.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
13928maybe-maintainer-clean-gettext:
13929@if gettext
13930maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 13931
b813574b 13932maintainer-clean-gettext:
0aed8855 13933 @: $(MAKE); $(unstage)
b813574b 13934 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13935 r=`${PWD_COMMAND}`; export r; \
13936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13937 $(HOST_EXPORTS) \
b813574b 13938 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13940 done; \
b813574b 13941 echo "Doing maintainer-clean in gettext" ; \
b00612cc 13942 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13945 "RANLIB=$${RANLIB}" \
13946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13947 maintainer-clean) \
4fa63067
NN
13948 || exit 1
13949
b813574b 13950@endif gettext
4fa63067
NN
13951
13952
a7254363 13953
b813574b
PB
13954.PHONY: configure-gnuserv maybe-configure-gnuserv
13955maybe-configure-gnuserv:
4f0ef2d8
CD
13956@if gcc-bootstrap
13957configure-gnuserv: stage_current
13958@endif gcc-bootstrap
b813574b
PB
13959@if gnuserv
13960maybe-configure-gnuserv: configure-gnuserv
c52c6897 13961configure-gnuserv:
0aed8855 13962 @: $(MAKE); $(unstage)
c52c6897 13963 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
13965 test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
13966 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
378fce5b 13967 $(HOST_EXPORTS) \
a7254363
PB
13968 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
13969 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 13970 case $(srcdir) in \
b00612cc
PB
13971 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13972 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
13973 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13974 esac; \
b00612cc
PB
13975 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
13976 libsrcdir="$$s/gnuserv"; \
4fa63067 13977 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13978 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13979 || exit 1
b813574b 13980@endif gnuserv
2a4cbe27 13981
a7254363
PB
13982
13983
d545f33b
PB
13984
13985
b813574b
PB
13986.PHONY: all-gnuserv maybe-all-gnuserv
13987maybe-all-gnuserv:
4f0ef2d8
CD
13988@if gcc-bootstrap
13989all-gnuserv: stage_current
13990@endif gcc-bootstrap
b813574b 13991@if gnuserv
d27cc32e 13992TARGET-gnuserv=all
b813574b
PB
13993maybe-all-gnuserv: all-gnuserv
13994all-gnuserv: configure-gnuserv
0aed8855 13995 @: $(MAKE); $(unstage)
4fa63067
NN
13996 @r=`${PWD_COMMAND}`; export r; \
13997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13998 $(HOST_EXPORTS) \
b00612cc
PB
13999 (cd $(HOST_SUBDIR)/gnuserv && \
14000 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 14001@endif gnuserv
2a4cbe27 14002
a7254363 14003
d545f33b
PB
14004
14005
b813574b
PB
14006.PHONY: check-gnuserv maybe-check-gnuserv
14007maybe-check-gnuserv:
14008@if gnuserv
14009maybe-check-gnuserv: check-gnuserv
2a4cbe27 14010
b813574b 14011check-gnuserv:
0aed8855 14012 @: $(MAKE); $(unstage)
4fa63067 14013 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14015 $(HOST_EXPORTS) \
b00612cc
PB
14016 (cd $(HOST_SUBDIR)/gnuserv && \
14017 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14018
b813574b 14019@endif gnuserv
2a4cbe27 14020
b813574b
PB
14021.PHONY: install-gnuserv maybe-install-gnuserv
14022maybe-install-gnuserv:
14023@if gnuserv
14024maybe-install-gnuserv: install-gnuserv
2a4cbe27 14025
b813574b 14026install-gnuserv: installdirs
0aed8855 14027 @: $(MAKE); $(unstage)
4fa63067 14028 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14030 $(HOST_EXPORTS) \
b00612cc 14031 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 14032 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14033
b813574b 14034@endif gnuserv
2a4cbe27 14035
56a8fe78 14036# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14037
b813574b
PB
14038.PHONY: maybe-info-gnuserv info-gnuserv
14039maybe-info-gnuserv:
14040@if gnuserv
14041maybe-info-gnuserv: info-gnuserv
4fa63067 14042
b813574b
PB
14043info-gnuserv: \
14044 configure-gnuserv
0aed8855 14045 @: $(MAKE); $(unstage)
b813574b 14046 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14047 r=`${PWD_COMMAND}`; export r; \
14048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14049 $(HOST_EXPORTS) \
b813574b 14050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14052 done; \
b813574b 14053 echo "Doing info in gnuserv" ; \
b00612cc 14054 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14057 "RANLIB=$${RANLIB}" \
14058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14059 info) \
2a4cbe27
NN
14060 || exit 1
14061
b813574b 14062@endif gnuserv
2a4cbe27 14063
b813574b
PB
14064.PHONY: maybe-dvi-gnuserv dvi-gnuserv
14065maybe-dvi-gnuserv:
14066@if gnuserv
14067maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 14068
b813574b
PB
14069dvi-gnuserv: \
14070 configure-gnuserv
0aed8855 14071 @: $(MAKE); $(unstage)
b813574b 14072 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14073 r=`${PWD_COMMAND}`; export r; \
14074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14075 $(HOST_EXPORTS) \
b813574b 14076 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14078 done; \
b813574b 14079 echo "Doing dvi in gnuserv" ; \
b00612cc 14080 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14083 "RANLIB=$${RANLIB}" \
14084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14085 dvi) \
2a4cbe27
NN
14086 || exit 1
14087
b813574b 14088@endif gnuserv
2a4cbe27 14089
56a8fe78
DD
14090.PHONY: maybe-pdf-gnuserv pdf-gnuserv
14091maybe-pdf-gnuserv:
14092@if gnuserv
14093maybe-pdf-gnuserv: pdf-gnuserv
14094
14095pdf-gnuserv: \
14096 configure-gnuserv
14097 @: $(MAKE); $(unstage)
14098 @[ -f ./gnuserv/Makefile ] || exit 0; \
14099 r=`${PWD_COMMAND}`; export r; \
14100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14101 $(HOST_EXPORTS) \
14102 for flag in $(EXTRA_HOST_FLAGS) ; do \
14103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14104 done; \
14105 echo "Doing pdf in gnuserv" ; \
14106 (cd $(HOST_SUBDIR)/gnuserv && \
14107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14109 "RANLIB=$${RANLIB}" \
14110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14111 pdf) \
14112 || exit 1
14113
14114@endif gnuserv
14115
6d389afc
MS
14116.PHONY: maybe-html-gnuserv html-gnuserv
14117maybe-html-gnuserv:
14118@if gnuserv
14119maybe-html-gnuserv: html-gnuserv
14120
14121html-gnuserv: \
14122 configure-gnuserv
0aed8855 14123 @: $(MAKE); $(unstage)
6d389afc
MS
14124 @[ -f ./gnuserv/Makefile ] || exit 0; \
14125 r=`${PWD_COMMAND}`; export r; \
14126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14127 $(HOST_EXPORTS) \
14128 for flag in $(EXTRA_HOST_FLAGS) ; do \
14129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14130 done; \
14131 echo "Doing html in gnuserv" ; \
b00612cc 14132 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
14133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14135 "RANLIB=$${RANLIB}" \
14136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14137 html) \
14138 || exit 1
14139
14140@endif gnuserv
14141
b813574b
PB
14142.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
14143maybe-TAGS-gnuserv:
14144@if gnuserv
14145maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 14146
b813574b
PB
14147TAGS-gnuserv: \
14148 configure-gnuserv
0aed8855 14149 @: $(MAKE); $(unstage)
b813574b 14150 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14151 r=`${PWD_COMMAND}`; export r; \
14152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14153 $(HOST_EXPORTS) \
b813574b 14154 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14156 done; \
b813574b 14157 echo "Doing TAGS in gnuserv" ; \
b00612cc 14158 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14161 "RANLIB=$${RANLIB}" \
14162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14163 TAGS) \
2a4cbe27
NN
14164 || exit 1
14165
b813574b 14166@endif gnuserv
2a4cbe27 14167
b813574b
PB
14168.PHONY: maybe-install-info-gnuserv install-info-gnuserv
14169maybe-install-info-gnuserv:
14170@if gnuserv
14171maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 14172
b813574b
PB
14173install-info-gnuserv: \
14174 configure-gnuserv \
14175 info-gnuserv
0aed8855 14176 @: $(MAKE); $(unstage)
b813574b 14177 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14178 r=`${PWD_COMMAND}`; export r; \
14179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14180 $(HOST_EXPORTS) \
b813574b 14181 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14183 done; \
b813574b 14184 echo "Doing install-info in gnuserv" ; \
b00612cc 14185 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14188 "RANLIB=$${RANLIB}" \
14189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14190 install-info) \
2a4cbe27
NN
14191 || exit 1
14192
b813574b 14193@endif gnuserv
2a4cbe27 14194
108a6f8e
CD
14195.PHONY: maybe-install-html-gnuserv install-html-gnuserv
14196maybe-install-html-gnuserv:
14197@if gnuserv
14198maybe-install-html-gnuserv: install-html-gnuserv
14199
14200install-html-gnuserv: \
14201 configure-gnuserv \
14202 html-gnuserv
14203 @: $(MAKE); $(unstage)
14204 @[ -f ./gnuserv/Makefile ] || exit 0; \
14205 r=`${PWD_COMMAND}`; export r; \
14206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14207 $(HOST_EXPORTS) \
14208 for flag in $(EXTRA_HOST_FLAGS) ; do \
14209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14210 done; \
14211 echo "Doing install-html in gnuserv" ; \
14212 (cd $(HOST_SUBDIR)/gnuserv && \
14213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14215 "RANLIB=$${RANLIB}" \
14216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14217 install-html) \
14218 || exit 1
14219
14220@endif gnuserv
14221
b813574b
PB
14222.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
14223maybe-installcheck-gnuserv:
14224@if gnuserv
14225maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 14226
b813574b
PB
14227installcheck-gnuserv: \
14228 configure-gnuserv
0aed8855 14229 @: $(MAKE); $(unstage)
b813574b 14230 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14231 r=`${PWD_COMMAND}`; export r; \
14232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14233 $(HOST_EXPORTS) \
b813574b 14234 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14236 done; \
b813574b 14237 echo "Doing installcheck in gnuserv" ; \
b00612cc 14238 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14241 "RANLIB=$${RANLIB}" \
14242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14243 installcheck) \
2a4cbe27
NN
14244 || exit 1
14245
b813574b 14246@endif gnuserv
2a4cbe27 14247
b813574b
PB
14248.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
14249maybe-mostlyclean-gnuserv:
14250@if gnuserv
14251maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 14252
b813574b 14253mostlyclean-gnuserv:
0aed8855 14254 @: $(MAKE); $(unstage)
b813574b 14255 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14256 r=`${PWD_COMMAND}`; export r; \
14257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14258 $(HOST_EXPORTS) \
b813574b 14259 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14261 done; \
b813574b 14262 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 14263 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14266 "RANLIB=$${RANLIB}" \
14267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14268 mostlyclean) \
2a4cbe27
NN
14269 || exit 1
14270
b813574b 14271@endif gnuserv
2a4cbe27 14272
b813574b
PB
14273.PHONY: maybe-clean-gnuserv clean-gnuserv
14274maybe-clean-gnuserv:
14275@if gnuserv
14276maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 14277
b813574b 14278clean-gnuserv:
0aed8855 14279 @: $(MAKE); $(unstage)
b813574b 14280 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14281 r=`${PWD_COMMAND}`; export r; \
14282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14283 $(HOST_EXPORTS) \
b813574b 14284 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14286 done; \
b813574b 14287 echo "Doing clean in gnuserv" ; \
b00612cc 14288 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14291 "RANLIB=$${RANLIB}" \
14292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14293 clean) \
2a4cbe27
NN
14294 || exit 1
14295
b813574b 14296@endif gnuserv
2a4cbe27 14297
b813574b
PB
14298.PHONY: maybe-distclean-gnuserv distclean-gnuserv
14299maybe-distclean-gnuserv:
14300@if gnuserv
14301maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 14302
b813574b 14303distclean-gnuserv:
0aed8855 14304 @: $(MAKE); $(unstage)
b813574b 14305 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14306 r=`${PWD_COMMAND}`; export r; \
14307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14308 $(HOST_EXPORTS) \
b813574b 14309 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14311 done; \
b813574b 14312 echo "Doing distclean in gnuserv" ; \
b00612cc 14313 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14316 "RANLIB=$${RANLIB}" \
14317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14318 distclean) \
2a4cbe27
NN
14319 || exit 1
14320
b813574b 14321@endif gnuserv
2a4cbe27 14322
b813574b
PB
14323.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
14324maybe-maintainer-clean-gnuserv:
14325@if gnuserv
14326maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 14327
b813574b 14328maintainer-clean-gnuserv:
0aed8855 14329 @: $(MAKE); $(unstage)
b813574b 14330 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14331 r=`${PWD_COMMAND}`; export r; \
14332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14333 $(HOST_EXPORTS) \
b813574b 14334 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14336 done; \
b813574b 14337 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 14338 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14341 "RANLIB=$${RANLIB}" \
14342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14343 maintainer-clean) \
2a4cbe27
NN
14344 || exit 1
14345
b813574b 14346@endif gnuserv
2a4cbe27 14347
2a4cbe27 14348
a7254363 14349
b813574b
PB
14350.PHONY: configure-gprof maybe-configure-gprof
14351maybe-configure-gprof:
4f0ef2d8
CD
14352@if gcc-bootstrap
14353configure-gprof: stage_current
14354@endif gcc-bootstrap
b813574b
PB
14355@if gprof
14356maybe-configure-gprof: configure-gprof
c52c6897 14357configure-gprof:
0aed8855 14358 @: $(MAKE); $(unstage)
c52c6897 14359 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14361 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
14362 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
378fce5b 14363 $(HOST_EXPORTS) \
a7254363
PB
14364 echo Configuring in $(HOST_SUBDIR)/gprof; \
14365 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 14366 case $(srcdir) in \
b00612cc
PB
14367 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14368 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
14369 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14370 esac; \
b00612cc
PB
14371 srcdiroption="--srcdir=$${topdir}/gprof"; \
14372 libsrcdir="$$s/gprof"; \
4fa63067 14373 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14374 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14375 || exit 1
b813574b 14376@endif gprof
2a4cbe27 14377
a7254363
PB
14378
14379
d545f33b
PB
14380
14381
b813574b
PB
14382.PHONY: all-gprof maybe-all-gprof
14383maybe-all-gprof:
4f0ef2d8
CD
14384@if gcc-bootstrap
14385all-gprof: stage_current
14386@endif gcc-bootstrap
b813574b 14387@if gprof
d27cc32e 14388TARGET-gprof=all
b813574b
PB
14389maybe-all-gprof: all-gprof
14390all-gprof: configure-gprof
0aed8855 14391 @: $(MAKE); $(unstage)
4fa63067
NN
14392 @r=`${PWD_COMMAND}`; export r; \
14393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14394 $(HOST_EXPORTS) \
b00612cc
PB
14395 (cd $(HOST_SUBDIR)/gprof && \
14396 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 14397@endif gprof
2a4cbe27 14398
a7254363 14399
d545f33b
PB
14400
14401
b813574b
PB
14402.PHONY: check-gprof maybe-check-gprof
14403maybe-check-gprof:
14404@if gprof
14405maybe-check-gprof: check-gprof
2a4cbe27 14406
b813574b 14407check-gprof:
0aed8855 14408 @: $(MAKE); $(unstage)
4fa63067 14409 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14411 $(HOST_EXPORTS) \
b00612cc
PB
14412 (cd $(HOST_SUBDIR)/gprof && \
14413 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14414
b813574b 14415@endif gprof
2a4cbe27 14416
b813574b
PB
14417.PHONY: install-gprof maybe-install-gprof
14418maybe-install-gprof:
14419@if gprof
14420maybe-install-gprof: install-gprof
4fa63067 14421
b813574b 14422install-gprof: installdirs
0aed8855 14423 @: $(MAKE); $(unstage)
4fa63067 14424 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14426 $(HOST_EXPORTS) \
b00612cc 14427 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 14428 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14429
b813574b 14430@endif gprof
2a4cbe27 14431
56a8fe78 14432# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14433
b813574b
PB
14434.PHONY: maybe-info-gprof info-gprof
14435maybe-info-gprof:
14436@if gprof
14437maybe-info-gprof: info-gprof
4fa63067 14438
b813574b
PB
14439info-gprof: \
14440 configure-gprof
0aed8855 14441 @: $(MAKE); $(unstage)
b813574b 14442 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14443 r=`${PWD_COMMAND}`; export r; \
14444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14445 $(HOST_EXPORTS) \
b813574b 14446 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14448 done; \
b813574b 14449 echo "Doing info in gprof" ; \
b00612cc 14450 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14453 "RANLIB=$${RANLIB}" \
14454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14455 info) \
2a4cbe27
NN
14456 || exit 1
14457
b813574b 14458@endif gprof
2a4cbe27 14459
b813574b
PB
14460.PHONY: maybe-dvi-gprof dvi-gprof
14461maybe-dvi-gprof:
14462@if gprof
14463maybe-dvi-gprof: dvi-gprof
2a4cbe27 14464
b813574b
PB
14465dvi-gprof: \
14466 configure-gprof
0aed8855 14467 @: $(MAKE); $(unstage)
b813574b 14468 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14469 r=`${PWD_COMMAND}`; export r; \
14470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14471 $(HOST_EXPORTS) \
b813574b 14472 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14474 done; \
b813574b 14475 echo "Doing dvi in gprof" ; \
b00612cc 14476 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14479 "RANLIB=$${RANLIB}" \
14480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14481 dvi) \
2a4cbe27
NN
14482 || exit 1
14483
b813574b 14484@endif gprof
2a4cbe27 14485
56a8fe78
DD
14486.PHONY: maybe-pdf-gprof pdf-gprof
14487maybe-pdf-gprof:
14488@if gprof
14489maybe-pdf-gprof: pdf-gprof
14490
14491pdf-gprof: \
14492 configure-gprof
14493 @: $(MAKE); $(unstage)
14494 @[ -f ./gprof/Makefile ] || exit 0; \
14495 r=`${PWD_COMMAND}`; export r; \
14496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14497 $(HOST_EXPORTS) \
14498 for flag in $(EXTRA_HOST_FLAGS) ; do \
14499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14500 done; \
14501 echo "Doing pdf in gprof" ; \
14502 (cd $(HOST_SUBDIR)/gprof && \
14503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14505 "RANLIB=$${RANLIB}" \
14506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14507 pdf) \
14508 || exit 1
14509
14510@endif gprof
14511
6d389afc
MS
14512.PHONY: maybe-html-gprof html-gprof
14513maybe-html-gprof:
14514@if gprof
14515maybe-html-gprof: html-gprof
14516
14517html-gprof: \
14518 configure-gprof
0aed8855 14519 @: $(MAKE); $(unstage)
6d389afc
MS
14520 @[ -f ./gprof/Makefile ] || exit 0; \
14521 r=`${PWD_COMMAND}`; export r; \
14522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14523 $(HOST_EXPORTS) \
14524 for flag in $(EXTRA_HOST_FLAGS) ; do \
14525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14526 done; \
14527 echo "Doing html in gprof" ; \
b00612cc 14528 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
14529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14531 "RANLIB=$${RANLIB}" \
14532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14533 html) \
14534 || exit 1
14535
14536@endif gprof
14537
b813574b
PB
14538.PHONY: maybe-TAGS-gprof TAGS-gprof
14539maybe-TAGS-gprof:
14540@if gprof
14541maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 14542
b813574b
PB
14543TAGS-gprof: \
14544 configure-gprof
0aed8855 14545 @: $(MAKE); $(unstage)
b813574b 14546 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14547 r=`${PWD_COMMAND}`; export r; \
14548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14549 $(HOST_EXPORTS) \
b813574b 14550 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14552 done; \
b813574b 14553 echo "Doing TAGS in gprof" ; \
b00612cc 14554 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14557 "RANLIB=$${RANLIB}" \
14558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14559 TAGS) \
2a4cbe27
NN
14560 || exit 1
14561
b813574b 14562@endif gprof
2a4cbe27 14563
b813574b
PB
14564.PHONY: maybe-install-info-gprof install-info-gprof
14565maybe-install-info-gprof:
14566@if gprof
14567maybe-install-info-gprof: install-info-gprof
2a4cbe27 14568
b813574b
PB
14569install-info-gprof: \
14570 configure-gprof \
14571 info-gprof
0aed8855 14572 @: $(MAKE); $(unstage)
b813574b 14573 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14574 r=`${PWD_COMMAND}`; export r; \
14575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14576 $(HOST_EXPORTS) \
b813574b 14577 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14579 done; \
b813574b 14580 echo "Doing install-info in gprof" ; \
b00612cc 14581 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14584 "RANLIB=$${RANLIB}" \
14585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14586 install-info) \
2a4cbe27
NN
14587 || exit 1
14588
b813574b 14589@endif gprof
2a4cbe27 14590
108a6f8e
CD
14591.PHONY: maybe-install-html-gprof install-html-gprof
14592maybe-install-html-gprof:
14593@if gprof
14594maybe-install-html-gprof: install-html-gprof
14595
14596install-html-gprof: \
14597 configure-gprof \
14598 html-gprof
14599 @: $(MAKE); $(unstage)
14600 @[ -f ./gprof/Makefile ] || exit 0; \
14601 r=`${PWD_COMMAND}`; export r; \
14602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14603 $(HOST_EXPORTS) \
14604 for flag in $(EXTRA_HOST_FLAGS) ; do \
14605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14606 done; \
14607 echo "Doing install-html in gprof" ; \
14608 (cd $(HOST_SUBDIR)/gprof && \
14609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14611 "RANLIB=$${RANLIB}" \
14612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14613 install-html) \
14614 || exit 1
14615
14616@endif gprof
14617
b813574b
PB
14618.PHONY: maybe-installcheck-gprof installcheck-gprof
14619maybe-installcheck-gprof:
14620@if gprof
14621maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 14622
b813574b
PB
14623installcheck-gprof: \
14624 configure-gprof
0aed8855 14625 @: $(MAKE); $(unstage)
b813574b 14626 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14627 r=`${PWD_COMMAND}`; export r; \
14628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14629 $(HOST_EXPORTS) \
b813574b 14630 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14632 done; \
b813574b 14633 echo "Doing installcheck in gprof" ; \
b00612cc 14634 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14637 "RANLIB=$${RANLIB}" \
14638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14639 installcheck) \
2a4cbe27
NN
14640 || exit 1
14641
b813574b 14642@endif gprof
2a4cbe27 14643
b813574b
PB
14644.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
14645maybe-mostlyclean-gprof:
14646@if gprof
14647maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 14648
b813574b 14649mostlyclean-gprof:
0aed8855 14650 @: $(MAKE); $(unstage)
b813574b 14651 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14652 r=`${PWD_COMMAND}`; export r; \
14653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14654 $(HOST_EXPORTS) \
b813574b 14655 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14657 done; \
b813574b 14658 echo "Doing mostlyclean in gprof" ; \
b00612cc 14659 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14662 "RANLIB=$${RANLIB}" \
14663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14664 mostlyclean) \
2a4cbe27
NN
14665 || exit 1
14666
b813574b 14667@endif gprof
2a4cbe27 14668
b813574b
PB
14669.PHONY: maybe-clean-gprof clean-gprof
14670maybe-clean-gprof:
14671@if gprof
14672maybe-clean-gprof: clean-gprof
2a4cbe27 14673
b813574b 14674clean-gprof:
0aed8855 14675 @: $(MAKE); $(unstage)
b813574b 14676 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14677 r=`${PWD_COMMAND}`; export r; \
14678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14679 $(HOST_EXPORTS) \
b813574b 14680 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14682 done; \
b813574b 14683 echo "Doing clean in gprof" ; \
b00612cc 14684 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14687 "RANLIB=$${RANLIB}" \
14688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14689 clean) \
2a4cbe27
NN
14690 || exit 1
14691
b813574b 14692@endif gprof
2a4cbe27 14693
b813574b
PB
14694.PHONY: maybe-distclean-gprof distclean-gprof
14695maybe-distclean-gprof:
14696@if gprof
14697maybe-distclean-gprof: distclean-gprof
2a4cbe27 14698
b813574b 14699distclean-gprof:
0aed8855 14700 @: $(MAKE); $(unstage)
b813574b 14701 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14702 r=`${PWD_COMMAND}`; export r; \
14703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14704 $(HOST_EXPORTS) \
b813574b 14705 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14707 done; \
b813574b 14708 echo "Doing distclean in gprof" ; \
b00612cc 14709 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14712 "RANLIB=$${RANLIB}" \
14713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14714 distclean) \
2a4cbe27
NN
14715 || exit 1
14716
b813574b 14717@endif gprof
2a4cbe27 14718
b813574b
PB
14719.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
14720maybe-maintainer-clean-gprof:
14721@if gprof
14722maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 14723
b813574b 14724maintainer-clean-gprof:
0aed8855 14725 @: $(MAKE); $(unstage)
b813574b 14726 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14727 r=`${PWD_COMMAND}`; export r; \
14728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14729 $(HOST_EXPORTS) \
b813574b 14730 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14732 done; \
b813574b 14733 echo "Doing maintainer-clean in gprof" ; \
b00612cc 14734 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14737 "RANLIB=$${RANLIB}" \
14738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14739 maintainer-clean) \
2a4cbe27
NN
14740 || exit 1
14741
b813574b 14742@endif gprof
2a4cbe27 14743
2a4cbe27 14744
a7254363 14745
b813574b
PB
14746.PHONY: configure-gzip maybe-configure-gzip
14747maybe-configure-gzip:
4f0ef2d8
CD
14748@if gcc-bootstrap
14749configure-gzip: stage_current
14750@endif gcc-bootstrap
b813574b
PB
14751@if gzip
14752maybe-configure-gzip: configure-gzip
c52c6897 14753configure-gzip:
0aed8855 14754 @: $(MAKE); $(unstage)
c52c6897 14755 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14757 test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
14758 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
378fce5b 14759 $(HOST_EXPORTS) \
a7254363
PB
14760 echo Configuring in $(HOST_SUBDIR)/gzip; \
14761 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 14762 case $(srcdir) in \
b00612cc
PB
14763 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14764 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
14765 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14766 esac; \
b00612cc
PB
14767 srcdiroption="--srcdir=$${topdir}/gzip"; \
14768 libsrcdir="$$s/gzip"; \
4fa63067 14769 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14770 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14771 || exit 1
b813574b 14772@endif gzip
2a4cbe27 14773
a7254363
PB
14774
14775
d545f33b
PB
14776
14777
b813574b
PB
14778.PHONY: all-gzip maybe-all-gzip
14779maybe-all-gzip:
4f0ef2d8
CD
14780@if gcc-bootstrap
14781all-gzip: stage_current
14782@endif gcc-bootstrap
b813574b 14783@if gzip
d27cc32e 14784TARGET-gzip=all
b813574b
PB
14785maybe-all-gzip: all-gzip
14786all-gzip: configure-gzip
0aed8855 14787 @: $(MAKE); $(unstage)
4fa63067
NN
14788 @r=`${PWD_COMMAND}`; export r; \
14789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14790 $(HOST_EXPORTS) \
b00612cc
PB
14791 (cd $(HOST_SUBDIR)/gzip && \
14792 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 14793@endif gzip
2a4cbe27 14794
a7254363 14795
d545f33b
PB
14796
14797
b813574b
PB
14798.PHONY: check-gzip maybe-check-gzip
14799maybe-check-gzip:
14800@if gzip
14801maybe-check-gzip: check-gzip
2a4cbe27 14802
b813574b 14803check-gzip:
0aed8855 14804 @: $(MAKE); $(unstage)
4fa63067 14805 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14807 $(HOST_EXPORTS) \
b00612cc
PB
14808 (cd $(HOST_SUBDIR)/gzip && \
14809 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14810
b813574b 14811@endif gzip
2a4cbe27 14812
b813574b
PB
14813.PHONY: install-gzip maybe-install-gzip
14814maybe-install-gzip:
14815@if gzip
14816maybe-install-gzip: install-gzip
2a4cbe27 14817
b813574b 14818install-gzip: installdirs
0aed8855 14819 @: $(MAKE); $(unstage)
4fa63067 14820 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14822 $(HOST_EXPORTS) \
b00612cc 14823 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 14824 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14825
b813574b 14826@endif gzip
2a4cbe27 14827
56a8fe78 14828# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14829
b813574b
PB
14830.PHONY: maybe-info-gzip info-gzip
14831maybe-info-gzip:
14832@if gzip
14833maybe-info-gzip: info-gzip
4fa63067 14834
b813574b
PB
14835info-gzip: \
14836 configure-gzip
0aed8855 14837 @: $(MAKE); $(unstage)
b813574b 14838 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
14839 r=`${PWD_COMMAND}`; export r; \
14840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14841 $(HOST_EXPORTS) \
b813574b 14842 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14844 done; \
b813574b 14845 echo "Doing info in gzip" ; \
b00612cc 14846 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
14847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14849 "RANLIB=$${RANLIB}" \
14850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14851 info) \
2a4cbe27
NN
14852 || exit 1
14853
b813574b 14854@endif gzip
2a4cbe27 14855
b813574b
PB
14856.PHONY: maybe-dvi-gzip dvi-gzip
14857maybe-dvi-gzip:
14858@if gzip
14859maybe-dvi-gzip: dvi-gzip
2a4cbe27 14860
b813574b
PB
14861dvi-gzip: \
14862 configure-gzip
0aed8855 14863 @: $(MAKE); $(unstage)
b813574b 14864 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
14865 r=`${PWD_COMMAND}`; export r; \
14866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14867 $(HOST_EXPORTS) \
b813574b 14868 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14870 done; \
b813574b 14871 echo "Doing dvi in gzip" ; \
b00612cc 14872 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
14873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14875 "RANLIB=$${RANLIB}" \
14876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14877 dvi) \
2a4cbe27
NN
14878 || exit 1
14879
b813574b 14880@endif gzip
2a4cbe27 14881
56a8fe78
DD
14882.PHONY: maybe-pdf-gzip pdf-gzip
14883maybe-pdf-gzip:
14884@if gzip
14885maybe-pdf-gzip: pdf-gzip
14886
14887pdf-gzip: \
14888 configure-gzip
14889 @: $(MAKE); $(unstage)
14890 @[ -f ./gzip/Makefile ] || exit 0; \
14891 r=`${PWD_COMMAND}`; export r; \
14892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14893 $(HOST_EXPORTS) \
14894 for flag in $(EXTRA_HOST_FLAGS) ; do \
14895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14896 done; \
14897 echo "Doing pdf in gzip" ; \
14898 (cd $(HOST_SUBDIR)/gzip && \
14899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14901 "RANLIB=$${RANLIB}" \
14902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14903 pdf) \
14904 || exit 1
14905
14906@endif gzip
14907
6d389afc
MS
14908.PHONY: maybe-html-gzip html-gzip
14909maybe-html-gzip:
14910@if gzip
14911maybe-html-gzip: html-gzip
14912
14913html-gzip: \
14914 configure-gzip
0aed8855 14915 @: $(MAKE); $(unstage)
6d389afc
MS
14916 @[ -f ./gzip/Makefile ] || exit 0; \
14917 r=`${PWD_COMMAND}`; export r; \
14918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14919 $(HOST_EXPORTS) \
14920 for flag in $(EXTRA_HOST_FLAGS) ; do \
14921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14922 done; \
14923 echo "Doing html in gzip" ; \
b00612cc 14924 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
14925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14927 "RANLIB=$${RANLIB}" \
14928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14929 html) \
14930 || exit 1
14931
14932@endif gzip
14933
b813574b
PB
14934.PHONY: maybe-TAGS-gzip TAGS-gzip
14935maybe-TAGS-gzip:
14936@if gzip
14937maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 14938
b813574b
PB
14939TAGS-gzip: \
14940 configure-gzip
0aed8855 14941 @: $(MAKE); $(unstage)
b813574b 14942 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
14943 r=`${PWD_COMMAND}`; export r; \
14944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14945 $(HOST_EXPORTS) \
b813574b 14946 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14948 done; \
b813574b 14949 echo "Doing TAGS in gzip" ; \
b00612cc 14950 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
14951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14953 "RANLIB=$${RANLIB}" \
14954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14955 TAGS) \
2a4cbe27
NN
14956 || exit 1
14957
b813574b 14958@endif gzip
2a4cbe27 14959
b813574b
PB
14960.PHONY: maybe-install-info-gzip install-info-gzip
14961maybe-install-info-gzip:
14962@if gzip
14963maybe-install-info-gzip: install-info-gzip
2a4cbe27 14964
b813574b
PB
14965install-info-gzip: \
14966 configure-gzip \
14967 info-gzip
0aed8855 14968 @: $(MAKE); $(unstage)
b813574b 14969 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
14970 r=`${PWD_COMMAND}`; export r; \
14971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14972 $(HOST_EXPORTS) \
b813574b 14973 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14975 done; \
b813574b 14976 echo "Doing install-info in gzip" ; \
b00612cc 14977 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
14978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14980 "RANLIB=$${RANLIB}" \
14981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14982 install-info) \
2a4cbe27
NN
14983 || exit 1
14984
b813574b 14985@endif gzip
2a4cbe27 14986
108a6f8e
CD
14987.PHONY: maybe-install-html-gzip install-html-gzip
14988maybe-install-html-gzip:
14989@if gzip
14990maybe-install-html-gzip: install-html-gzip
14991
14992install-html-gzip: \
14993 configure-gzip \
14994 html-gzip
14995 @: $(MAKE); $(unstage)
14996 @[ -f ./gzip/Makefile ] || exit 0; \
14997 r=`${PWD_COMMAND}`; export r; \
14998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14999 $(HOST_EXPORTS) \
15000 for flag in $(EXTRA_HOST_FLAGS) ; do \
15001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15002 done; \
15003 echo "Doing install-html in gzip" ; \
15004 (cd $(HOST_SUBDIR)/gzip && \
15005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15007 "RANLIB=$${RANLIB}" \
15008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15009 install-html) \
15010 || exit 1
15011
15012@endif gzip
15013
b813574b
PB
15014.PHONY: maybe-installcheck-gzip installcheck-gzip
15015maybe-installcheck-gzip:
15016@if gzip
15017maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 15018
b813574b
PB
15019installcheck-gzip: \
15020 configure-gzip
0aed8855 15021 @: $(MAKE); $(unstage)
b813574b 15022 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15023 r=`${PWD_COMMAND}`; export r; \
15024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15025 $(HOST_EXPORTS) \
b813574b 15026 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15028 done; \
b813574b 15029 echo "Doing installcheck in gzip" ; \
b00612cc 15030 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15033 "RANLIB=$${RANLIB}" \
15034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15035 installcheck) \
2a4cbe27
NN
15036 || exit 1
15037
b813574b 15038@endif gzip
2a4cbe27 15039
b813574b
PB
15040.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
15041maybe-mostlyclean-gzip:
15042@if gzip
15043maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 15044
b813574b 15045mostlyclean-gzip:
0aed8855 15046 @: $(MAKE); $(unstage)
b813574b 15047 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15048 r=`${PWD_COMMAND}`; export r; \
15049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15050 $(HOST_EXPORTS) \
b813574b 15051 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15053 done; \
b813574b 15054 echo "Doing mostlyclean in gzip" ; \
b00612cc 15055 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15058 "RANLIB=$${RANLIB}" \
15059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15060 mostlyclean) \
2a4cbe27
NN
15061 || exit 1
15062
b813574b 15063@endif gzip
2a4cbe27 15064
b813574b
PB
15065.PHONY: maybe-clean-gzip clean-gzip
15066maybe-clean-gzip:
15067@if gzip
15068maybe-clean-gzip: clean-gzip
2a4cbe27 15069
b813574b 15070clean-gzip:
0aed8855 15071 @: $(MAKE); $(unstage)
b813574b 15072 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15073 r=`${PWD_COMMAND}`; export r; \
15074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15075 $(HOST_EXPORTS) \
b813574b 15076 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15078 done; \
b813574b 15079 echo "Doing clean in gzip" ; \
b00612cc 15080 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15083 "RANLIB=$${RANLIB}" \
15084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15085 clean) \
2a4cbe27
NN
15086 || exit 1
15087
b813574b 15088@endif gzip
2a4cbe27 15089
b813574b
PB
15090.PHONY: maybe-distclean-gzip distclean-gzip
15091maybe-distclean-gzip:
15092@if gzip
15093maybe-distclean-gzip: distclean-gzip
2a4cbe27 15094
b813574b 15095distclean-gzip:
0aed8855 15096 @: $(MAKE); $(unstage)
b813574b 15097 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15098 r=`${PWD_COMMAND}`; export r; \
15099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15100 $(HOST_EXPORTS) \
b813574b 15101 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15103 done; \
b813574b 15104 echo "Doing distclean in gzip" ; \
b00612cc 15105 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15108 "RANLIB=$${RANLIB}" \
15109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15110 distclean) \
2a4cbe27
NN
15111 || exit 1
15112
b813574b 15113@endif gzip
2a4cbe27 15114
b813574b
PB
15115.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
15116maybe-maintainer-clean-gzip:
15117@if gzip
15118maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 15119
b813574b 15120maintainer-clean-gzip:
0aed8855 15121 @: $(MAKE); $(unstage)
b813574b 15122 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15123 r=`${PWD_COMMAND}`; export r; \
15124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15125 $(HOST_EXPORTS) \
b813574b 15126 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15128 done; \
b813574b 15129 echo "Doing maintainer-clean in gzip" ; \
b00612cc 15130 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15133 "RANLIB=$${RANLIB}" \
15134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15135 maintainer-clean) \
2a4cbe27
NN
15136 || exit 1
15137
b813574b 15138@endif gzip
2a4cbe27 15139
2a4cbe27 15140
a7254363 15141
b813574b
PB
15142.PHONY: configure-hello maybe-configure-hello
15143maybe-configure-hello:
4f0ef2d8
CD
15144@if gcc-bootstrap
15145configure-hello: stage_current
15146@endif gcc-bootstrap
b813574b
PB
15147@if hello
15148maybe-configure-hello: configure-hello
c52c6897 15149configure-hello:
0aed8855 15150 @: $(MAKE); $(unstage)
c52c6897 15151 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
15153 test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
15154 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
378fce5b 15155 $(HOST_EXPORTS) \
a7254363
PB
15156 echo Configuring in $(HOST_SUBDIR)/hello; \
15157 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 15158 case $(srcdir) in \
b00612cc
PB
15159 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15160 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
15161 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15162 esac; \
b00612cc
PB
15163 srcdiroption="--srcdir=$${topdir}/hello"; \
15164 libsrcdir="$$s/hello"; \
4fa63067 15165 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15166 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 15167 || exit 1
b813574b 15168@endif hello
2a4cbe27 15169
a7254363
PB
15170
15171
d545f33b
PB
15172
15173
b813574b
PB
15174.PHONY: all-hello maybe-all-hello
15175maybe-all-hello:
4f0ef2d8
CD
15176@if gcc-bootstrap
15177all-hello: stage_current
15178@endif gcc-bootstrap
b813574b 15179@if hello
d27cc32e 15180TARGET-hello=all
b813574b
PB
15181maybe-all-hello: all-hello
15182all-hello: configure-hello
0aed8855 15183 @: $(MAKE); $(unstage)
4fa63067
NN
15184 @r=`${PWD_COMMAND}`; export r; \
15185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15186 $(HOST_EXPORTS) \
b00612cc
PB
15187 (cd $(HOST_SUBDIR)/hello && \
15188 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 15189@endif hello
2a4cbe27 15190
a7254363 15191
d545f33b
PB
15192
15193
b813574b
PB
15194.PHONY: check-hello maybe-check-hello
15195maybe-check-hello:
15196@if hello
15197maybe-check-hello: check-hello
2a4cbe27 15198
b813574b 15199check-hello:
0aed8855 15200 @: $(MAKE); $(unstage)
4fa63067 15201 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15203 $(HOST_EXPORTS) \
b00612cc
PB
15204 (cd $(HOST_SUBDIR)/hello && \
15205 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 15206
b813574b 15207@endif hello
2a4cbe27 15208
b813574b
PB
15209.PHONY: install-hello maybe-install-hello
15210maybe-install-hello:
15211@if hello
15212maybe-install-hello: install-hello
2a4cbe27 15213
b813574b 15214install-hello: installdirs
0aed8855 15215 @: $(MAKE); $(unstage)
4fa63067
NN
15216 @r=`${PWD_COMMAND}`; export r; \
15217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15218 $(HOST_EXPORTS) \
b00612cc 15219 (cd $(HOST_SUBDIR)/hello && \
2da12f12 15220 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15221
b813574b 15222@endif hello
4fa63067 15223
56a8fe78 15224# Other targets (info, dvi, pdf, etc.)
4fa63067 15225
b813574b
PB
15226.PHONY: maybe-info-hello info-hello
15227maybe-info-hello:
15228@if hello
15229maybe-info-hello: info-hello
4fa63067 15230
b813574b
PB
15231info-hello: \
15232 configure-hello
0aed8855 15233 @: $(MAKE); $(unstage)
b813574b 15234 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15235 r=`${PWD_COMMAND}`; export r; \
15236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15237 $(HOST_EXPORTS) \
b813574b 15238 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15240 done; \
b813574b 15241 echo "Doing info in hello" ; \
b00612cc 15242 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15245 "RANLIB=$${RANLIB}" \
15246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15247 info) \
2a4cbe27
NN
15248 || exit 1
15249
b813574b 15250@endif hello
2a4cbe27 15251
b813574b
PB
15252.PHONY: maybe-dvi-hello dvi-hello
15253maybe-dvi-hello:
15254@if hello
15255maybe-dvi-hello: dvi-hello
2a4cbe27 15256
b813574b
PB
15257dvi-hello: \
15258 configure-hello
0aed8855 15259 @: $(MAKE); $(unstage)
b813574b 15260 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15261 r=`${PWD_COMMAND}`; export r; \
15262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15263 $(HOST_EXPORTS) \
b813574b 15264 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15266 done; \
b813574b 15267 echo "Doing dvi in hello" ; \
b00612cc 15268 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15271 "RANLIB=$${RANLIB}" \
15272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15273 dvi) \
2a4cbe27
NN
15274 || exit 1
15275
b813574b 15276@endif hello
2a4cbe27 15277
56a8fe78
DD
15278.PHONY: maybe-pdf-hello pdf-hello
15279maybe-pdf-hello:
15280@if hello
15281maybe-pdf-hello: pdf-hello
15282
15283pdf-hello: \
15284 configure-hello
15285 @: $(MAKE); $(unstage)
15286 @[ -f ./hello/Makefile ] || exit 0; \
15287 r=`${PWD_COMMAND}`; export r; \
15288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15289 $(HOST_EXPORTS) \
15290 for flag in $(EXTRA_HOST_FLAGS) ; do \
15291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15292 done; \
15293 echo "Doing pdf in hello" ; \
15294 (cd $(HOST_SUBDIR)/hello && \
15295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15297 "RANLIB=$${RANLIB}" \
15298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15299 pdf) \
15300 || exit 1
15301
15302@endif hello
15303
6d389afc
MS
15304.PHONY: maybe-html-hello html-hello
15305maybe-html-hello:
15306@if hello
15307maybe-html-hello: html-hello
15308
15309html-hello: \
15310 configure-hello
0aed8855 15311 @: $(MAKE); $(unstage)
6d389afc
MS
15312 @[ -f ./hello/Makefile ] || exit 0; \
15313 r=`${PWD_COMMAND}`; export r; \
15314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15315 $(HOST_EXPORTS) \
15316 for flag in $(EXTRA_HOST_FLAGS) ; do \
15317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15318 done; \
15319 echo "Doing html in hello" ; \
b00612cc 15320 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
15321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15323 "RANLIB=$${RANLIB}" \
15324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15325 html) \
15326 || exit 1
15327
15328@endif hello
15329
b813574b
PB
15330.PHONY: maybe-TAGS-hello TAGS-hello
15331maybe-TAGS-hello:
15332@if hello
15333maybe-TAGS-hello: TAGS-hello
2a4cbe27 15334
b813574b
PB
15335TAGS-hello: \
15336 configure-hello
0aed8855 15337 @: $(MAKE); $(unstage)
b813574b 15338 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15339 r=`${PWD_COMMAND}`; export r; \
15340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15341 $(HOST_EXPORTS) \
b813574b 15342 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15344 done; \
b813574b 15345 echo "Doing TAGS in hello" ; \
b00612cc 15346 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15349 "RANLIB=$${RANLIB}" \
15350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15351 TAGS) \
2a4cbe27
NN
15352 || exit 1
15353
b813574b 15354@endif hello
2a4cbe27 15355
b813574b
PB
15356.PHONY: maybe-install-info-hello install-info-hello
15357maybe-install-info-hello:
15358@if hello
15359maybe-install-info-hello: install-info-hello
2a4cbe27 15360
b813574b
PB
15361install-info-hello: \
15362 configure-hello \
15363 info-hello
0aed8855 15364 @: $(MAKE); $(unstage)
b813574b 15365 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15366 r=`${PWD_COMMAND}`; export r; \
15367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15368 $(HOST_EXPORTS) \
b813574b 15369 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15371 done; \
b813574b 15372 echo "Doing install-info in hello" ; \
b00612cc 15373 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15376 "RANLIB=$${RANLIB}" \
15377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15378 install-info) \
2a4cbe27
NN
15379 || exit 1
15380
b813574b 15381@endif hello
2a4cbe27 15382
108a6f8e
CD
15383.PHONY: maybe-install-html-hello install-html-hello
15384maybe-install-html-hello:
15385@if hello
15386maybe-install-html-hello: install-html-hello
15387
15388install-html-hello: \
15389 configure-hello \
15390 html-hello
15391 @: $(MAKE); $(unstage)
15392 @[ -f ./hello/Makefile ] || exit 0; \
15393 r=`${PWD_COMMAND}`; export r; \
15394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15395 $(HOST_EXPORTS) \
15396 for flag in $(EXTRA_HOST_FLAGS) ; do \
15397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15398 done; \
15399 echo "Doing install-html in hello" ; \
15400 (cd $(HOST_SUBDIR)/hello && \
15401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15403 "RANLIB=$${RANLIB}" \
15404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15405 install-html) \
15406 || exit 1
15407
15408@endif hello
15409
b813574b
PB
15410.PHONY: maybe-installcheck-hello installcheck-hello
15411maybe-installcheck-hello:
15412@if hello
15413maybe-installcheck-hello: installcheck-hello
2a4cbe27 15414
b813574b
PB
15415installcheck-hello: \
15416 configure-hello
0aed8855 15417 @: $(MAKE); $(unstage)
b813574b 15418 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15419 r=`${PWD_COMMAND}`; export r; \
15420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15421 $(HOST_EXPORTS) \
b813574b 15422 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15424 done; \
b813574b 15425 echo "Doing installcheck in hello" ; \
b00612cc 15426 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15429 "RANLIB=$${RANLIB}" \
15430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15431 installcheck) \
2a4cbe27
NN
15432 || exit 1
15433
b813574b 15434@endif hello
2a4cbe27 15435
b813574b
PB
15436.PHONY: maybe-mostlyclean-hello mostlyclean-hello
15437maybe-mostlyclean-hello:
15438@if hello
15439maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 15440
b813574b 15441mostlyclean-hello:
0aed8855 15442 @: $(MAKE); $(unstage)
b813574b 15443 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15444 r=`${PWD_COMMAND}`; export r; \
15445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15446 $(HOST_EXPORTS) \
b813574b 15447 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15449 done; \
b813574b 15450 echo "Doing mostlyclean in hello" ; \
b00612cc 15451 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15454 "RANLIB=$${RANLIB}" \
15455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15456 mostlyclean) \
2a4cbe27
NN
15457 || exit 1
15458
b813574b 15459@endif hello
2a4cbe27 15460
b813574b
PB
15461.PHONY: maybe-clean-hello clean-hello
15462maybe-clean-hello:
15463@if hello
15464maybe-clean-hello: clean-hello
2a4cbe27 15465
b813574b 15466clean-hello:
0aed8855 15467 @: $(MAKE); $(unstage)
b813574b 15468 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15469 r=`${PWD_COMMAND}`; export r; \
15470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15471 $(HOST_EXPORTS) \
b813574b 15472 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15474 done; \
b813574b 15475 echo "Doing clean in hello" ; \
b00612cc 15476 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15479 "RANLIB=$${RANLIB}" \
15480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15481 clean) \
2a4cbe27
NN
15482 || exit 1
15483
b813574b 15484@endif hello
2a4cbe27 15485
b813574b
PB
15486.PHONY: maybe-distclean-hello distclean-hello
15487maybe-distclean-hello:
15488@if hello
15489maybe-distclean-hello: distclean-hello
2a4cbe27 15490
b813574b 15491distclean-hello:
0aed8855 15492 @: $(MAKE); $(unstage)
b813574b 15493 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15494 r=`${PWD_COMMAND}`; export r; \
15495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15496 $(HOST_EXPORTS) \
b813574b 15497 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15499 done; \
b813574b 15500 echo "Doing distclean in hello" ; \
b00612cc 15501 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15504 "RANLIB=$${RANLIB}" \
15505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15506 distclean) \
2a4cbe27
NN
15507 || exit 1
15508
b813574b 15509@endif hello
2a4cbe27 15510
b813574b
PB
15511.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
15512maybe-maintainer-clean-hello:
15513@if hello
15514maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 15515
b813574b 15516maintainer-clean-hello:
0aed8855 15517 @: $(MAKE); $(unstage)
b813574b 15518 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15519 r=`${PWD_COMMAND}`; export r; \
15520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15521 $(HOST_EXPORTS) \
b813574b 15522 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15524 done; \
b813574b 15525 echo "Doing maintainer-clean in hello" ; \
b00612cc 15526 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15529 "RANLIB=$${RANLIB}" \
15530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15531 maintainer-clean) \
2a4cbe27
NN
15532 || exit 1
15533
b813574b 15534@endif hello
2a4cbe27 15535
2a4cbe27 15536
a7254363 15537
b813574b
PB
15538.PHONY: configure-indent maybe-configure-indent
15539maybe-configure-indent:
4f0ef2d8
CD
15540@if gcc-bootstrap
15541configure-indent: stage_current
15542@endif gcc-bootstrap
b813574b
PB
15543@if indent
15544maybe-configure-indent: configure-indent
c52c6897 15545configure-indent:
0aed8855 15546 @: $(MAKE); $(unstage)
c52c6897 15547 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
15549 test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
15550 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
378fce5b 15551 $(HOST_EXPORTS) \
a7254363
PB
15552 echo Configuring in $(HOST_SUBDIR)/indent; \
15553 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 15554 case $(srcdir) in \
b00612cc
PB
15555 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15556 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
15557 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15558 esac; \
b00612cc
PB
15559 srcdiroption="--srcdir=$${topdir}/indent"; \
15560 libsrcdir="$$s/indent"; \
4fa63067 15561 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15562 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15563 || exit 1
b813574b 15564@endif indent
2a4cbe27 15565
a7254363
PB
15566
15567
d545f33b
PB
15568
15569
b813574b
PB
15570.PHONY: all-indent maybe-all-indent
15571maybe-all-indent:
4f0ef2d8
CD
15572@if gcc-bootstrap
15573all-indent: stage_current
15574@endif gcc-bootstrap
b813574b 15575@if indent
d27cc32e 15576TARGET-indent=all
b813574b
PB
15577maybe-all-indent: all-indent
15578all-indent: configure-indent
0aed8855 15579 @: $(MAKE); $(unstage)
4fa63067
NN
15580 @r=`${PWD_COMMAND}`; export r; \
15581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15582 $(HOST_EXPORTS) \
b00612cc
PB
15583 (cd $(HOST_SUBDIR)/indent && \
15584 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 15585@endif indent
2a4cbe27 15586
a7254363 15587
d545f33b
PB
15588
15589
b813574b
PB
15590.PHONY: check-indent maybe-check-indent
15591maybe-check-indent:
15592@if indent
15593maybe-check-indent: check-indent
2a4cbe27 15594
b813574b 15595check-indent:
0aed8855 15596 @: $(MAKE); $(unstage)
4fa63067 15597 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15599 $(HOST_EXPORTS) \
b00612cc
PB
15600 (cd $(HOST_SUBDIR)/indent && \
15601 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 15602
b813574b 15603@endif indent
2a4cbe27 15604
b813574b
PB
15605.PHONY: install-indent maybe-install-indent
15606maybe-install-indent:
15607@if indent
15608maybe-install-indent: install-indent
2a4cbe27 15609
b813574b 15610install-indent: installdirs
0aed8855 15611 @: $(MAKE); $(unstage)
4fa63067 15612 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15614 $(HOST_EXPORTS) \
b00612cc 15615 (cd $(HOST_SUBDIR)/indent && \
2da12f12 15616 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 15617
b813574b 15618@endif indent
2a4cbe27 15619
56a8fe78 15620# Other targets (info, dvi, pdf, etc.)
2a4cbe27 15621
b813574b
PB
15622.PHONY: maybe-info-indent info-indent
15623maybe-info-indent:
15624@if indent
15625maybe-info-indent: info-indent
4fa63067 15626
b813574b
PB
15627info-indent: \
15628 configure-indent
0aed8855 15629 @: $(MAKE); $(unstage)
b813574b 15630 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15631 r=`${PWD_COMMAND}`; export r; \
15632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15633 $(HOST_EXPORTS) \
b813574b 15634 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15636 done; \
b813574b 15637 echo "Doing info in indent" ; \
b00612cc 15638 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15641 "RANLIB=$${RANLIB}" \
15642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15643 info) \
2a4cbe27
NN
15644 || exit 1
15645
b813574b 15646@endif indent
2a4cbe27 15647
b813574b
PB
15648.PHONY: maybe-dvi-indent dvi-indent
15649maybe-dvi-indent:
15650@if indent
15651maybe-dvi-indent: dvi-indent
2a4cbe27 15652
b813574b
PB
15653dvi-indent: \
15654 configure-indent
0aed8855 15655 @: $(MAKE); $(unstage)
b813574b 15656 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15657 r=`${PWD_COMMAND}`; export r; \
15658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15659 $(HOST_EXPORTS) \
b813574b 15660 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15662 done; \
b813574b 15663 echo "Doing dvi in indent" ; \
b00612cc 15664 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15667 "RANLIB=$${RANLIB}" \
15668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15669 dvi) \
2a4cbe27
NN
15670 || exit 1
15671
b813574b 15672@endif indent
2a4cbe27 15673
56a8fe78
DD
15674.PHONY: maybe-pdf-indent pdf-indent
15675maybe-pdf-indent:
15676@if indent
15677maybe-pdf-indent: pdf-indent
15678
15679pdf-indent: \
15680 configure-indent
15681 @: $(MAKE); $(unstage)
15682 @[ -f ./indent/Makefile ] || exit 0; \
15683 r=`${PWD_COMMAND}`; export r; \
15684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15685 $(HOST_EXPORTS) \
15686 for flag in $(EXTRA_HOST_FLAGS) ; do \
15687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15688 done; \
15689 echo "Doing pdf in indent" ; \
15690 (cd $(HOST_SUBDIR)/indent && \
15691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15693 "RANLIB=$${RANLIB}" \
15694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15695 pdf) \
15696 || exit 1
15697
15698@endif indent
15699
6d389afc
MS
15700.PHONY: maybe-html-indent html-indent
15701maybe-html-indent:
15702@if indent
15703maybe-html-indent: html-indent
15704
15705html-indent: \
15706 configure-indent
0aed8855 15707 @: $(MAKE); $(unstage)
6d389afc
MS
15708 @[ -f ./indent/Makefile ] || exit 0; \
15709 r=`${PWD_COMMAND}`; export r; \
15710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15711 $(HOST_EXPORTS) \
15712 for flag in $(EXTRA_HOST_FLAGS) ; do \
15713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15714 done; \
15715 echo "Doing html in indent" ; \
b00612cc 15716 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
15717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15719 "RANLIB=$${RANLIB}" \
15720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15721 html) \
15722 || exit 1
15723
15724@endif indent
15725
b813574b
PB
15726.PHONY: maybe-TAGS-indent TAGS-indent
15727maybe-TAGS-indent:
15728@if indent
15729maybe-TAGS-indent: TAGS-indent
2a4cbe27 15730
b813574b
PB
15731TAGS-indent: \
15732 configure-indent
0aed8855 15733 @: $(MAKE); $(unstage)
b813574b 15734 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15735 r=`${PWD_COMMAND}`; export r; \
15736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15737 $(HOST_EXPORTS) \
b813574b 15738 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15740 done; \
b813574b 15741 echo "Doing TAGS in indent" ; \
b00612cc 15742 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15745 "RANLIB=$${RANLIB}" \
15746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15747 TAGS) \
2a4cbe27
NN
15748 || exit 1
15749
b813574b 15750@endif indent
2a4cbe27 15751
b813574b
PB
15752.PHONY: maybe-install-info-indent install-info-indent
15753maybe-install-info-indent:
15754@if indent
15755maybe-install-info-indent: install-info-indent
2a4cbe27 15756
b813574b
PB
15757install-info-indent: \
15758 configure-indent \
15759 info-indent
0aed8855 15760 @: $(MAKE); $(unstage)
b813574b 15761 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15762 r=`${PWD_COMMAND}`; export r; \
15763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15764 $(HOST_EXPORTS) \
b813574b 15765 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15767 done; \
b813574b 15768 echo "Doing install-info in indent" ; \
b00612cc 15769 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15772 "RANLIB=$${RANLIB}" \
15773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15774 install-info) \
2a4cbe27
NN
15775 || exit 1
15776
b813574b 15777@endif indent
2a4cbe27 15778
108a6f8e
CD
15779.PHONY: maybe-install-html-indent install-html-indent
15780maybe-install-html-indent:
15781@if indent
15782maybe-install-html-indent: install-html-indent
15783
15784install-html-indent: \
15785 configure-indent \
15786 html-indent
15787 @: $(MAKE); $(unstage)
15788 @[ -f ./indent/Makefile ] || exit 0; \
15789 r=`${PWD_COMMAND}`; export r; \
15790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15791 $(HOST_EXPORTS) \
15792 for flag in $(EXTRA_HOST_FLAGS) ; do \
15793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15794 done; \
15795 echo "Doing install-html in indent" ; \
15796 (cd $(HOST_SUBDIR)/indent && \
15797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15799 "RANLIB=$${RANLIB}" \
15800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15801 install-html) \
15802 || exit 1
15803
15804@endif indent
15805
b813574b
PB
15806.PHONY: maybe-installcheck-indent installcheck-indent
15807maybe-installcheck-indent:
15808@if indent
15809maybe-installcheck-indent: installcheck-indent
2a4cbe27 15810
b813574b
PB
15811installcheck-indent: \
15812 configure-indent
0aed8855 15813 @: $(MAKE); $(unstage)
b813574b 15814 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15815 r=`${PWD_COMMAND}`; export r; \
15816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15817 $(HOST_EXPORTS) \
b813574b 15818 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15820 done; \
b813574b 15821 echo "Doing installcheck in indent" ; \
b00612cc 15822 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15825 "RANLIB=$${RANLIB}" \
15826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15827 installcheck) \
2a4cbe27
NN
15828 || exit 1
15829
b813574b 15830@endif indent
2a4cbe27 15831
b813574b
PB
15832.PHONY: maybe-mostlyclean-indent mostlyclean-indent
15833maybe-mostlyclean-indent:
15834@if indent
15835maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 15836
b813574b 15837mostlyclean-indent:
0aed8855 15838 @: $(MAKE); $(unstage)
b813574b 15839 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15840 r=`${PWD_COMMAND}`; export r; \
15841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15842 $(HOST_EXPORTS) \
b813574b 15843 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15845 done; \
b813574b 15846 echo "Doing mostlyclean in indent" ; \
b00612cc 15847 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15850 "RANLIB=$${RANLIB}" \
15851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15852 mostlyclean) \
2a4cbe27
NN
15853 || exit 1
15854
b813574b 15855@endif indent
2a4cbe27 15856
b813574b
PB
15857.PHONY: maybe-clean-indent clean-indent
15858maybe-clean-indent:
15859@if indent
15860maybe-clean-indent: clean-indent
2a4cbe27 15861
b813574b 15862clean-indent:
0aed8855 15863 @: $(MAKE); $(unstage)
b813574b 15864 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15865 r=`${PWD_COMMAND}`; export r; \
15866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15867 $(HOST_EXPORTS) \
b813574b 15868 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15870 done; \
b813574b 15871 echo "Doing clean in indent" ; \
b00612cc 15872 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15875 "RANLIB=$${RANLIB}" \
15876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15877 clean) \
2a4cbe27
NN
15878 || exit 1
15879
b813574b 15880@endif indent
2a4cbe27 15881
b813574b
PB
15882.PHONY: maybe-distclean-indent distclean-indent
15883maybe-distclean-indent:
15884@if indent
15885maybe-distclean-indent: distclean-indent
2a4cbe27 15886
b813574b 15887distclean-indent:
0aed8855 15888 @: $(MAKE); $(unstage)
b813574b 15889 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15890 r=`${PWD_COMMAND}`; export r; \
15891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15892 $(HOST_EXPORTS) \
b813574b 15893 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15895 done; \
b813574b 15896 echo "Doing distclean in indent" ; \
b00612cc 15897 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15900 "RANLIB=$${RANLIB}" \
15901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15902 distclean) \
2a4cbe27
NN
15903 || exit 1
15904
b813574b 15905@endif indent
2a4cbe27 15906
b813574b
PB
15907.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
15908maybe-maintainer-clean-indent:
15909@if indent
15910maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 15911
b813574b 15912maintainer-clean-indent:
0aed8855 15913 @: $(MAKE); $(unstage)
b813574b 15914 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15915 r=`${PWD_COMMAND}`; export r; \
15916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15917 $(HOST_EXPORTS) \
b813574b 15918 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15920 done; \
b813574b 15921 echo "Doing maintainer-clean in indent" ; \
b00612cc 15922 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15925 "RANLIB=$${RANLIB}" \
15926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15927 maintainer-clean) \
2a4cbe27
NN
15928 || exit 1
15929
b813574b 15930@endif indent
2a4cbe27 15931
a2592b1b 15932
a7254363 15933
b813574b
PB
15934.PHONY: configure-intl maybe-configure-intl
15935maybe-configure-intl:
4f0ef2d8
CD
15936@if gcc-bootstrap
15937configure-intl: stage_current
15938@endif gcc-bootstrap
b813574b
PB
15939@if intl
15940maybe-configure-intl: configure-intl
c52c6897 15941configure-intl:
c52c6897
PB
15942 @r=`${PWD_COMMAND}`; export r; \
15943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
15944 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
15945 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
378fce5b 15946 $(HOST_EXPORTS) \
a7254363
PB
15947 echo Configuring in $(HOST_SUBDIR)/intl; \
15948 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 15949 case $(srcdir) in \
b00612cc
PB
15950 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15951 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
15952 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15953 esac; \
b00612cc
PB
15954 srcdiroption="--srcdir=$${topdir}/intl"; \
15955 libsrcdir="$$s/intl"; \
4fa63067 15956 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15957 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 15958 || exit 1
b813574b 15959@endif intl
a2592b1b 15960
a7254363
PB
15961
15962
d545f33b
PB
15963.PHONY: configure-stage1-intl maybe-configure-stage1-intl
15964maybe-configure-stage1-intl:
15965@if intl-bootstrap
15966maybe-configure-stage1-intl: configure-stage1-intl
0aed8855 15967configure-stage1-intl:
c52c6897 15968 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 15969 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
15970 @r=`${PWD_COMMAND}`; export r; \
15971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 15972 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
15973 $(HOST_EXPORTS) \
15974 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
0aed8855 15975 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
15976 cd $(HOST_SUBDIR)/intl || exit 1; \
15977 case $(srcdir) in \
15978 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15979 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
15980 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15981 esac; \
15982 srcdiroption="--srcdir=$${topdir}/intl"; \
15983 libsrcdir="$$s/intl"; \
15984 $(SHELL) $${libsrcdir}/configure \
15985 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 15986 \
d545f33b
PB
15987 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15988@endif intl-bootstrap
15989
15990.PHONY: configure-stage2-intl maybe-configure-stage2-intl
15991maybe-configure-stage2-intl:
15992@if intl-bootstrap
15993maybe-configure-stage2-intl: configure-stage2-intl
0aed8855 15994configure-stage2-intl:
c52c6897 15995 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 15996 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
15997 @r=`${PWD_COMMAND}`; export r; \
15998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 15999 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16000 $(HOST_EXPORTS) \
16001 $(POSTSTAGE1_HOST_EXPORTS) \
16002 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
0aed8855 16003 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16004 cd $(HOST_SUBDIR)/intl || exit 1; \
16005 case $(srcdir) in \
16006 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16007 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16008 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16009 esac; \
16010 srcdiroption="--srcdir=$${topdir}/intl"; \
16011 libsrcdir="$$s/intl"; \
16012 $(SHELL) $${libsrcdir}/configure \
16013 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16014 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16015 @stage2_werror_flag@
16016@endif intl-bootstrap
16017
16018.PHONY: configure-stage3-intl maybe-configure-stage3-intl
16019maybe-configure-stage3-intl:
16020@if intl-bootstrap
16021maybe-configure-stage3-intl: configure-stage3-intl
0aed8855 16022configure-stage3-intl:
c52c6897 16023 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 16024 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16025 @r=`${PWD_COMMAND}`; export r; \
16026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16027 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16028 $(HOST_EXPORTS) \
16029 $(POSTSTAGE1_HOST_EXPORTS) \
16030 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
0aed8855 16031 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16032 cd $(HOST_SUBDIR)/intl || exit 1; \
16033 case $(srcdir) in \
16034 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16035 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16036 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16037 esac; \
16038 srcdiroption="--srcdir=$${topdir}/intl"; \
16039 libsrcdir="$$s/intl"; \
16040 $(SHELL) $${libsrcdir}/configure \
16041 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16042 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16043 @stage2_werror_flag@
16044@endif intl-bootstrap
16045
16046.PHONY: configure-stage4-intl maybe-configure-stage4-intl
16047maybe-configure-stage4-intl:
16048@if intl-bootstrap
16049maybe-configure-stage4-intl: configure-stage4-intl
0aed8855 16050configure-stage4-intl:
c52c6897 16051 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 16052 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16053 @r=`${PWD_COMMAND}`; export r; \
16054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16055 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16056 $(HOST_EXPORTS) \
16057 $(POSTSTAGE1_HOST_EXPORTS) \
16058 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
0aed8855 16059 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16060 cd $(HOST_SUBDIR)/intl || exit 1; \
16061 case $(srcdir) in \
16062 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16063 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16064 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16065 esac; \
16066 srcdiroption="--srcdir=$${topdir}/intl"; \
16067 libsrcdir="$$s/intl"; \
16068 $(SHELL) $${libsrcdir}/configure \
16069 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16070 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16071 @stage2_werror_flag@
16072@endif intl-bootstrap
16073
16074.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
16075maybe-configure-stageprofile-intl:
16076@if intl-bootstrap
16077maybe-configure-stageprofile-intl: configure-stageprofile-intl
0aed8855 16078configure-stageprofile-intl:
c52c6897 16079 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 16080 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16081 @r=`${PWD_COMMAND}`; export r; \
16082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16083 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16084 $(HOST_EXPORTS) \
16085 $(POSTSTAGE1_HOST_EXPORTS) \
16086 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
0aed8855 16087 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16088 cd $(HOST_SUBDIR)/intl || exit 1; \
16089 case $(srcdir) in \
16090 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16091 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16092 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16093 esac; \
16094 srcdiroption="--srcdir=$${topdir}/intl"; \
16095 libsrcdir="$$s/intl"; \
16096 $(SHELL) $${libsrcdir}/configure \
16097 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16098 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16099 @stage2_werror_flag@
16100@endif intl-bootstrap
16101
16102.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
16103maybe-configure-stagefeedback-intl:
16104@if intl-bootstrap
16105maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
0aed8855 16106configure-stagefeedback-intl:
c52c6897 16107 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 16108 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16109 @r=`${PWD_COMMAND}`; export r; \
16110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16111 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16112 $(HOST_EXPORTS) \
16113 $(POSTSTAGE1_HOST_EXPORTS) \
16114 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
0aed8855 16115 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16116 cd $(HOST_SUBDIR)/intl || exit 1; \
16117 case $(srcdir) in \
16118 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16119 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16120 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16121 esac; \
16122 srcdiroption="--srcdir=$${topdir}/intl"; \
16123 libsrcdir="$$s/intl"; \
16124 $(SHELL) $${libsrcdir}/configure \
16125 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16126 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16127 @stage2_werror_flag@
16128@endif intl-bootstrap
16129
16130
16131
16132
16133
b813574b
PB
16134.PHONY: all-intl maybe-all-intl
16135maybe-all-intl:
4f0ef2d8
CD
16136@if gcc-bootstrap
16137all-intl: stage_current
16138@endif gcc-bootstrap
b813574b 16139@if intl
d27cc32e 16140TARGET-intl=all
b813574b
PB
16141maybe-all-intl: all-intl
16142all-intl: configure-intl
c52c6897 16143 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16145 $(HOST_EXPORTS) \
b00612cc
PB
16146 (cd $(HOST_SUBDIR)/intl && \
16147 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 16148@endif intl
a2592b1b 16149
a7254363 16150
d545f33b
PB
16151
16152.PHONY: all-stage1-intl maybe-all-stage1-intl
16153.PHONY: clean-stage1-intl maybe-clean-stage1-intl
16154maybe-all-stage1-intl:
16155maybe-clean-stage1-intl:
16156@if intl-bootstrap
16157maybe-all-stage1-intl: all-stage1-intl
16158all-stage1: all-stage1-intl
f70224b5 16159TARGET-stage1-intl = $(TARGET-intl)
d545f33b 16160all-stage1-intl: configure-stage1-intl
c52c6897 16161 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16162 @r=`${PWD_COMMAND}`; export r; \
16163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16164 $(HOST_EXPORTS) \
16165 cd $(HOST_SUBDIR)/intl && \
c52c6897 16166 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 16167 $(TARGET-stage1-intl)
d545f33b
PB
16168
16169maybe-clean-stage1-intl: clean-stage1-intl
16170clean-stage1: clean-stage1-intl
16171clean-stage1-intl:
16172 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] \
16173 || exit 0 ; \
c52c6897 16174 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
d545f33b
PB
16175 cd $(HOST_SUBDIR)/intl && \
16176 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 16177 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
16178@endif intl-bootstrap
16179
16180
16181.PHONY: all-stage2-intl maybe-all-stage2-intl
16182.PHONY: clean-stage2-intl maybe-clean-stage2-intl
16183maybe-all-stage2-intl:
16184maybe-clean-stage2-intl:
16185@if intl-bootstrap
16186maybe-all-stage2-intl: all-stage2-intl
16187all-stage2: all-stage2-intl
f70224b5 16188TARGET-stage2-intl = $(TARGET-intl)
d545f33b 16189all-stage2-intl: configure-stage2-intl
c52c6897 16190 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16191 @r=`${PWD_COMMAND}`; export r; \
16192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16193 $(HOST_EXPORTS) \
16194 $(POSTSTAGE1_HOST_EXPORTS) \
16195 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16196 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16197 $(TARGET-stage2-intl)
d545f33b
PB
16198
16199maybe-clean-stage2-intl: clean-stage2-intl
16200clean-stage2: clean-stage2-intl
16201clean-stage2-intl:
16202 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] \
16203 || exit 0 ; \
c52c6897 16204 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
d545f33b
PB
16205 cd $(HOST_SUBDIR)/intl && \
16206 $(MAKE) $(FLAGS_TO_PASS) \
16207 $(POSTSTAGE1_FLAGS_TO_PASS) \
16208 clean
16209@endif intl-bootstrap
16210
16211
16212.PHONY: all-stage3-intl maybe-all-stage3-intl
16213.PHONY: clean-stage3-intl maybe-clean-stage3-intl
16214maybe-all-stage3-intl:
16215maybe-clean-stage3-intl:
16216@if intl-bootstrap
16217maybe-all-stage3-intl: all-stage3-intl
16218all-stage3: all-stage3-intl
f70224b5 16219TARGET-stage3-intl = $(TARGET-intl)
d545f33b 16220all-stage3-intl: configure-stage3-intl
c52c6897 16221 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16222 @r=`${PWD_COMMAND}`; export r; \
16223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16224 $(HOST_EXPORTS) \
16225 $(POSTSTAGE1_HOST_EXPORTS) \
16226 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16227 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16228 $(TARGET-stage3-intl)
d545f33b
PB
16229
16230maybe-clean-stage3-intl: clean-stage3-intl
16231clean-stage3: clean-stage3-intl
16232clean-stage3-intl:
16233 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] \
16234 || exit 0 ; \
c52c6897 16235 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
d545f33b
PB
16236 cd $(HOST_SUBDIR)/intl && \
16237 $(MAKE) $(FLAGS_TO_PASS) \
16238 $(POSTSTAGE1_FLAGS_TO_PASS) \
16239 clean
16240@endif intl-bootstrap
16241
16242
16243.PHONY: all-stage4-intl maybe-all-stage4-intl
16244.PHONY: clean-stage4-intl maybe-clean-stage4-intl
16245maybe-all-stage4-intl:
16246maybe-clean-stage4-intl:
16247@if intl-bootstrap
16248maybe-all-stage4-intl: all-stage4-intl
16249all-stage4: all-stage4-intl
f70224b5 16250TARGET-stage4-intl = $(TARGET-intl)
d545f33b 16251all-stage4-intl: configure-stage4-intl
c52c6897 16252 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16253 @r=`${PWD_COMMAND}`; export r; \
16254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16255 $(HOST_EXPORTS) \
16256 $(POSTSTAGE1_HOST_EXPORTS) \
16257 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16258 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16259 $(TARGET-stage4-intl)
d545f33b
PB
16260
16261maybe-clean-stage4-intl: clean-stage4-intl
16262clean-stage4: clean-stage4-intl
16263clean-stage4-intl:
16264 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] \
16265 || exit 0 ; \
c52c6897 16266 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
d545f33b
PB
16267 cd $(HOST_SUBDIR)/intl && \
16268 $(MAKE) $(FLAGS_TO_PASS) \
16269 $(POSTSTAGE1_FLAGS_TO_PASS) \
16270 clean
16271@endif intl-bootstrap
16272
16273
16274.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
16275.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
16276maybe-all-stageprofile-intl:
16277maybe-clean-stageprofile-intl:
16278@if intl-bootstrap
16279maybe-all-stageprofile-intl: all-stageprofile-intl
16280all-stageprofile: all-stageprofile-intl
f70224b5 16281TARGET-stageprofile-intl = $(TARGET-intl)
d545f33b 16282all-stageprofile-intl: configure-stageprofile-intl
c52c6897 16283 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16284 @r=`${PWD_COMMAND}`; export r; \
16285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16286 $(HOST_EXPORTS) \
16287 $(POSTSTAGE1_HOST_EXPORTS) \
16288 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16289 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16290 $(TARGET-stageprofile-intl)
d545f33b
PB
16291
16292maybe-clean-stageprofile-intl: clean-stageprofile-intl
16293clean-stageprofile: clean-stageprofile-intl
16294clean-stageprofile-intl:
16295 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] \
16296 || exit 0 ; \
c52c6897 16297 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
d545f33b
PB
16298 cd $(HOST_SUBDIR)/intl && \
16299 $(MAKE) $(FLAGS_TO_PASS) \
16300 $(POSTSTAGE1_FLAGS_TO_PASS) \
16301 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16302@endif intl-bootstrap
16303
16304
16305.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
16306.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
16307maybe-all-stagefeedback-intl:
16308maybe-clean-stagefeedback-intl:
16309@if intl-bootstrap
16310maybe-all-stagefeedback-intl: all-stagefeedback-intl
16311all-stagefeedback: all-stagefeedback-intl
f70224b5 16312TARGET-stagefeedback-intl = $(TARGET-intl)
d545f33b 16313all-stagefeedback-intl: configure-stagefeedback-intl
c52c6897 16314 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16315 @r=`${PWD_COMMAND}`; export r; \
16316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16317 $(HOST_EXPORTS) \
16318 $(POSTSTAGE1_HOST_EXPORTS) \
16319 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16320 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16321 $(TARGET-stagefeedback-intl)
d545f33b
PB
16322
16323maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
16324clean-stagefeedback: clean-stagefeedback-intl
16325clean-stagefeedback-intl:
16326 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] \
16327 || exit 0 ; \
c52c6897 16328 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
d545f33b
PB
16329 cd $(HOST_SUBDIR)/intl && \
16330 $(MAKE) $(FLAGS_TO_PASS) \
16331 $(POSTSTAGE1_FLAGS_TO_PASS) \
16332 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16333@endif intl-bootstrap
16334
16335
16336
16337
16338
b813574b
PB
16339.PHONY: check-intl maybe-check-intl
16340maybe-check-intl:
16341@if intl
16342maybe-check-intl: check-intl
2a4cbe27 16343
b813574b 16344check-intl:
0aed8855 16345 @: $(MAKE); $(unstage)
4fa63067
NN
16346 @r=`${PWD_COMMAND}`; export r; \
16347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16348 $(HOST_EXPORTS) \
b00612cc
PB
16349 (cd $(HOST_SUBDIR)/intl && \
16350 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 16351
b813574b 16352@endif intl
2a4cbe27 16353
b813574b
PB
16354.PHONY: install-intl maybe-install-intl
16355maybe-install-intl:
16356@if intl
16357maybe-install-intl: install-intl
2a4cbe27 16358
b813574b 16359install-intl: installdirs
0aed8855 16360 @: $(MAKE); $(unstage)
4fa63067
NN
16361 @r=`${PWD_COMMAND}`; export r; \
16362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16363 $(HOST_EXPORTS) \
b00612cc 16364 (cd $(HOST_SUBDIR)/intl && \
2da12f12 16365 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16366
b813574b 16367@endif intl
4fa63067 16368
56a8fe78 16369# Other targets (info, dvi, pdf, etc.)
4fa63067 16370
b813574b
PB
16371.PHONY: maybe-info-intl info-intl
16372maybe-info-intl:
16373@if intl
16374maybe-info-intl: info-intl
4fa63067 16375
b813574b
PB
16376info-intl: \
16377 configure-intl
16378 @[ -f ./intl/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; \
b813574b 16385 echo "Doing info in intl" ; \
b00612cc 16386 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16389 "RANLIB=$${RANLIB}" \
16390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16391 info) \
2a4cbe27
NN
16392 || exit 1
16393
b813574b 16394@endif intl
2a4cbe27 16395
b813574b
PB
16396.PHONY: maybe-dvi-intl dvi-intl
16397maybe-dvi-intl:
16398@if intl
16399maybe-dvi-intl: dvi-intl
2a4cbe27 16400
b813574b
PB
16401dvi-intl: \
16402 configure-intl
16403 @[ -f ./intl/Makefile ] || exit 0; \
16404 r=`${PWD_COMMAND}`; export r; \
b40e3958 16405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16406 $(HOST_EXPORTS) \
b813574b 16407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16409 done; \
b813574b 16410 echo "Doing dvi in intl" ; \
b00612cc 16411 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16414 "RANLIB=$${RANLIB}" \
16415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16416 dvi) \
2a4cbe27
NN
16417 || exit 1
16418
b813574b 16419@endif intl
2a4cbe27 16420
56a8fe78
DD
16421.PHONY: maybe-pdf-intl pdf-intl
16422maybe-pdf-intl:
16423@if intl
16424maybe-pdf-intl: pdf-intl
16425
16426pdf-intl: \
16427 configure-intl
16428 @[ -f ./intl/Makefile ] || exit 0; \
16429 r=`${PWD_COMMAND}`; export r; \
16430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16431 $(HOST_EXPORTS) \
16432 for flag in $(EXTRA_HOST_FLAGS) ; do \
16433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16434 done; \
16435 echo "Doing pdf in intl" ; \
16436 (cd $(HOST_SUBDIR)/intl && \
16437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16439 "RANLIB=$${RANLIB}" \
16440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16441 pdf) \
16442 || exit 1
16443
16444@endif intl
16445
6d389afc
MS
16446.PHONY: maybe-html-intl html-intl
16447maybe-html-intl:
16448@if intl
16449maybe-html-intl: html-intl
16450
16451html-intl: \
16452 configure-intl
16453 @[ -f ./intl/Makefile ] || exit 0; \
16454 r=`${PWD_COMMAND}`; export r; \
16455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16456 $(HOST_EXPORTS) \
16457 for flag in $(EXTRA_HOST_FLAGS) ; do \
16458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16459 done; \
16460 echo "Doing html in intl" ; \
b00612cc 16461 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
16462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16464 "RANLIB=$${RANLIB}" \
16465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16466 html) \
16467 || exit 1
16468
16469@endif intl
16470
b813574b
PB
16471.PHONY: maybe-TAGS-intl TAGS-intl
16472maybe-TAGS-intl:
16473@if intl
16474maybe-TAGS-intl: TAGS-intl
2a4cbe27 16475
b813574b
PB
16476TAGS-intl: \
16477 configure-intl
16478 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16479 r=`${PWD_COMMAND}`; export r; \
16480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16481 $(HOST_EXPORTS) \
b813574b 16482 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16484 done; \
b813574b 16485 echo "Doing TAGS in intl" ; \
b00612cc 16486 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16489 "RANLIB=$${RANLIB}" \
16490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16491 TAGS) \
2a4cbe27
NN
16492 || exit 1
16493
b813574b 16494@endif intl
2a4cbe27 16495
b813574b
PB
16496.PHONY: maybe-install-info-intl install-info-intl
16497maybe-install-info-intl:
16498@if intl
16499maybe-install-info-intl: install-info-intl
2a4cbe27 16500
b813574b
PB
16501install-info-intl: \
16502 configure-intl \
16503 info-intl
16504 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16505 r=`${PWD_COMMAND}`; export r; \
16506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16507 $(HOST_EXPORTS) \
b813574b 16508 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16510 done; \
b813574b 16511 echo "Doing install-info in intl" ; \
b00612cc 16512 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16515 "RANLIB=$${RANLIB}" \
16516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16517 install-info) \
2a4cbe27
NN
16518 || exit 1
16519
b813574b 16520@endif intl
2a4cbe27 16521
108a6f8e
CD
16522.PHONY: maybe-install-html-intl install-html-intl
16523maybe-install-html-intl:
16524@if intl
16525maybe-install-html-intl: install-html-intl
16526
16527install-html-intl: \
16528 configure-intl \
16529 html-intl
16530 @[ -f ./intl/Makefile ] || exit 0; \
16531 r=`${PWD_COMMAND}`; export r; \
16532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16533 $(HOST_EXPORTS) \
16534 for flag in $(EXTRA_HOST_FLAGS) ; do \
16535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16536 done; \
16537 echo "Doing install-html in intl" ; \
16538 (cd $(HOST_SUBDIR)/intl && \
16539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16541 "RANLIB=$${RANLIB}" \
16542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16543 install-html) \
16544 || exit 1
16545
16546@endif intl
16547
b813574b
PB
16548.PHONY: maybe-installcheck-intl installcheck-intl
16549maybe-installcheck-intl:
16550@if intl
16551maybe-installcheck-intl: installcheck-intl
2a4cbe27 16552
b813574b
PB
16553installcheck-intl: \
16554 configure-intl
16555 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16556 r=`${PWD_COMMAND}`; export r; \
16557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16558 $(HOST_EXPORTS) \
b813574b 16559 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16561 done; \
b813574b 16562 echo "Doing installcheck in intl" ; \
b00612cc 16563 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16566 "RANLIB=$${RANLIB}" \
16567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16568 installcheck) \
2a4cbe27
NN
16569 || exit 1
16570
b813574b 16571@endif intl
2a4cbe27 16572
b813574b
PB
16573.PHONY: maybe-mostlyclean-intl mostlyclean-intl
16574maybe-mostlyclean-intl:
16575@if intl
16576maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 16577
b813574b
PB
16578mostlyclean-intl:
16579 @[ -f ./intl/Makefile ] || exit 0; \
16580 r=`${PWD_COMMAND}`; export r; \
16581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
16582 $(HOST_EXPORTS) \
16583 for flag in $(EXTRA_HOST_FLAGS) ; do \
16584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16585 done; \
16586 echo "Doing mostlyclean in intl" ; \
b00612cc 16587 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
16588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16590 "RANLIB=$${RANLIB}" \
16591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16592 mostlyclean) \
16593 || exit 1
4fa63067 16594
b813574b 16595@endif intl
4fa63067 16596
b813574b
PB
16597.PHONY: maybe-clean-intl clean-intl
16598maybe-clean-intl:
16599@if intl
16600maybe-clean-intl: clean-intl
4fa63067 16601
b813574b
PB
16602clean-intl:
16603 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16604 r=`${PWD_COMMAND}`; export r; \
16605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16606 $(HOST_EXPORTS) \
b813574b 16607 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16609 done; \
b813574b 16610 echo "Doing clean in intl" ; \
b00612cc 16611 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16614 "RANLIB=$${RANLIB}" \
16615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16616 clean) \
2a4cbe27
NN
16617 || exit 1
16618
b813574b 16619@endif intl
2a4cbe27 16620
b813574b
PB
16621.PHONY: maybe-distclean-intl distclean-intl
16622maybe-distclean-intl:
16623@if intl
16624maybe-distclean-intl: distclean-intl
2a4cbe27 16625
b813574b
PB
16626distclean-intl:
16627 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16628 r=`${PWD_COMMAND}`; export r; \
16629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16630 $(HOST_EXPORTS) \
b813574b 16631 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16633 done; \
b813574b 16634 echo "Doing distclean in intl" ; \
b00612cc 16635 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16638 "RANLIB=$${RANLIB}" \
16639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16640 distclean) \
2a4cbe27
NN
16641 || exit 1
16642
b813574b 16643@endif intl
2a4cbe27 16644
b813574b
PB
16645.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
16646maybe-maintainer-clean-intl:
16647@if intl
16648maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 16649
b813574b
PB
16650maintainer-clean-intl:
16651 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16652 r=`${PWD_COMMAND}`; export r; \
16653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16654 $(HOST_EXPORTS) \
b813574b 16655 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16657 done; \
b813574b 16658 echo "Doing maintainer-clean in intl" ; \
b00612cc 16659 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16662 "RANLIB=$${RANLIB}" \
16663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16664 maintainer-clean) \
2a4cbe27
NN
16665 || exit 1
16666
b813574b 16667@endif intl
2a4cbe27 16668
2a4cbe27 16669
a7254363 16670
b813574b
PB
16671.PHONY: configure-tcl maybe-configure-tcl
16672maybe-configure-tcl:
4f0ef2d8
CD
16673@if gcc-bootstrap
16674configure-tcl: stage_current
16675@endif gcc-bootstrap
b813574b
PB
16676@if tcl
16677maybe-configure-tcl: configure-tcl
c52c6897 16678configure-tcl:
0aed8855 16679 @: $(MAKE); $(unstage)
c52c6897 16680 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
16682 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
16683 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
378fce5b 16684 $(HOST_EXPORTS) \
a7254363
PB
16685 echo Configuring in $(HOST_SUBDIR)/tcl; \
16686 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 16687 case $(srcdir) in \
b00612cc
PB
16688 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16689 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
16690 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16691 esac; \
b00612cc
PB
16692 srcdiroption="--srcdir=$${topdir}/tcl"; \
16693 libsrcdir="$$s/tcl"; \
4fa63067 16694 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16695 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 16696 || exit 1
b813574b 16697@endif tcl
2a4cbe27 16698
a7254363
PB
16699
16700
d545f33b
PB
16701
16702
b813574b
PB
16703.PHONY: all-tcl maybe-all-tcl
16704maybe-all-tcl:
4f0ef2d8
CD
16705@if gcc-bootstrap
16706all-tcl: stage_current
16707@endif gcc-bootstrap
b813574b 16708@if tcl
d27cc32e 16709TARGET-tcl=all
b813574b
PB
16710maybe-all-tcl: all-tcl
16711all-tcl: configure-tcl
0aed8855 16712 @: $(MAKE); $(unstage)
4fa63067
NN
16713 @r=`${PWD_COMMAND}`; export r; \
16714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16715 $(HOST_EXPORTS) \
b00612cc
PB
16716 (cd $(HOST_SUBDIR)/tcl && \
16717 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 16718@endif tcl
4fa63067 16719
a7254363 16720
d545f33b
PB
16721
16722
b813574b
PB
16723.PHONY: check-tcl maybe-check-tcl
16724maybe-check-tcl:
16725@if tcl
16726maybe-check-tcl: check-tcl
2a4cbe27 16727
b813574b 16728check-tcl:
0aed8855 16729 @: $(MAKE); $(unstage)
4fa63067
NN
16730 @r=`${PWD_COMMAND}`; export r; \
16731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16732 $(HOST_EXPORTS) \
b00612cc
PB
16733 (cd $(HOST_SUBDIR)/tcl && \
16734 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 16735
b813574b 16736@endif tcl
4fa63067 16737
b813574b
PB
16738.PHONY: install-tcl maybe-install-tcl
16739maybe-install-tcl:
16740@if tcl
16741maybe-install-tcl: install-tcl
4fa63067 16742
b813574b 16743install-tcl: installdirs
0aed8855 16744 @: $(MAKE); $(unstage)
4fa63067
NN
16745 @r=`${PWD_COMMAND}`; export r; \
16746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16747 $(HOST_EXPORTS) \
b00612cc 16748 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 16749 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16750
b813574b 16751@endif tcl
4fa63067 16752
56a8fe78 16753# Other targets (info, dvi, pdf, etc.)
4fa63067 16754
b813574b
PB
16755.PHONY: maybe-info-tcl info-tcl
16756maybe-info-tcl:
16757@if tcl
16758maybe-info-tcl: info-tcl
4fa63067 16759
b813574b
PB
16760info-tcl: \
16761 configure-tcl
0aed8855 16762 @: $(MAKE); $(unstage)
b813574b 16763 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16764 r=`${PWD_COMMAND}`; export r; \
16765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16766 $(HOST_EXPORTS) \
b813574b 16767 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16769 done; \
b813574b 16770 echo "Doing info in tcl" ; \
b00612cc 16771 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16774 "RANLIB=$${RANLIB}" \
16775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16776 info) \
2a4cbe27
NN
16777 || exit 1
16778
b813574b 16779@endif tcl
2a4cbe27 16780
b813574b
PB
16781.PHONY: maybe-dvi-tcl dvi-tcl
16782maybe-dvi-tcl:
16783@if tcl
16784maybe-dvi-tcl: dvi-tcl
2a4cbe27 16785
b813574b
PB
16786dvi-tcl: \
16787 configure-tcl
0aed8855 16788 @: $(MAKE); $(unstage)
b813574b 16789 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16790 r=`${PWD_COMMAND}`; export r; \
16791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16792 $(HOST_EXPORTS) \
b813574b 16793 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16795 done; \
b813574b 16796 echo "Doing dvi in tcl" ; \
b00612cc 16797 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16800 "RANLIB=$${RANLIB}" \
16801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16802 dvi) \
2a4cbe27
NN
16803 || exit 1
16804
b813574b 16805@endif tcl
2a4cbe27 16806
56a8fe78
DD
16807.PHONY: maybe-pdf-tcl pdf-tcl
16808maybe-pdf-tcl:
16809@if tcl
16810maybe-pdf-tcl: pdf-tcl
16811
16812pdf-tcl: \
16813 configure-tcl
16814 @: $(MAKE); $(unstage)
16815 @[ -f ./tcl/Makefile ] || exit 0; \
16816 r=`${PWD_COMMAND}`; export r; \
16817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16818 $(HOST_EXPORTS) \
16819 for flag in $(EXTRA_HOST_FLAGS) ; do \
16820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16821 done; \
16822 echo "Doing pdf in tcl" ; \
16823 (cd $(HOST_SUBDIR)/tcl && \
16824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16826 "RANLIB=$${RANLIB}" \
16827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16828 pdf) \
16829 || exit 1
16830
16831@endif tcl
16832
6d389afc
MS
16833.PHONY: maybe-html-tcl html-tcl
16834maybe-html-tcl:
16835@if tcl
16836maybe-html-tcl: html-tcl
16837
16838html-tcl: \
16839 configure-tcl
0aed8855 16840 @: $(MAKE); $(unstage)
6d389afc
MS
16841 @[ -f ./tcl/Makefile ] || exit 0; \
16842 r=`${PWD_COMMAND}`; export r; \
16843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16844 $(HOST_EXPORTS) \
16845 for flag in $(EXTRA_HOST_FLAGS) ; do \
16846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16847 done; \
16848 echo "Doing html in tcl" ; \
b00612cc 16849 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
16850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16852 "RANLIB=$${RANLIB}" \
16853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16854 html) \
16855 || exit 1
16856
16857@endif tcl
16858
b813574b
PB
16859.PHONY: maybe-TAGS-tcl TAGS-tcl
16860maybe-TAGS-tcl:
16861@if tcl
16862maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 16863
b813574b
PB
16864TAGS-tcl: \
16865 configure-tcl
0aed8855 16866 @: $(MAKE); $(unstage)
b813574b 16867 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16868 r=`${PWD_COMMAND}`; export r; \
16869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16870 $(HOST_EXPORTS) \
b813574b 16871 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16873 done; \
b813574b 16874 echo "Doing TAGS in tcl" ; \
b00612cc 16875 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16878 "RANLIB=$${RANLIB}" \
16879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16880 TAGS) \
2a4cbe27
NN
16881 || exit 1
16882
b813574b 16883@endif tcl
2a4cbe27 16884
b813574b
PB
16885.PHONY: maybe-install-info-tcl install-info-tcl
16886maybe-install-info-tcl:
16887@if tcl
16888maybe-install-info-tcl: install-info-tcl
2a4cbe27 16889
b813574b
PB
16890install-info-tcl: \
16891 configure-tcl \
16892 info-tcl
0aed8855 16893 @: $(MAKE); $(unstage)
b813574b 16894 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16895 r=`${PWD_COMMAND}`; export r; \
16896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16897 $(HOST_EXPORTS) \
b813574b 16898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16900 done; \
b813574b 16901 echo "Doing install-info in tcl" ; \
b00612cc 16902 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16905 "RANLIB=$${RANLIB}" \
16906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16907 install-info) \
2a4cbe27
NN
16908 || exit 1
16909
b813574b 16910@endif tcl
2a4cbe27 16911
108a6f8e
CD
16912.PHONY: maybe-install-html-tcl install-html-tcl
16913maybe-install-html-tcl:
16914@if tcl
16915maybe-install-html-tcl: install-html-tcl
16916
16917install-html-tcl: \
16918 configure-tcl \
16919 html-tcl
16920 @: $(MAKE); $(unstage)
16921 @[ -f ./tcl/Makefile ] || exit 0; \
16922 r=`${PWD_COMMAND}`; export r; \
16923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16924 $(HOST_EXPORTS) \
16925 for flag in $(EXTRA_HOST_FLAGS) ; do \
16926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16927 done; \
16928 echo "Doing install-html in tcl" ; \
16929 (cd $(HOST_SUBDIR)/tcl && \
16930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16932 "RANLIB=$${RANLIB}" \
16933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16934 install-html) \
16935 || exit 1
16936
16937@endif tcl
16938
b813574b
PB
16939.PHONY: maybe-installcheck-tcl installcheck-tcl
16940maybe-installcheck-tcl:
16941@if tcl
16942maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 16943
b813574b
PB
16944installcheck-tcl: \
16945 configure-tcl
0aed8855 16946 @: $(MAKE); $(unstage)
b813574b 16947 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16948 r=`${PWD_COMMAND}`; export r; \
16949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16950 $(HOST_EXPORTS) \
b813574b 16951 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16953 done; \
b813574b 16954 echo "Doing installcheck in tcl" ; \
b00612cc 16955 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16958 "RANLIB=$${RANLIB}" \
16959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16960 installcheck) \
2a4cbe27
NN
16961 || exit 1
16962
b813574b 16963@endif tcl
2a4cbe27 16964
b813574b
PB
16965.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
16966maybe-mostlyclean-tcl:
16967@if tcl
16968maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 16969
b813574b
PB
16970# tcl doesn't support mostlyclean.
16971mostlyclean-tcl:
2a4cbe27 16972
b813574b 16973@endif tcl
2a4cbe27 16974
b813574b
PB
16975.PHONY: maybe-clean-tcl clean-tcl
16976maybe-clean-tcl:
16977@if tcl
16978maybe-clean-tcl: clean-tcl
2a4cbe27 16979
b813574b 16980clean-tcl:
0aed8855 16981 @: $(MAKE); $(unstage)
b813574b 16982 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16983 r=`${PWD_COMMAND}`; export r; \
16984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16985 $(HOST_EXPORTS) \
b813574b 16986 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16988 done; \
b813574b 16989 echo "Doing clean in tcl" ; \
b00612cc 16990 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16993 "RANLIB=$${RANLIB}" \
16994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16995 clean) \
2a4cbe27
NN
16996 || exit 1
16997
b813574b 16998@endif tcl
2a4cbe27 16999
b813574b
PB
17000.PHONY: maybe-distclean-tcl distclean-tcl
17001maybe-distclean-tcl:
17002@if tcl
17003maybe-distclean-tcl: distclean-tcl
2a4cbe27 17004
b813574b 17005distclean-tcl:
0aed8855 17006 @: $(MAKE); $(unstage)
b813574b 17007 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17008 r=`${PWD_COMMAND}`; export r; \
17009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17010 $(HOST_EXPORTS) \
b813574b 17011 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17013 done; \
b813574b 17014 echo "Doing distclean in tcl" ; \
b00612cc 17015 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17018 "RANLIB=$${RANLIB}" \
17019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17020 distclean) \
2a4cbe27
NN
17021 || exit 1
17022
b813574b 17023@endif tcl
2a4cbe27 17024
b813574b
PB
17025.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
17026maybe-maintainer-clean-tcl:
17027@if tcl
17028maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 17029
b813574b 17030maintainer-clean-tcl:
0aed8855 17031 @: $(MAKE); $(unstage)
b813574b 17032 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17033 r=`${PWD_COMMAND}`; export r; \
17034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17035 $(HOST_EXPORTS) \
b813574b 17036 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17038 done; \
b813574b 17039 echo "Doing maintainer-clean in tcl" ; \
b00612cc 17040 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17043 "RANLIB=$${RANLIB}" \
17044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17045 maintainer-clean) \
2a4cbe27
NN
17046 || exit 1
17047
b813574b 17048@endif tcl
2a4cbe27 17049
2a4cbe27 17050
a7254363 17051
b813574b
PB
17052.PHONY: configure-itcl maybe-configure-itcl
17053maybe-configure-itcl:
4f0ef2d8
CD
17054@if gcc-bootstrap
17055configure-itcl: stage_current
17056@endif gcc-bootstrap
b813574b
PB
17057@if itcl
17058maybe-configure-itcl: configure-itcl
c52c6897 17059configure-itcl:
0aed8855 17060 @: $(MAKE); $(unstage)
c52c6897 17061 @r=`${PWD_COMMAND}`; export r; \
4fa63067 17062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
17063 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
17064 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
378fce5b 17065 $(HOST_EXPORTS) \
a7254363
PB
17066 echo Configuring in $(HOST_SUBDIR)/itcl; \
17067 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 17068 case $(srcdir) in \
b00612cc
PB
17069 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17070 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
17071 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17072 esac; \
b00612cc
PB
17073 srcdiroption="--srcdir=$${topdir}/itcl"; \
17074 libsrcdir="$$s/itcl"; \
4fa63067 17075 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17076 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 17077 || exit 1
b813574b 17078@endif itcl
4fa63067 17079
a7254363
PB
17080
17081
d545f33b
PB
17082
17083
b813574b
PB
17084.PHONY: all-itcl maybe-all-itcl
17085maybe-all-itcl:
4f0ef2d8
CD
17086@if gcc-bootstrap
17087all-itcl: stage_current
17088@endif gcc-bootstrap
b813574b 17089@if itcl
d27cc32e 17090TARGET-itcl=all
b813574b
PB
17091maybe-all-itcl: all-itcl
17092all-itcl: configure-itcl
0aed8855 17093 @: $(MAKE); $(unstage)
4fa63067
NN
17094 @r=`${PWD_COMMAND}`; export r; \
17095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17096 $(HOST_EXPORTS) \
b00612cc
PB
17097 (cd $(HOST_SUBDIR)/itcl && \
17098 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 17099@endif itcl
4fa63067 17100
a7254363 17101
d545f33b
PB
17102
17103
b813574b
PB
17104.PHONY: check-itcl maybe-check-itcl
17105maybe-check-itcl:
17106@if itcl
17107maybe-check-itcl: check-itcl
4fa63067 17108
b813574b 17109check-itcl:
0aed8855 17110 @: $(MAKE); $(unstage)
4fa63067
NN
17111 @r=`${PWD_COMMAND}`; export r; \
17112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17113 $(HOST_EXPORTS) \
b00612cc
PB
17114 (cd $(HOST_SUBDIR)/itcl && \
17115 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 17116
b813574b 17117@endif itcl
4fa63067 17118
b813574b
PB
17119.PHONY: install-itcl maybe-install-itcl
17120maybe-install-itcl:
17121@if itcl
17122maybe-install-itcl: install-itcl
4fa63067 17123
b813574b 17124install-itcl: installdirs
0aed8855 17125 @: $(MAKE); $(unstage)
4fa63067
NN
17126 @r=`${PWD_COMMAND}`; export r; \
17127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17128 $(HOST_EXPORTS) \
b00612cc 17129 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 17130 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17131
b813574b 17132@endif itcl
4fa63067 17133
56a8fe78 17134# Other targets (info, dvi, pdf, etc.)
4fa63067 17135
b813574b
PB
17136.PHONY: maybe-info-itcl info-itcl
17137maybe-info-itcl:
17138@if itcl
17139maybe-info-itcl: info-itcl
4fa63067 17140
b813574b
PB
17141info-itcl: \
17142 configure-itcl
0aed8855 17143 @: $(MAKE); $(unstage)
b813574b 17144 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17145 r=`${PWD_COMMAND}`; export r; \
17146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17147 $(HOST_EXPORTS) \
b813574b 17148 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17150 done; \
b813574b 17151 echo "Doing info in itcl" ; \
b00612cc 17152 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17155 "RANLIB=$${RANLIB}" \
17156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17157 info) \
2a4cbe27
NN
17158 || exit 1
17159
b813574b 17160@endif itcl
2a4cbe27 17161
b813574b
PB
17162.PHONY: maybe-dvi-itcl dvi-itcl
17163maybe-dvi-itcl:
17164@if itcl
17165maybe-dvi-itcl: dvi-itcl
2a4cbe27 17166
b813574b
PB
17167dvi-itcl: \
17168 configure-itcl
0aed8855 17169 @: $(MAKE); $(unstage)
b813574b 17170 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17171 r=`${PWD_COMMAND}`; export r; \
17172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17173 $(HOST_EXPORTS) \
b813574b 17174 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17176 done; \
b813574b 17177 echo "Doing dvi in itcl" ; \
b00612cc 17178 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17181 "RANLIB=$${RANLIB}" \
17182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17183 dvi) \
2a4cbe27
NN
17184 || exit 1
17185
b813574b 17186@endif itcl
2a4cbe27 17187
56a8fe78
DD
17188.PHONY: maybe-pdf-itcl pdf-itcl
17189maybe-pdf-itcl:
17190@if itcl
17191maybe-pdf-itcl: pdf-itcl
17192
17193pdf-itcl: \
17194 configure-itcl
17195 @: $(MAKE); $(unstage)
17196 @[ -f ./itcl/Makefile ] || exit 0; \
17197 r=`${PWD_COMMAND}`; export r; \
17198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17199 $(HOST_EXPORTS) \
17200 for flag in $(EXTRA_HOST_FLAGS) ; do \
17201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17202 done; \
17203 echo "Doing pdf in itcl" ; \
17204 (cd $(HOST_SUBDIR)/itcl && \
17205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17207 "RANLIB=$${RANLIB}" \
17208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17209 pdf) \
17210 || exit 1
17211
17212@endif itcl
17213
6d389afc
MS
17214.PHONY: maybe-html-itcl html-itcl
17215maybe-html-itcl:
17216@if itcl
17217maybe-html-itcl: html-itcl
17218
17219html-itcl: \
17220 configure-itcl
0aed8855 17221 @: $(MAKE); $(unstage)
6d389afc
MS
17222 @[ -f ./itcl/Makefile ] || exit 0; \
17223 r=`${PWD_COMMAND}`; export r; \
17224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17225 $(HOST_EXPORTS) \
17226 for flag in $(EXTRA_HOST_FLAGS) ; do \
17227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17228 done; \
17229 echo "Doing html in itcl" ; \
b00612cc 17230 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
17231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17233 "RANLIB=$${RANLIB}" \
17234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17235 html) \
17236 || exit 1
17237
17238@endif itcl
17239
b813574b
PB
17240.PHONY: maybe-TAGS-itcl TAGS-itcl
17241maybe-TAGS-itcl:
17242@if itcl
17243maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 17244
b813574b
PB
17245TAGS-itcl: \
17246 configure-itcl
0aed8855 17247 @: $(MAKE); $(unstage)
b813574b 17248 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17249 r=`${PWD_COMMAND}`; export r; \
17250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17251 $(HOST_EXPORTS) \
b813574b 17252 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17254 done; \
b813574b 17255 echo "Doing TAGS in itcl" ; \
b00612cc 17256 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17259 "RANLIB=$${RANLIB}" \
17260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17261 TAGS) \
2a4cbe27
NN
17262 || exit 1
17263
b813574b 17264@endif itcl
2a4cbe27 17265
b813574b
PB
17266.PHONY: maybe-install-info-itcl install-info-itcl
17267maybe-install-info-itcl:
17268@if itcl
17269maybe-install-info-itcl: install-info-itcl
2a4cbe27 17270
b813574b
PB
17271install-info-itcl: \
17272 configure-itcl \
17273 info-itcl
0aed8855 17274 @: $(MAKE); $(unstage)
b813574b 17275 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17276 r=`${PWD_COMMAND}`; export r; \
17277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17278 $(HOST_EXPORTS) \
b813574b 17279 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17281 done; \
b813574b 17282 echo "Doing install-info in itcl" ; \
b00612cc 17283 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17286 "RANLIB=$${RANLIB}" \
17287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17288 install-info) \
2a4cbe27
NN
17289 || exit 1
17290
b813574b 17291@endif itcl
2a4cbe27 17292
108a6f8e
CD
17293.PHONY: maybe-install-html-itcl install-html-itcl
17294maybe-install-html-itcl:
17295@if itcl
17296maybe-install-html-itcl: install-html-itcl
17297
17298install-html-itcl: \
17299 configure-itcl \
17300 html-itcl
17301 @: $(MAKE); $(unstage)
17302 @[ -f ./itcl/Makefile ] || exit 0; \
17303 r=`${PWD_COMMAND}`; export r; \
17304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17305 $(HOST_EXPORTS) \
17306 for flag in $(EXTRA_HOST_FLAGS) ; do \
17307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17308 done; \
17309 echo "Doing install-html in itcl" ; \
17310 (cd $(HOST_SUBDIR)/itcl && \
17311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17313 "RANLIB=$${RANLIB}" \
17314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17315 install-html) \
17316 || exit 1
17317
17318@endif itcl
17319
b813574b
PB
17320.PHONY: maybe-installcheck-itcl installcheck-itcl
17321maybe-installcheck-itcl:
17322@if itcl
17323maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 17324
b813574b
PB
17325installcheck-itcl: \
17326 configure-itcl
0aed8855 17327 @: $(MAKE); $(unstage)
b813574b 17328 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17329 r=`${PWD_COMMAND}`; export r; \
17330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17331 $(HOST_EXPORTS) \
b813574b 17332 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17334 done; \
b813574b 17335 echo "Doing installcheck in itcl" ; \
b00612cc 17336 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17339 "RANLIB=$${RANLIB}" \
17340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17341 installcheck) \
2a4cbe27
NN
17342 || exit 1
17343
b813574b 17344@endif itcl
2a4cbe27 17345
b813574b
PB
17346.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
17347maybe-mostlyclean-itcl:
17348@if itcl
17349maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 17350
b813574b 17351mostlyclean-itcl:
0aed8855 17352 @: $(MAKE); $(unstage)
b813574b 17353 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17354 r=`${PWD_COMMAND}`; export r; \
17355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17356 $(HOST_EXPORTS) \
b813574b 17357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17359 done; \
b813574b 17360 echo "Doing mostlyclean in itcl" ; \
b00612cc 17361 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17364 "RANLIB=$${RANLIB}" \
17365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17366 mostlyclean) \
2a4cbe27
NN
17367 || exit 1
17368
b813574b 17369@endif itcl
2a4cbe27 17370
b813574b
PB
17371.PHONY: maybe-clean-itcl clean-itcl
17372maybe-clean-itcl:
17373@if itcl
17374maybe-clean-itcl: clean-itcl
2a4cbe27 17375
b813574b 17376clean-itcl:
0aed8855 17377 @: $(MAKE); $(unstage)
b813574b 17378 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17379 r=`${PWD_COMMAND}`; export r; \
17380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17381 $(HOST_EXPORTS) \
b813574b 17382 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17384 done; \
b813574b 17385 echo "Doing clean in itcl" ; \
b00612cc 17386 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17389 "RANLIB=$${RANLIB}" \
17390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17391 clean) \
2a4cbe27
NN
17392 || exit 1
17393
b813574b 17394@endif itcl
2a4cbe27 17395
b813574b
PB
17396.PHONY: maybe-distclean-itcl distclean-itcl
17397maybe-distclean-itcl:
17398@if itcl
17399maybe-distclean-itcl: distclean-itcl
2a4cbe27 17400
b813574b 17401distclean-itcl:
0aed8855 17402 @: $(MAKE); $(unstage)
b813574b 17403 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17404 r=`${PWD_COMMAND}`; export r; \
17405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17406 $(HOST_EXPORTS) \
b813574b 17407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17409 done; \
b813574b 17410 echo "Doing distclean in itcl" ; \
b00612cc 17411 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17414 "RANLIB=$${RANLIB}" \
17415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17416 distclean) \
2a4cbe27
NN
17417 || exit 1
17418
b813574b 17419@endif itcl
2a4cbe27 17420
b813574b
PB
17421.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
17422maybe-maintainer-clean-itcl:
17423@if itcl
17424maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 17425
b813574b 17426maintainer-clean-itcl:
0aed8855 17427 @: $(MAKE); $(unstage)
b813574b 17428 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17429 r=`${PWD_COMMAND}`; export r; \
17430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17431 $(HOST_EXPORTS) \
b813574b 17432 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17434 done; \
b813574b 17435 echo "Doing maintainer-clean in itcl" ; \
b00612cc 17436 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17439 "RANLIB=$${RANLIB}" \
17440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17441 maintainer-clean) \
2a4cbe27
NN
17442 || exit 1
17443
b813574b 17444@endif itcl
2a4cbe27 17445
2a4cbe27 17446
a7254363 17447
b813574b
PB
17448.PHONY: configure-ld maybe-configure-ld
17449maybe-configure-ld:
4f0ef2d8
CD
17450@if gcc-bootstrap
17451configure-ld: stage_current
17452@endif gcc-bootstrap
b813574b
PB
17453@if ld
17454maybe-configure-ld: configure-ld
c52c6897 17455configure-ld:
c52c6897
PB
17456 @r=`${PWD_COMMAND}`; export r; \
17457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
17458 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
17459 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
378fce5b 17460 $(HOST_EXPORTS) \
a7254363
PB
17461 echo Configuring in $(HOST_SUBDIR)/ld; \
17462 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 17463 case $(srcdir) in \
b00612cc
PB
17464 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17465 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17466 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 17467 esac; \
b00612cc
PB
17468 srcdiroption="--srcdir=$${topdir}/ld"; \
17469 libsrcdir="$$s/ld"; \
04cf1b77 17470 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17471 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 17472 || exit 1
b813574b 17473@endif ld
04cf1b77 17474
a7254363
PB
17475
17476
d545f33b
PB
17477.PHONY: configure-stage1-ld maybe-configure-stage1-ld
17478maybe-configure-stage1-ld:
17479@if ld-bootstrap
17480maybe-configure-stage1-ld: configure-stage1-ld
0aed8855 17481configure-stage1-ld:
c52c6897 17482 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 17483 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17484 @r=`${PWD_COMMAND}`; export r; \
17485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17486 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17487 $(HOST_EXPORTS) \
17488 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
0aed8855 17489 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17490 cd $(HOST_SUBDIR)/ld || exit 1; \
17491 case $(srcdir) in \
17492 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17493 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17494 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17495 esac; \
17496 srcdiroption="--srcdir=$${topdir}/ld"; \
17497 libsrcdir="$$s/ld"; \
17498 $(SHELL) $${libsrcdir}/configure \
17499 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17500 \
d545f33b
PB
17501 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
17502@endif ld-bootstrap
17503
17504.PHONY: configure-stage2-ld maybe-configure-stage2-ld
17505maybe-configure-stage2-ld:
17506@if ld-bootstrap
17507maybe-configure-stage2-ld: configure-stage2-ld
0aed8855 17508configure-stage2-ld:
c52c6897 17509 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 17510 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17511 @r=`${PWD_COMMAND}`; export r; \
17512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17513 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17514 $(HOST_EXPORTS) \
17515 $(POSTSTAGE1_HOST_EXPORTS) \
17516 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
0aed8855 17517 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17518 cd $(HOST_SUBDIR)/ld || exit 1; \
17519 case $(srcdir) in \
17520 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17521 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17522 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17523 esac; \
17524 srcdiroption="--srcdir=$${topdir}/ld"; \
17525 libsrcdir="$$s/ld"; \
17526 $(SHELL) $${libsrcdir}/configure \
17527 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17528 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17529 @stage2_werror_flag@
17530@endif ld-bootstrap
17531
17532.PHONY: configure-stage3-ld maybe-configure-stage3-ld
17533maybe-configure-stage3-ld:
17534@if ld-bootstrap
17535maybe-configure-stage3-ld: configure-stage3-ld
0aed8855 17536configure-stage3-ld:
c52c6897 17537 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 17538 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17539 @r=`${PWD_COMMAND}`; export r; \
17540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17541 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17542 $(HOST_EXPORTS) \
17543 $(POSTSTAGE1_HOST_EXPORTS) \
17544 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
0aed8855 17545 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17546 cd $(HOST_SUBDIR)/ld || exit 1; \
17547 case $(srcdir) in \
17548 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17549 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17550 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17551 esac; \
17552 srcdiroption="--srcdir=$${topdir}/ld"; \
17553 libsrcdir="$$s/ld"; \
17554 $(SHELL) $${libsrcdir}/configure \
17555 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17556 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17557 @stage2_werror_flag@
17558@endif ld-bootstrap
17559
17560.PHONY: configure-stage4-ld maybe-configure-stage4-ld
17561maybe-configure-stage4-ld:
17562@if ld-bootstrap
17563maybe-configure-stage4-ld: configure-stage4-ld
0aed8855 17564configure-stage4-ld:
c52c6897 17565 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 17566 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17567 @r=`${PWD_COMMAND}`; export r; \
17568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17569 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17570 $(HOST_EXPORTS) \
17571 $(POSTSTAGE1_HOST_EXPORTS) \
17572 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
0aed8855 17573 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17574 cd $(HOST_SUBDIR)/ld || exit 1; \
17575 case $(srcdir) in \
17576 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17577 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17578 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17579 esac; \
17580 srcdiroption="--srcdir=$${topdir}/ld"; \
17581 libsrcdir="$$s/ld"; \
17582 $(SHELL) $${libsrcdir}/configure \
17583 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17584 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17585 @stage2_werror_flag@
17586@endif ld-bootstrap
17587
17588.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
17589maybe-configure-stageprofile-ld:
17590@if ld-bootstrap
17591maybe-configure-stageprofile-ld: configure-stageprofile-ld
0aed8855 17592configure-stageprofile-ld:
c52c6897 17593 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 17594 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17595 @r=`${PWD_COMMAND}`; export r; \
17596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17597 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17598 $(HOST_EXPORTS) \
17599 $(POSTSTAGE1_HOST_EXPORTS) \
17600 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
0aed8855 17601 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17602 cd $(HOST_SUBDIR)/ld || exit 1; \
17603 case $(srcdir) in \
17604 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17605 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17606 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17607 esac; \
17608 srcdiroption="--srcdir=$${topdir}/ld"; \
17609 libsrcdir="$$s/ld"; \
17610 $(SHELL) $${libsrcdir}/configure \
17611 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17612 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17613 @stage2_werror_flag@
17614@endif ld-bootstrap
17615
17616.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
17617maybe-configure-stagefeedback-ld:
17618@if ld-bootstrap
17619maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
0aed8855 17620configure-stagefeedback-ld:
c52c6897 17621 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 17622 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17623 @r=`${PWD_COMMAND}`; export r; \
17624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17625 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17626 $(HOST_EXPORTS) \
17627 $(POSTSTAGE1_HOST_EXPORTS) \
17628 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
0aed8855 17629 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17630 cd $(HOST_SUBDIR)/ld || exit 1; \
17631 case $(srcdir) in \
17632 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17633 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17634 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17635 esac; \
17636 srcdiroption="--srcdir=$${topdir}/ld"; \
17637 libsrcdir="$$s/ld"; \
17638 $(SHELL) $${libsrcdir}/configure \
17639 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17640 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17641 @stage2_werror_flag@
17642@endif ld-bootstrap
17643
17644
17645
17646
17647
b813574b
PB
17648.PHONY: all-ld maybe-all-ld
17649maybe-all-ld:
4f0ef2d8
CD
17650@if gcc-bootstrap
17651all-ld: stage_current
17652@endif gcc-bootstrap
b813574b 17653@if ld
d27cc32e 17654TARGET-ld=all
b813574b
PB
17655maybe-all-ld: all-ld
17656all-ld: configure-ld
c52c6897 17657 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 17658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17659 $(HOST_EXPORTS) \
b00612cc
PB
17660 (cd $(HOST_SUBDIR)/ld && \
17661 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 17662@endif ld
04cf1b77 17663
a7254363 17664
d545f33b
PB
17665
17666.PHONY: all-stage1-ld maybe-all-stage1-ld
17667.PHONY: clean-stage1-ld maybe-clean-stage1-ld
17668maybe-all-stage1-ld:
17669maybe-clean-stage1-ld:
17670@if ld-bootstrap
17671maybe-all-stage1-ld: all-stage1-ld
17672all-stage1: all-stage1-ld
f70224b5 17673TARGET-stage1-ld = $(TARGET-ld)
d545f33b 17674all-stage1-ld: configure-stage1-ld
c52c6897 17675 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17676 @r=`${PWD_COMMAND}`; export r; \
17677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17678 $(HOST_EXPORTS) \
17679 cd $(HOST_SUBDIR)/ld && \
c52c6897 17680 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 17681 $(TARGET-stage1-ld)
d545f33b
PB
17682
17683maybe-clean-stage1-ld: clean-stage1-ld
17684clean-stage1: clean-stage1-ld
17685clean-stage1-ld:
17686 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] \
17687 || exit 0 ; \
c52c6897 17688 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
d545f33b
PB
17689 cd $(HOST_SUBDIR)/ld && \
17690 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 17691 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
17692@endif ld-bootstrap
17693
17694
17695.PHONY: all-stage2-ld maybe-all-stage2-ld
17696.PHONY: clean-stage2-ld maybe-clean-stage2-ld
17697maybe-all-stage2-ld:
17698maybe-clean-stage2-ld:
17699@if ld-bootstrap
17700maybe-all-stage2-ld: all-stage2-ld
17701all-stage2: all-stage2-ld
f70224b5 17702TARGET-stage2-ld = $(TARGET-ld)
d545f33b 17703all-stage2-ld: configure-stage2-ld
c52c6897 17704 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17705 @r=`${PWD_COMMAND}`; export r; \
17706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17707 $(HOST_EXPORTS) \
17708 $(POSTSTAGE1_HOST_EXPORTS) \
17709 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17710 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17711 $(TARGET-stage2-ld)
d545f33b
PB
17712
17713maybe-clean-stage2-ld: clean-stage2-ld
17714clean-stage2: clean-stage2-ld
17715clean-stage2-ld:
17716 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] \
17717 || exit 0 ; \
c52c6897 17718 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
d545f33b
PB
17719 cd $(HOST_SUBDIR)/ld && \
17720 $(MAKE) $(FLAGS_TO_PASS) \
17721 $(POSTSTAGE1_FLAGS_TO_PASS) \
17722 clean
17723@endif ld-bootstrap
17724
17725
17726.PHONY: all-stage3-ld maybe-all-stage3-ld
17727.PHONY: clean-stage3-ld maybe-clean-stage3-ld
17728maybe-all-stage3-ld:
17729maybe-clean-stage3-ld:
17730@if ld-bootstrap
17731maybe-all-stage3-ld: all-stage3-ld
17732all-stage3: all-stage3-ld
f70224b5 17733TARGET-stage3-ld = $(TARGET-ld)
d545f33b 17734all-stage3-ld: configure-stage3-ld
c52c6897 17735 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17736 @r=`${PWD_COMMAND}`; export r; \
17737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17738 $(HOST_EXPORTS) \
17739 $(POSTSTAGE1_HOST_EXPORTS) \
17740 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17741 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17742 $(TARGET-stage3-ld)
d545f33b
PB
17743
17744maybe-clean-stage3-ld: clean-stage3-ld
17745clean-stage3: clean-stage3-ld
17746clean-stage3-ld:
17747 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] \
17748 || exit 0 ; \
c52c6897 17749 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
d545f33b
PB
17750 cd $(HOST_SUBDIR)/ld && \
17751 $(MAKE) $(FLAGS_TO_PASS) \
17752 $(POSTSTAGE1_FLAGS_TO_PASS) \
17753 clean
17754@endif ld-bootstrap
17755
17756
17757.PHONY: all-stage4-ld maybe-all-stage4-ld
17758.PHONY: clean-stage4-ld maybe-clean-stage4-ld
17759maybe-all-stage4-ld:
17760maybe-clean-stage4-ld:
17761@if ld-bootstrap
17762maybe-all-stage4-ld: all-stage4-ld
17763all-stage4: all-stage4-ld
f70224b5 17764TARGET-stage4-ld = $(TARGET-ld)
d545f33b 17765all-stage4-ld: configure-stage4-ld
c52c6897 17766 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17767 @r=`${PWD_COMMAND}`; export r; \
17768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17769 $(HOST_EXPORTS) \
17770 $(POSTSTAGE1_HOST_EXPORTS) \
17771 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17772 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17773 $(TARGET-stage4-ld)
d545f33b
PB
17774
17775maybe-clean-stage4-ld: clean-stage4-ld
17776clean-stage4: clean-stage4-ld
17777clean-stage4-ld:
17778 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] \
17779 || exit 0 ; \
c52c6897 17780 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
d545f33b
PB
17781 cd $(HOST_SUBDIR)/ld && \
17782 $(MAKE) $(FLAGS_TO_PASS) \
17783 $(POSTSTAGE1_FLAGS_TO_PASS) \
17784 clean
17785@endif ld-bootstrap
17786
17787
17788.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
17789.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
17790maybe-all-stageprofile-ld:
17791maybe-clean-stageprofile-ld:
17792@if ld-bootstrap
17793maybe-all-stageprofile-ld: all-stageprofile-ld
17794all-stageprofile: all-stageprofile-ld
f70224b5 17795TARGET-stageprofile-ld = $(TARGET-ld)
d545f33b 17796all-stageprofile-ld: configure-stageprofile-ld
c52c6897 17797 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17798 @r=`${PWD_COMMAND}`; export r; \
17799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17800 $(HOST_EXPORTS) \
17801 $(POSTSTAGE1_HOST_EXPORTS) \
17802 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17803 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
17804 $(TARGET-stageprofile-ld)
d545f33b
PB
17805
17806maybe-clean-stageprofile-ld: clean-stageprofile-ld
17807clean-stageprofile: clean-stageprofile-ld
17808clean-stageprofile-ld:
17809 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] \
17810 || exit 0 ; \
c52c6897 17811 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
d545f33b
PB
17812 cd $(HOST_SUBDIR)/ld && \
17813 $(MAKE) $(FLAGS_TO_PASS) \
17814 $(POSTSTAGE1_FLAGS_TO_PASS) \
17815 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
17816@endif ld-bootstrap
17817
17818
17819.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
17820.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
17821maybe-all-stagefeedback-ld:
17822maybe-clean-stagefeedback-ld:
17823@if ld-bootstrap
17824maybe-all-stagefeedback-ld: all-stagefeedback-ld
17825all-stagefeedback: all-stagefeedback-ld
f70224b5 17826TARGET-stagefeedback-ld = $(TARGET-ld)
d545f33b 17827all-stagefeedback-ld: configure-stagefeedback-ld
c52c6897 17828 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17829 @r=`${PWD_COMMAND}`; export r; \
17830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17831 $(HOST_EXPORTS) \
17832 $(POSTSTAGE1_HOST_EXPORTS) \
17833 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17834 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
17835 $(TARGET-stagefeedback-ld)
d545f33b
PB
17836
17837maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
17838clean-stagefeedback: clean-stagefeedback-ld
17839clean-stagefeedback-ld:
17840 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] \
17841 || exit 0 ; \
c52c6897 17842 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
d545f33b
PB
17843 cd $(HOST_SUBDIR)/ld && \
17844 $(MAKE) $(FLAGS_TO_PASS) \
17845 $(POSTSTAGE1_FLAGS_TO_PASS) \
17846 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
17847@endif ld-bootstrap
17848
17849
17850
17851
17852
b813574b
PB
17853.PHONY: check-ld maybe-check-ld
17854maybe-check-ld:
17855@if ld
17856maybe-check-ld: check-ld
04cf1b77 17857
b813574b 17858check-ld:
0aed8855 17859 @: $(MAKE); $(unstage)
04cf1b77
PB
17860 @r=`${PWD_COMMAND}`; export r; \
17861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17862 $(HOST_EXPORTS) \
b00612cc
PB
17863 (cd $(HOST_SUBDIR)/ld && \
17864 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 17865
b813574b 17866@endif ld
04cf1b77 17867
b813574b
PB
17868.PHONY: install-ld maybe-install-ld
17869maybe-install-ld:
17870@if ld
17871maybe-install-ld: install-ld
04cf1b77 17872
b813574b 17873install-ld: installdirs
0aed8855 17874 @: $(MAKE); $(unstage)
04cf1b77
PB
17875 @r=`${PWD_COMMAND}`; export r; \
17876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17877 $(HOST_EXPORTS) \
b00612cc 17878 (cd $(HOST_SUBDIR)/ld && \
2da12f12 17879 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 17880
b813574b 17881@endif ld
04cf1b77 17882
56a8fe78 17883# Other targets (info, dvi, pdf, etc.)
04cf1b77 17884
b813574b
PB
17885.PHONY: maybe-info-ld info-ld
17886maybe-info-ld:
17887@if ld
17888maybe-info-ld: info-ld
04cf1b77 17889
b813574b
PB
17890info-ld: \
17891 configure-ld
17892 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
17893 r=`${PWD_COMMAND}`; export r; \
17894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17895 $(HOST_EXPORTS) \
b813574b 17896 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
17897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17898 done; \
b813574b 17899 echo "Doing info in ld" ; \
b00612cc 17900 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
17901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17903 "RANLIB=$${RANLIB}" \
17904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17905 info) \
04cf1b77
PB
17906 || exit 1
17907
b813574b 17908@endif ld
04cf1b77 17909
b813574b
PB
17910.PHONY: maybe-dvi-ld dvi-ld
17911maybe-dvi-ld:
17912@if ld
17913maybe-dvi-ld: dvi-ld
04cf1b77 17914
b813574b
PB
17915dvi-ld: \
17916 configure-ld
17917 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
17918 r=`${PWD_COMMAND}`; export r; \
17919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17920 $(HOST_EXPORTS) \
b813574b 17921 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
17922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17923 done; \
b813574b 17924 echo "Doing dvi in ld" ; \
b00612cc 17925 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
17926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17928 "RANLIB=$${RANLIB}" \
17929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17930 dvi) \
04cf1b77
PB
17931 || exit 1
17932
b813574b 17933@endif ld
04cf1b77 17934
56a8fe78
DD
17935.PHONY: maybe-pdf-ld pdf-ld
17936maybe-pdf-ld:
17937@if ld
17938maybe-pdf-ld: pdf-ld
17939
17940pdf-ld: \
17941 configure-ld
17942 @[ -f ./ld/Makefile ] || exit 0; \
17943 r=`${PWD_COMMAND}`; export r; \
17944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17945 $(HOST_EXPORTS) \
17946 for flag in $(EXTRA_HOST_FLAGS) ; do \
17947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17948 done; \
17949 echo "Doing pdf in ld" ; \
17950 (cd $(HOST_SUBDIR)/ld && \
17951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17953 "RANLIB=$${RANLIB}" \
17954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17955 pdf) \
17956 || exit 1
17957
17958@endif ld
17959
6d389afc
MS
17960.PHONY: maybe-html-ld html-ld
17961maybe-html-ld:
17962@if ld
17963maybe-html-ld: html-ld
17964
17965html-ld: \
17966 configure-ld
17967 @[ -f ./ld/Makefile ] || exit 0; \
17968 r=`${PWD_COMMAND}`; export r; \
17969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17970 $(HOST_EXPORTS) \
17971 for flag in $(EXTRA_HOST_FLAGS) ; do \
17972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17973 done; \
17974 echo "Doing html in ld" ; \
b00612cc 17975 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
17976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17978 "RANLIB=$${RANLIB}" \
17979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17980 html) \
17981 || exit 1
17982
17983@endif ld
17984
b813574b
PB
17985.PHONY: maybe-TAGS-ld TAGS-ld
17986maybe-TAGS-ld:
17987@if ld
17988maybe-TAGS-ld: TAGS-ld
04cf1b77 17989
b813574b
PB
17990TAGS-ld: \
17991 configure-ld
17992 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
17993 r=`${PWD_COMMAND}`; export r; \
17994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17995 $(HOST_EXPORTS) \
b813574b 17996 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
17997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17998 done; \
b813574b 17999 echo "Doing TAGS in ld" ; \
b00612cc 18000 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18003 "RANLIB=$${RANLIB}" \
18004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18005 TAGS) \
04cf1b77
PB
18006 || exit 1
18007
b813574b 18008@endif ld
04cf1b77 18009
b813574b
PB
18010.PHONY: maybe-install-info-ld install-info-ld
18011maybe-install-info-ld:
18012@if ld
18013maybe-install-info-ld: install-info-ld
04cf1b77 18014
b813574b
PB
18015install-info-ld: \
18016 configure-ld \
18017 info-ld
18018 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18019 r=`${PWD_COMMAND}`; export r; \
18020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18021 $(HOST_EXPORTS) \
b813574b 18022 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18024 done; \
b813574b 18025 echo "Doing install-info in ld" ; \
b00612cc 18026 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18029 "RANLIB=$${RANLIB}" \
18030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18031 install-info) \
04cf1b77
PB
18032 || exit 1
18033
b813574b 18034@endif ld
04cf1b77 18035
108a6f8e
CD
18036.PHONY: maybe-install-html-ld install-html-ld
18037maybe-install-html-ld:
18038@if ld
18039maybe-install-html-ld: install-html-ld
18040
18041install-html-ld: \
18042 configure-ld \
18043 html-ld
18044 @[ -f ./ld/Makefile ] || exit 0; \
18045 r=`${PWD_COMMAND}`; export r; \
18046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18047 $(HOST_EXPORTS) \
18048 for flag in $(EXTRA_HOST_FLAGS) ; do \
18049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18050 done; \
18051 echo "Doing install-html in ld" ; \
18052 (cd $(HOST_SUBDIR)/ld && \
18053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18055 "RANLIB=$${RANLIB}" \
18056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18057 install-html) \
18058 || exit 1
18059
18060@endif ld
18061
b813574b
PB
18062.PHONY: maybe-installcheck-ld installcheck-ld
18063maybe-installcheck-ld:
18064@if ld
18065maybe-installcheck-ld: installcheck-ld
04cf1b77 18066
b813574b
PB
18067installcheck-ld: \
18068 configure-ld
18069 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18070 r=`${PWD_COMMAND}`; export r; \
18071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18072 $(HOST_EXPORTS) \
b813574b 18073 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18075 done; \
b813574b 18076 echo "Doing installcheck in ld" ; \
b00612cc 18077 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18080 "RANLIB=$${RANLIB}" \
18081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18082 installcheck) \
04cf1b77
PB
18083 || exit 1
18084
b813574b 18085@endif ld
04cf1b77 18086
b813574b
PB
18087.PHONY: maybe-mostlyclean-ld mostlyclean-ld
18088maybe-mostlyclean-ld:
18089@if ld
18090maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 18091
b813574b
PB
18092mostlyclean-ld:
18093 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18094 r=`${PWD_COMMAND}`; export r; \
18095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18096 $(HOST_EXPORTS) \
b813574b 18097 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18099 done; \
b813574b 18100 echo "Doing mostlyclean in ld" ; \
b00612cc 18101 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18104 "RANLIB=$${RANLIB}" \
18105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18106 mostlyclean) \
04cf1b77
PB
18107 || exit 1
18108
b813574b 18109@endif ld
04cf1b77 18110
b813574b
PB
18111.PHONY: maybe-clean-ld clean-ld
18112maybe-clean-ld:
18113@if ld
18114maybe-clean-ld: clean-ld
04cf1b77 18115
b813574b
PB
18116clean-ld:
18117 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18118 r=`${PWD_COMMAND}`; export r; \
18119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18120 $(HOST_EXPORTS) \
b813574b 18121 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18123 done; \
b813574b 18124 echo "Doing clean in ld" ; \
b00612cc 18125 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18128 "RANLIB=$${RANLIB}" \
18129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18130 clean) \
04cf1b77
PB
18131 || exit 1
18132
b813574b 18133@endif ld
04cf1b77 18134
b813574b
PB
18135.PHONY: maybe-distclean-ld distclean-ld
18136maybe-distclean-ld:
18137@if ld
18138maybe-distclean-ld: distclean-ld
04cf1b77 18139
b813574b
PB
18140distclean-ld:
18141 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18142 r=`${PWD_COMMAND}`; export r; \
18143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18144 $(HOST_EXPORTS) \
b813574b 18145 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18147 done; \
b813574b 18148 echo "Doing distclean in ld" ; \
b00612cc 18149 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18152 "RANLIB=$${RANLIB}" \
18153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18154 distclean) \
04cf1b77
PB
18155 || exit 1
18156
b813574b 18157@endif ld
04cf1b77 18158
b813574b
PB
18159.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
18160maybe-maintainer-clean-ld:
18161@if ld
18162maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 18163
b813574b
PB
18164maintainer-clean-ld:
18165 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18166 r=`${PWD_COMMAND}`; export r; \
18167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18168 $(HOST_EXPORTS) \
b813574b 18169 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18171 done; \
b813574b 18172 echo "Doing maintainer-clean in ld" ; \
b00612cc 18173 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18176 "RANLIB=$${RANLIB}" \
18177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18178 maintainer-clean) \
04cf1b77
PB
18179 || exit 1
18180
b813574b 18181@endif ld
04cf1b77
PB
18182
18183
a7254363 18184
b813574b
PB
18185.PHONY: configure-libcpp maybe-configure-libcpp
18186maybe-configure-libcpp:
4f0ef2d8
CD
18187@if gcc-bootstrap
18188configure-libcpp: stage_current
18189@endif gcc-bootstrap
b813574b
PB
18190@if libcpp
18191maybe-configure-libcpp: configure-libcpp
c52c6897 18192configure-libcpp:
c52c6897
PB
18193 @r=`${PWD_COMMAND}`; export r; \
18194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
18195 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
18196 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
378fce5b 18197 $(HOST_EXPORTS) \
a7254363
PB
18198 echo Configuring in $(HOST_SUBDIR)/libcpp; \
18199 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 18200 case $(srcdir) in \
b00612cc
PB
18201 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18202 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18203 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18204 esac; \
b00612cc
PB
18205 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18206 libsrcdir="$$s/libcpp"; \
4fa63067 18207 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18208 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 18209 || exit 1
b813574b 18210@endif libcpp
4fa63067 18211
a7254363
PB
18212
18213
d545f33b
PB
18214.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
18215maybe-configure-stage1-libcpp:
18216@if libcpp-bootstrap
18217maybe-configure-stage1-libcpp: configure-stage1-libcpp
0aed8855 18218configure-stage1-libcpp:
c52c6897 18219 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 18220 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18221 @r=`${PWD_COMMAND}`; export r; \
18222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18223 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18224 $(HOST_EXPORTS) \
18225 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18226 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18227 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18228 case $(srcdir) in \
18229 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18230 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18231 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18232 esac; \
18233 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18234 libsrcdir="$$s/libcpp"; \
18235 $(SHELL) $${libsrcdir}/configure \
18236 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18237 \
d545f33b
PB
18238 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
18239@endif libcpp-bootstrap
18240
18241.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
18242maybe-configure-stage2-libcpp:
18243@if libcpp-bootstrap
18244maybe-configure-stage2-libcpp: configure-stage2-libcpp
0aed8855 18245configure-stage2-libcpp:
c52c6897 18246 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 18247 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18248 @r=`${PWD_COMMAND}`; export r; \
18249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18250 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18251 $(HOST_EXPORTS) \
18252 $(POSTSTAGE1_HOST_EXPORTS) \
18253 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18254 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18255 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18256 case $(srcdir) in \
18257 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18258 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18259 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18260 esac; \
18261 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18262 libsrcdir="$$s/libcpp"; \
18263 $(SHELL) $${libsrcdir}/configure \
18264 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18265 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18266 @stage2_werror_flag@
18267@endif libcpp-bootstrap
18268
18269.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
18270maybe-configure-stage3-libcpp:
18271@if libcpp-bootstrap
18272maybe-configure-stage3-libcpp: configure-stage3-libcpp
0aed8855 18273configure-stage3-libcpp:
c52c6897 18274 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 18275 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18276 @r=`${PWD_COMMAND}`; export r; \
18277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18278 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18279 $(HOST_EXPORTS) \
18280 $(POSTSTAGE1_HOST_EXPORTS) \
18281 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18282 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18283 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18284 case $(srcdir) in \
18285 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18286 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18287 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18288 esac; \
18289 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18290 libsrcdir="$$s/libcpp"; \
18291 $(SHELL) $${libsrcdir}/configure \
18292 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18293 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18294 @stage2_werror_flag@
18295@endif libcpp-bootstrap
18296
18297.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
18298maybe-configure-stage4-libcpp:
18299@if libcpp-bootstrap
18300maybe-configure-stage4-libcpp: configure-stage4-libcpp
0aed8855 18301configure-stage4-libcpp:
c52c6897 18302 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 18303 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18304 @r=`${PWD_COMMAND}`; export r; \
18305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18306 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18307 $(HOST_EXPORTS) \
18308 $(POSTSTAGE1_HOST_EXPORTS) \
18309 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18310 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18311 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18312 case $(srcdir) in \
18313 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18314 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18315 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18316 esac; \
18317 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18318 libsrcdir="$$s/libcpp"; \
18319 $(SHELL) $${libsrcdir}/configure \
18320 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18321 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18322 @stage2_werror_flag@
18323@endif libcpp-bootstrap
18324
18325.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
18326maybe-configure-stageprofile-libcpp:
18327@if libcpp-bootstrap
18328maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
0aed8855 18329configure-stageprofile-libcpp:
c52c6897 18330 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 18331 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18332 @r=`${PWD_COMMAND}`; export r; \
18333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18334 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18335 $(HOST_EXPORTS) \
18336 $(POSTSTAGE1_HOST_EXPORTS) \
18337 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18338 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18339 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18340 case $(srcdir) in \
18341 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18342 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18343 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18344 esac; \
18345 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18346 libsrcdir="$$s/libcpp"; \
18347 $(SHELL) $${libsrcdir}/configure \
18348 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18349 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18350 @stage2_werror_flag@
18351@endif libcpp-bootstrap
18352
18353.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
18354maybe-configure-stagefeedback-libcpp:
18355@if libcpp-bootstrap
18356maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
0aed8855 18357configure-stagefeedback-libcpp:
c52c6897 18358 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 18359 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18360 @r=`${PWD_COMMAND}`; export r; \
18361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18362 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18363 $(HOST_EXPORTS) \
18364 $(POSTSTAGE1_HOST_EXPORTS) \
18365 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18366 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18367 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18368 case $(srcdir) in \
18369 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18370 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18371 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18372 esac; \
18373 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18374 libsrcdir="$$s/libcpp"; \
18375 $(SHELL) $${libsrcdir}/configure \
18376 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18377 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18378 @stage2_werror_flag@
18379@endif libcpp-bootstrap
18380
18381
18382
18383
18384
b813574b
PB
18385.PHONY: all-libcpp maybe-all-libcpp
18386maybe-all-libcpp:
4f0ef2d8
CD
18387@if gcc-bootstrap
18388all-libcpp: stage_current
18389@endif gcc-bootstrap
b813574b 18390@if libcpp
d27cc32e 18391TARGET-libcpp=all
b813574b
PB
18392maybe-all-libcpp: all-libcpp
18393all-libcpp: configure-libcpp
c52c6897 18394 @r=`${PWD_COMMAND}`; export r; \
4fa63067 18395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18396 $(HOST_EXPORTS) \
b00612cc
PB
18397 (cd $(HOST_SUBDIR)/libcpp && \
18398 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 18399@endif libcpp
4fa63067 18400
a7254363 18401
d545f33b
PB
18402
18403.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
18404.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
18405maybe-all-stage1-libcpp:
18406maybe-clean-stage1-libcpp:
18407@if libcpp-bootstrap
18408maybe-all-stage1-libcpp: all-stage1-libcpp
18409all-stage1: all-stage1-libcpp
f70224b5 18410TARGET-stage1-libcpp = $(TARGET-libcpp)
d545f33b 18411all-stage1-libcpp: configure-stage1-libcpp
c52c6897 18412 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
18413 @r=`${PWD_COMMAND}`; export r; \
18414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18415 $(HOST_EXPORTS) \
18416 cd $(HOST_SUBDIR)/libcpp && \
c52c6897 18417 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 18418 $(TARGET-stage1-libcpp)
d545f33b
PB
18419
18420maybe-clean-stage1-libcpp: clean-stage1-libcpp
18421clean-stage1: clean-stage1-libcpp
18422clean-stage1-libcpp:
18423 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] \
18424 || exit 0 ; \
c52c6897 18425 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
d545f33b
PB
18426 cd $(HOST_SUBDIR)/libcpp && \
18427 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 18428 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
18429@endif libcpp-bootstrap
18430
18431
18432.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
18433.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
18434maybe-all-stage2-libcpp:
18435maybe-clean-stage2-libcpp:
18436@if libcpp-bootstrap
18437maybe-all-stage2-libcpp: all-stage2-libcpp
18438all-stage2: all-stage2-libcpp
f70224b5 18439TARGET-stage2-libcpp = $(TARGET-libcpp)
d545f33b 18440all-stage2-libcpp: configure-stage2-libcpp
c52c6897 18441 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
18442 @r=`${PWD_COMMAND}`; export r; \
18443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18444 $(HOST_EXPORTS) \
18445 $(POSTSTAGE1_HOST_EXPORTS) \
18446 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18447 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18448 $(TARGET-stage2-libcpp)
d545f33b
PB
18449
18450maybe-clean-stage2-libcpp: clean-stage2-libcpp
18451clean-stage2: clean-stage2-libcpp
18452clean-stage2-libcpp:
18453 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] \
18454 || exit 0 ; \
c52c6897 18455 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
d545f33b
PB
18456 cd $(HOST_SUBDIR)/libcpp && \
18457 $(MAKE) $(FLAGS_TO_PASS) \
18458 $(POSTSTAGE1_FLAGS_TO_PASS) \
18459 clean
18460@endif libcpp-bootstrap
18461
18462
18463.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
18464.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
18465maybe-all-stage3-libcpp:
18466maybe-clean-stage3-libcpp:
18467@if libcpp-bootstrap
18468maybe-all-stage3-libcpp: all-stage3-libcpp
18469all-stage3: all-stage3-libcpp
f70224b5 18470TARGET-stage3-libcpp = $(TARGET-libcpp)
d545f33b 18471all-stage3-libcpp: configure-stage3-libcpp
c52c6897 18472 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
18473 @r=`${PWD_COMMAND}`; export r; \
18474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18475 $(HOST_EXPORTS) \
18476 $(POSTSTAGE1_HOST_EXPORTS) \
18477 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18478 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18479 $(TARGET-stage3-libcpp)
d545f33b
PB
18480
18481maybe-clean-stage3-libcpp: clean-stage3-libcpp
18482clean-stage3: clean-stage3-libcpp
18483clean-stage3-libcpp:
18484 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] \
18485 || exit 0 ; \
c52c6897 18486 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
d545f33b
PB
18487 cd $(HOST_SUBDIR)/libcpp && \
18488 $(MAKE) $(FLAGS_TO_PASS) \
18489 $(POSTSTAGE1_FLAGS_TO_PASS) \
18490 clean
18491@endif libcpp-bootstrap
18492
18493
18494.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
18495.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
18496maybe-all-stage4-libcpp:
18497maybe-clean-stage4-libcpp:
18498@if libcpp-bootstrap
18499maybe-all-stage4-libcpp: all-stage4-libcpp
18500all-stage4: all-stage4-libcpp
f70224b5 18501TARGET-stage4-libcpp = $(TARGET-libcpp)
d545f33b 18502all-stage4-libcpp: configure-stage4-libcpp
c52c6897 18503 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
18504 @r=`${PWD_COMMAND}`; export r; \
18505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18506 $(HOST_EXPORTS) \
18507 $(POSTSTAGE1_HOST_EXPORTS) \
18508 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18509 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18510 $(TARGET-stage4-libcpp)
d545f33b
PB
18511
18512maybe-clean-stage4-libcpp: clean-stage4-libcpp
18513clean-stage4: clean-stage4-libcpp
18514clean-stage4-libcpp:
18515 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] \
18516 || exit 0 ; \
c52c6897 18517 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
d545f33b
PB
18518 cd $(HOST_SUBDIR)/libcpp && \
18519 $(MAKE) $(FLAGS_TO_PASS) \
18520 $(POSTSTAGE1_FLAGS_TO_PASS) \
18521 clean
18522@endif libcpp-bootstrap
18523
18524
18525.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
18526.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
18527maybe-all-stageprofile-libcpp:
18528maybe-clean-stageprofile-libcpp:
18529@if libcpp-bootstrap
18530maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
18531all-stageprofile: all-stageprofile-libcpp
f70224b5 18532TARGET-stageprofile-libcpp = $(TARGET-libcpp)
d545f33b 18533all-stageprofile-libcpp: configure-stageprofile-libcpp
c52c6897 18534 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
18535 @r=`${PWD_COMMAND}`; export r; \
18536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18537 $(HOST_EXPORTS) \
18538 $(POSTSTAGE1_HOST_EXPORTS) \
18539 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18540 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
18541 $(TARGET-stageprofile-libcpp)
d545f33b
PB
18542
18543maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
18544clean-stageprofile: clean-stageprofile-libcpp
18545clean-stageprofile-libcpp:
18546 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] \
18547 || exit 0 ; \
c52c6897 18548 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
d545f33b
PB
18549 cd $(HOST_SUBDIR)/libcpp && \
18550 $(MAKE) $(FLAGS_TO_PASS) \
18551 $(POSTSTAGE1_FLAGS_TO_PASS) \
18552 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
18553@endif libcpp-bootstrap
18554
18555
18556.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
18557.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
18558maybe-all-stagefeedback-libcpp:
18559maybe-clean-stagefeedback-libcpp:
18560@if libcpp-bootstrap
18561maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
18562all-stagefeedback: all-stagefeedback-libcpp
f70224b5 18563TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
d545f33b 18564all-stagefeedback-libcpp: configure-stagefeedback-libcpp
c52c6897 18565 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
18566 @r=`${PWD_COMMAND}`; export r; \
18567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18568 $(HOST_EXPORTS) \
18569 $(POSTSTAGE1_HOST_EXPORTS) \
18570 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18571 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
18572 $(TARGET-stagefeedback-libcpp)
d545f33b
PB
18573
18574maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
18575clean-stagefeedback: clean-stagefeedback-libcpp
18576clean-stagefeedback-libcpp:
18577 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] \
18578 || exit 0 ; \
c52c6897 18579 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
d545f33b
PB
18580 cd $(HOST_SUBDIR)/libcpp && \
18581 $(MAKE) $(FLAGS_TO_PASS) \
18582 $(POSTSTAGE1_FLAGS_TO_PASS) \
18583 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
18584@endif libcpp-bootstrap
18585
18586
18587
18588
18589
b813574b
PB
18590.PHONY: check-libcpp maybe-check-libcpp
18591maybe-check-libcpp:
18592@if libcpp
18593maybe-check-libcpp: check-libcpp
4fa63067 18594
b813574b 18595check-libcpp:
0aed8855 18596 @: $(MAKE); $(unstage)
4fa63067
NN
18597 @r=`${PWD_COMMAND}`; export r; \
18598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18599 $(HOST_EXPORTS) \
b00612cc
PB
18600 (cd $(HOST_SUBDIR)/libcpp && \
18601 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 18602
b813574b 18603@endif libcpp
4fa63067 18604
b813574b
PB
18605.PHONY: install-libcpp maybe-install-libcpp
18606maybe-install-libcpp:
18607@if libcpp
18608maybe-install-libcpp: install-libcpp
18609
18610install-libcpp: installdirs
0aed8855 18611 @: $(MAKE); $(unstage)
4fa63067
NN
18612 @r=`${PWD_COMMAND}`; export r; \
18613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18614 $(HOST_EXPORTS) \
b00612cc 18615 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 18616 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18617
b813574b 18618@endif libcpp
4fa63067 18619
56a8fe78 18620# Other targets (info, dvi, pdf, etc.)
4fa63067 18621
b813574b
PB
18622.PHONY: maybe-info-libcpp info-libcpp
18623maybe-info-libcpp:
18624@if libcpp
18625maybe-info-libcpp: info-libcpp
4fa63067 18626
b813574b
PB
18627info-libcpp: \
18628 configure-libcpp
18629 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18630 r=`${PWD_COMMAND}`; export r; \
18631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18632 $(HOST_EXPORTS) \
b813574b 18633 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18635 done; \
b813574b 18636 echo "Doing info in libcpp" ; \
b00612cc 18637 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18640 "RANLIB=$${RANLIB}" \
18641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18642 info) \
2a4cbe27
NN
18643 || exit 1
18644
b813574b 18645@endif libcpp
2a4cbe27 18646
b813574b
PB
18647.PHONY: maybe-dvi-libcpp dvi-libcpp
18648maybe-dvi-libcpp:
18649@if libcpp
18650maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 18651
b813574b
PB
18652dvi-libcpp: \
18653 configure-libcpp
18654 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18655 r=`${PWD_COMMAND}`; export r; \
18656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18657 $(HOST_EXPORTS) \
b813574b 18658 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18660 done; \
b813574b 18661 echo "Doing dvi in libcpp" ; \
b00612cc 18662 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18665 "RANLIB=$${RANLIB}" \
18666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18667 dvi) \
2a4cbe27
NN
18668 || exit 1
18669
b813574b 18670@endif libcpp
2a4cbe27 18671
56a8fe78
DD
18672.PHONY: maybe-pdf-libcpp pdf-libcpp
18673maybe-pdf-libcpp:
18674@if libcpp
18675maybe-pdf-libcpp: pdf-libcpp
18676
18677pdf-libcpp: \
18678 configure-libcpp
18679 @[ -f ./libcpp/Makefile ] || exit 0; \
18680 r=`${PWD_COMMAND}`; export r; \
18681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18682 $(HOST_EXPORTS) \
18683 for flag in $(EXTRA_HOST_FLAGS) ; do \
18684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18685 done; \
18686 echo "Doing pdf in libcpp" ; \
18687 (cd $(HOST_SUBDIR)/libcpp && \
18688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18690 "RANLIB=$${RANLIB}" \
18691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18692 pdf) \
18693 || exit 1
18694
18695@endif libcpp
18696
6d389afc
MS
18697.PHONY: maybe-html-libcpp html-libcpp
18698maybe-html-libcpp:
18699@if libcpp
18700maybe-html-libcpp: html-libcpp
18701
18702html-libcpp: \
18703 configure-libcpp
18704 @[ -f ./libcpp/Makefile ] || exit 0; \
18705 r=`${PWD_COMMAND}`; export r; \
18706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18707 $(HOST_EXPORTS) \
18708 for flag in $(EXTRA_HOST_FLAGS) ; do \
18709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18710 done; \
18711 echo "Doing html in libcpp" ; \
b00612cc 18712 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
18713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18715 "RANLIB=$${RANLIB}" \
18716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18717 html) \
18718 || exit 1
18719
18720@endif libcpp
18721
b813574b
PB
18722.PHONY: maybe-TAGS-libcpp TAGS-libcpp
18723maybe-TAGS-libcpp:
18724@if libcpp
18725maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 18726
b813574b
PB
18727TAGS-libcpp: \
18728 configure-libcpp
18729 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18730 r=`${PWD_COMMAND}`; export r; \
18731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18732 $(HOST_EXPORTS) \
b813574b 18733 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18735 done; \
b813574b 18736 echo "Doing TAGS in libcpp" ; \
b00612cc 18737 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18740 "RANLIB=$${RANLIB}" \
18741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18742 TAGS) \
2a4cbe27
NN
18743 || exit 1
18744
b813574b 18745@endif libcpp
2a4cbe27 18746
b813574b
PB
18747.PHONY: maybe-install-info-libcpp install-info-libcpp
18748maybe-install-info-libcpp:
18749@if libcpp
18750maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 18751
b813574b
PB
18752install-info-libcpp: \
18753 configure-libcpp \
18754 info-libcpp
18755 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18756 r=`${PWD_COMMAND}`; export r; \
18757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18758 $(HOST_EXPORTS) \
b813574b 18759 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18761 done; \
b813574b 18762 echo "Doing install-info in libcpp" ; \
b00612cc 18763 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18766 "RANLIB=$${RANLIB}" \
18767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18768 install-info) \
2a4cbe27
NN
18769 || exit 1
18770
b813574b 18771@endif libcpp
2a4cbe27 18772
108a6f8e
CD
18773.PHONY: maybe-install-html-libcpp install-html-libcpp
18774maybe-install-html-libcpp:
18775@if libcpp
18776maybe-install-html-libcpp: install-html-libcpp
18777
18778install-html-libcpp: \
18779 configure-libcpp \
18780 html-libcpp
18781 @[ -f ./libcpp/Makefile ] || exit 0; \
18782 r=`${PWD_COMMAND}`; export r; \
18783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18784 $(HOST_EXPORTS) \
18785 for flag in $(EXTRA_HOST_FLAGS) ; do \
18786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18787 done; \
18788 echo "Doing install-html in libcpp" ; \
18789 (cd $(HOST_SUBDIR)/libcpp && \
18790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18792 "RANLIB=$${RANLIB}" \
18793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18794 install-html) \
18795 || exit 1
18796
18797@endif libcpp
18798
b813574b
PB
18799.PHONY: maybe-installcheck-libcpp installcheck-libcpp
18800maybe-installcheck-libcpp:
18801@if libcpp
18802maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 18803
b813574b
PB
18804installcheck-libcpp: \
18805 configure-libcpp
18806 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18807 r=`${PWD_COMMAND}`; export r; \
18808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18809 $(HOST_EXPORTS) \
b813574b 18810 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18812 done; \
b813574b 18813 echo "Doing installcheck in libcpp" ; \
b00612cc 18814 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18817 "RANLIB=$${RANLIB}" \
18818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18819 installcheck) \
2a4cbe27
NN
18820 || exit 1
18821
b813574b 18822@endif libcpp
2a4cbe27 18823
b813574b
PB
18824.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
18825maybe-mostlyclean-libcpp:
18826@if libcpp
18827maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 18828
b813574b
PB
18829mostlyclean-libcpp:
18830 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18831 r=`${PWD_COMMAND}`; export r; \
18832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18833 $(HOST_EXPORTS) \
b813574b 18834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18836 done; \
b813574b 18837 echo "Doing mostlyclean in libcpp" ; \
b00612cc 18838 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18841 "RANLIB=$${RANLIB}" \
18842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18843 mostlyclean) \
2a4cbe27
NN
18844 || exit 1
18845
b813574b 18846@endif libcpp
2a4cbe27 18847
b813574b
PB
18848.PHONY: maybe-clean-libcpp clean-libcpp
18849maybe-clean-libcpp:
18850@if libcpp
18851maybe-clean-libcpp: clean-libcpp
2a4cbe27 18852
b813574b
PB
18853clean-libcpp:
18854 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18855 r=`${PWD_COMMAND}`; export r; \
18856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18857 $(HOST_EXPORTS) \
b813574b 18858 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18860 done; \
b813574b 18861 echo "Doing clean in libcpp" ; \
b00612cc 18862 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18865 "RANLIB=$${RANLIB}" \
18866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18867 clean) \
2a4cbe27
NN
18868 || exit 1
18869
b813574b 18870@endif libcpp
2a4cbe27 18871
b813574b
PB
18872.PHONY: maybe-distclean-libcpp distclean-libcpp
18873maybe-distclean-libcpp:
18874@if libcpp
18875maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 18876
b813574b
PB
18877distclean-libcpp:
18878 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18879 r=`${PWD_COMMAND}`; export r; \
18880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18881 $(HOST_EXPORTS) \
b813574b 18882 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18884 done; \
b813574b 18885 echo "Doing distclean in libcpp" ; \
b00612cc 18886 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18889 "RANLIB=$${RANLIB}" \
18890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18891 distclean) \
2a4cbe27
NN
18892 || exit 1
18893
b813574b 18894@endif libcpp
2a4cbe27 18895
b813574b
PB
18896.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
18897maybe-maintainer-clean-libcpp:
18898@if libcpp
18899maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 18900
b813574b
PB
18901maintainer-clean-libcpp:
18902 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18903 r=`${PWD_COMMAND}`; export r; \
18904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18905 $(HOST_EXPORTS) \
b813574b 18906 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18908 done; \
b813574b 18909 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 18910 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18913 "RANLIB=$${RANLIB}" \
18914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18915 maintainer-clean) \
2a4cbe27
NN
18916 || exit 1
18917
b813574b 18918@endif libcpp
2a4cbe27 18919
2a4cbe27 18920
a7254363 18921
be01d343
PB
18922.PHONY: configure-libdecnumber maybe-configure-libdecnumber
18923maybe-configure-libdecnumber:
4f0ef2d8
CD
18924@if gcc-bootstrap
18925configure-libdecnumber: stage_current
18926@endif gcc-bootstrap
be01d343
PB
18927@if libdecnumber
18928maybe-configure-libdecnumber: configure-libdecnumber
c52c6897 18929configure-libdecnumber:
c52c6897
PB
18930 @r=`${PWD_COMMAND}`; export r; \
18931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343
PB
18932 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
18933 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
18934 $(HOST_EXPORTS) \
18935 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
18936 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
18937 case $(srcdir) in \
18938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18939 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
18940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18941 esac; \
18942 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
18943 libsrcdir="$$s/libdecnumber"; \
18944 $(SHELL) $${libsrcdir}/configure \
18945 $(HOST_CONFIGARGS) $${srcdiroption} \
18946 || exit 1
18947@endif libdecnumber
18948
18949
18950
18951.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
18952maybe-configure-stage1-libdecnumber:
18953@if libdecnumber-bootstrap
18954maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
0aed8855 18955configure-stage1-libdecnumber:
c52c6897 18956 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 18957 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
18958 @r=`${PWD_COMMAND}`; export r; \
18959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18960 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
18961 $(HOST_EXPORTS) \
18962 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 18963 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
18964 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
18965 case $(srcdir) in \
18966 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18967 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
18968 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18969 esac; \
18970 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
18971 libsrcdir="$$s/libdecnumber"; \
18972 $(SHELL) $${libsrcdir}/configure \
18973 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18974 \
be01d343
PB
18975 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
18976@endif libdecnumber-bootstrap
18977
18978.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
18979maybe-configure-stage2-libdecnumber:
18980@if libdecnumber-bootstrap
18981maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
0aed8855 18982configure-stage2-libdecnumber:
c52c6897 18983 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 18984 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
18985 @r=`${PWD_COMMAND}`; export r; \
18986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18987 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
18988 $(HOST_EXPORTS) \
18989 $(POSTSTAGE1_HOST_EXPORTS) \
18990 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 18991 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
18992 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
18993 case $(srcdir) in \
18994 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18995 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
18996 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18997 esac; \
18998 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
18999 libsrcdir="$$s/libdecnumber"; \
19000 $(SHELL) $${libsrcdir}/configure \
19001 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19002 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19003 @stage2_werror_flag@
19004@endif libdecnumber-bootstrap
19005
19006.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
19007maybe-configure-stage3-libdecnumber:
19008@if libdecnumber-bootstrap
19009maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
0aed8855 19010configure-stage3-libdecnumber:
c52c6897 19011 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 19012 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19013 @r=`${PWD_COMMAND}`; export r; \
19014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19015 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19016 $(HOST_EXPORTS) \
19017 $(POSTSTAGE1_HOST_EXPORTS) \
19018 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19019 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19020 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19021 case $(srcdir) in \
19022 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19023 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19024 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19025 esac; \
19026 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19027 libsrcdir="$$s/libdecnumber"; \
19028 $(SHELL) $${libsrcdir}/configure \
19029 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19030 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19031 @stage2_werror_flag@
19032@endif libdecnumber-bootstrap
19033
19034.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
19035maybe-configure-stage4-libdecnumber:
19036@if libdecnumber-bootstrap
19037maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
0aed8855 19038configure-stage4-libdecnumber:
c52c6897 19039 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 19040 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19041 @r=`${PWD_COMMAND}`; export r; \
19042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19043 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19044 $(HOST_EXPORTS) \
19045 $(POSTSTAGE1_HOST_EXPORTS) \
19046 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19047 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19048 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19049 case $(srcdir) in \
19050 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19051 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19052 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19053 esac; \
19054 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19055 libsrcdir="$$s/libdecnumber"; \
19056 $(SHELL) $${libsrcdir}/configure \
19057 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19058 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19059 @stage2_werror_flag@
19060@endif libdecnumber-bootstrap
19061
19062.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
19063maybe-configure-stageprofile-libdecnumber:
19064@if libdecnumber-bootstrap
19065maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
0aed8855 19066configure-stageprofile-libdecnumber:
c52c6897 19067 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 19068 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19069 @r=`${PWD_COMMAND}`; export r; \
19070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19071 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19072 $(HOST_EXPORTS) \
19073 $(POSTSTAGE1_HOST_EXPORTS) \
19074 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19075 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19076 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19077 case $(srcdir) in \
19078 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19079 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19080 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19081 esac; \
19082 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19083 libsrcdir="$$s/libdecnumber"; \
19084 $(SHELL) $${libsrcdir}/configure \
19085 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19086 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19087 @stage2_werror_flag@
19088@endif libdecnumber-bootstrap
19089
19090.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
19091maybe-configure-stagefeedback-libdecnumber:
19092@if libdecnumber-bootstrap
19093maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
0aed8855 19094configure-stagefeedback-libdecnumber:
c52c6897 19095 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 19096 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19097 @r=`${PWD_COMMAND}`; export r; \
19098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19099 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19100 $(HOST_EXPORTS) \
19101 $(POSTSTAGE1_HOST_EXPORTS) \
19102 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19103 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19104 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19105 case $(srcdir) in \
19106 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19107 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19108 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19109 esac; \
19110 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19111 libsrcdir="$$s/libdecnumber"; \
19112 $(SHELL) $${libsrcdir}/configure \
19113 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19114 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19115 @stage2_werror_flag@
19116@endif libdecnumber-bootstrap
19117
19118
19119
19120
19121
19122.PHONY: all-libdecnumber maybe-all-libdecnumber
19123maybe-all-libdecnumber:
4f0ef2d8
CD
19124@if gcc-bootstrap
19125all-libdecnumber: stage_current
19126@endif gcc-bootstrap
be01d343
PB
19127@if libdecnumber
19128TARGET-libdecnumber=all
19129maybe-all-libdecnumber: all-libdecnumber
19130all-libdecnumber: configure-libdecnumber
c52c6897 19131 @r=`${PWD_COMMAND}`; export r; \
be01d343
PB
19132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19133 $(HOST_EXPORTS) \
19134 (cd $(HOST_SUBDIR)/libdecnumber && \
19135 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libdecnumber))
19136@endif libdecnumber
19137
19138
19139
19140.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
19141.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
19142maybe-all-stage1-libdecnumber:
19143maybe-clean-stage1-libdecnumber:
19144@if libdecnumber-bootstrap
19145maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
19146all-stage1: all-stage1-libdecnumber
19147TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
19148all-stage1-libdecnumber: configure-stage1-libdecnumber
c52c6897 19149 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
be01d343
PB
19150 @r=`${PWD_COMMAND}`; export r; \
19151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19152 $(HOST_EXPORTS) \
19153 cd $(HOST_SUBDIR)/libdecnumber && \
c52c6897 19154 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
be01d343
PB
19155 $(TARGET-stage1-libdecnumber)
19156
19157maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
19158clean-stage1: clean-stage1-libdecnumber
19159clean-stage1-libdecnumber:
19160 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] \
19161 || exit 0 ; \
c52c6897 19162 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
be01d343
PB
19163 cd $(HOST_SUBDIR)/libdecnumber && \
19164 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 19165 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
be01d343
PB
19166@endif libdecnumber-bootstrap
19167
19168
19169.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
19170.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
19171maybe-all-stage2-libdecnumber:
19172maybe-clean-stage2-libdecnumber:
19173@if libdecnumber-bootstrap
19174maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
19175all-stage2: all-stage2-libdecnumber
19176TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
19177all-stage2-libdecnumber: configure-stage2-libdecnumber
c52c6897 19178 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
be01d343
PB
19179 @r=`${PWD_COMMAND}`; export r; \
19180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19181 $(HOST_EXPORTS) \
19182 $(POSTSTAGE1_HOST_EXPORTS) \
19183 cd $(HOST_SUBDIR)/libdecnumber && \
19184 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19185 $(TARGET-stage2-libdecnumber)
19186
19187maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
19188clean-stage2: clean-stage2-libdecnumber
19189clean-stage2-libdecnumber:
19190 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] \
19191 || exit 0 ; \
c52c6897 19192 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
be01d343
PB
19193 cd $(HOST_SUBDIR)/libdecnumber && \
19194 $(MAKE) $(FLAGS_TO_PASS) \
19195 $(POSTSTAGE1_FLAGS_TO_PASS) \
19196 clean
19197@endif libdecnumber-bootstrap
19198
19199
19200.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
19201.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
19202maybe-all-stage3-libdecnumber:
19203maybe-clean-stage3-libdecnumber:
19204@if libdecnumber-bootstrap
19205maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
19206all-stage3: all-stage3-libdecnumber
19207TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
19208all-stage3-libdecnumber: configure-stage3-libdecnumber
c52c6897 19209 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
be01d343
PB
19210 @r=`${PWD_COMMAND}`; export r; \
19211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19212 $(HOST_EXPORTS) \
19213 $(POSTSTAGE1_HOST_EXPORTS) \
19214 cd $(HOST_SUBDIR)/libdecnumber && \
19215 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19216 $(TARGET-stage3-libdecnumber)
19217
19218maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
19219clean-stage3: clean-stage3-libdecnumber
19220clean-stage3-libdecnumber:
19221 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] \
19222 || exit 0 ; \
c52c6897 19223 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
be01d343
PB
19224 cd $(HOST_SUBDIR)/libdecnumber && \
19225 $(MAKE) $(FLAGS_TO_PASS) \
19226 $(POSTSTAGE1_FLAGS_TO_PASS) \
19227 clean
19228@endif libdecnumber-bootstrap
19229
19230
19231.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
19232.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
19233maybe-all-stage4-libdecnumber:
19234maybe-clean-stage4-libdecnumber:
19235@if libdecnumber-bootstrap
19236maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
19237all-stage4: all-stage4-libdecnumber
19238TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
19239all-stage4-libdecnumber: configure-stage4-libdecnumber
c52c6897 19240 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
be01d343
PB
19241 @r=`${PWD_COMMAND}`; export r; \
19242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19243 $(HOST_EXPORTS) \
19244 $(POSTSTAGE1_HOST_EXPORTS) \
19245 cd $(HOST_SUBDIR)/libdecnumber && \
19246 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19247 $(TARGET-stage4-libdecnumber)
19248
19249maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
19250clean-stage4: clean-stage4-libdecnumber
19251clean-stage4-libdecnumber:
19252 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] \
19253 || exit 0 ; \
c52c6897 19254 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
be01d343
PB
19255 cd $(HOST_SUBDIR)/libdecnumber && \
19256 $(MAKE) $(FLAGS_TO_PASS) \
19257 $(POSTSTAGE1_FLAGS_TO_PASS) \
19258 clean
19259@endif libdecnumber-bootstrap
19260
19261
19262.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
19263.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
19264maybe-all-stageprofile-libdecnumber:
19265maybe-clean-stageprofile-libdecnumber:
19266@if libdecnumber-bootstrap
19267maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
19268all-stageprofile: all-stageprofile-libdecnumber
19269TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
19270all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
c52c6897 19271 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
be01d343
PB
19272 @r=`${PWD_COMMAND}`; export r; \
19273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19274 $(HOST_EXPORTS) \
19275 $(POSTSTAGE1_HOST_EXPORTS) \
19276 cd $(HOST_SUBDIR)/libdecnumber && \
19277 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
19278 $(TARGET-stageprofile-libdecnumber)
19279
19280maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
19281clean-stageprofile: clean-stageprofile-libdecnumber
19282clean-stageprofile-libdecnumber:
19283 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] \
19284 || exit 0 ; \
c52c6897 19285 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
be01d343
PB
19286 cd $(HOST_SUBDIR)/libdecnumber && \
19287 $(MAKE) $(FLAGS_TO_PASS) \
19288 $(POSTSTAGE1_FLAGS_TO_PASS) \
19289 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
19290@endif libdecnumber-bootstrap
19291
19292
19293.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
19294.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
19295maybe-all-stagefeedback-libdecnumber:
19296maybe-clean-stagefeedback-libdecnumber:
19297@if libdecnumber-bootstrap
19298maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
19299all-stagefeedback: all-stagefeedback-libdecnumber
19300TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
19301all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
c52c6897 19302 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
be01d343
PB
19303 @r=`${PWD_COMMAND}`; export r; \
19304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19305 $(HOST_EXPORTS) \
19306 $(POSTSTAGE1_HOST_EXPORTS) \
19307 cd $(HOST_SUBDIR)/libdecnumber && \
19308 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
19309 $(TARGET-stagefeedback-libdecnumber)
19310
19311maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
19312clean-stagefeedback: clean-stagefeedback-libdecnumber
19313clean-stagefeedback-libdecnumber:
19314 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] \
19315 || exit 0 ; \
c52c6897 19316 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
be01d343
PB
19317 cd $(HOST_SUBDIR)/libdecnumber && \
19318 $(MAKE) $(FLAGS_TO_PASS) \
19319 $(POSTSTAGE1_FLAGS_TO_PASS) \
19320 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
19321@endif libdecnumber-bootstrap
19322
19323
19324
19325
19326
19327.PHONY: check-libdecnumber maybe-check-libdecnumber
19328maybe-check-libdecnumber:
19329@if libdecnumber
19330maybe-check-libdecnumber: check-libdecnumber
19331
19332check-libdecnumber:
0aed8855 19333 @: $(MAKE); $(unstage)
be01d343
PB
19334 @r=`${PWD_COMMAND}`; export r; \
19335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19336 $(HOST_EXPORTS) \
19337 (cd $(HOST_SUBDIR)/libdecnumber && \
19338 $(MAKE) $(FLAGS_TO_PASS) check)
19339
19340@endif libdecnumber
19341
19342.PHONY: install-libdecnumber maybe-install-libdecnumber
19343maybe-install-libdecnumber:
19344@if libdecnumber
19345maybe-install-libdecnumber: install-libdecnumber
19346
19347install-libdecnumber: installdirs
0aed8855 19348 @: $(MAKE); $(unstage)
be01d343
PB
19349 @r=`${PWD_COMMAND}`; export r; \
19350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19351 $(HOST_EXPORTS) \
19352 (cd $(HOST_SUBDIR)/libdecnumber && \
19353 $(MAKE) $(FLAGS_TO_PASS) install)
19354
19355@endif libdecnumber
19356
56a8fe78 19357# Other targets (info, dvi, pdf, etc.)
be01d343
PB
19358
19359.PHONY: maybe-info-libdecnumber info-libdecnumber
19360maybe-info-libdecnumber:
19361@if libdecnumber
19362maybe-info-libdecnumber: info-libdecnumber
19363
19364info-libdecnumber: \
19365 configure-libdecnumber
19366 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19367 r=`${PWD_COMMAND}`; export r; \
19368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19369 $(HOST_EXPORTS) \
19370 for flag in $(EXTRA_HOST_FLAGS) ; do \
19371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19372 done; \
19373 echo "Doing info in libdecnumber" ; \
19374 (cd $(HOST_SUBDIR)/libdecnumber && \
19375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19377 "RANLIB=$${RANLIB}" \
19378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19379 info) \
19380 || exit 1
19381
19382@endif libdecnumber
19383
19384.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
19385maybe-dvi-libdecnumber:
19386@if libdecnumber
19387maybe-dvi-libdecnumber: dvi-libdecnumber
19388
19389dvi-libdecnumber: \
19390 configure-libdecnumber
19391 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19392 r=`${PWD_COMMAND}`; export r; \
19393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19394 $(HOST_EXPORTS) \
19395 for flag in $(EXTRA_HOST_FLAGS) ; do \
19396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19397 done; \
19398 echo "Doing dvi in libdecnumber" ; \
19399 (cd $(HOST_SUBDIR)/libdecnumber && \
19400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19402 "RANLIB=$${RANLIB}" \
19403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19404 dvi) \
19405 || exit 1
19406
19407@endif libdecnumber
19408
56a8fe78
DD
19409.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
19410maybe-pdf-libdecnumber:
19411@if libdecnumber
19412maybe-pdf-libdecnumber: pdf-libdecnumber
19413
19414pdf-libdecnumber: \
19415 configure-libdecnumber
19416 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19417 r=`${PWD_COMMAND}`; export r; \
19418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19419 $(HOST_EXPORTS) \
19420 for flag in $(EXTRA_HOST_FLAGS) ; do \
19421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19422 done; \
19423 echo "Doing pdf in libdecnumber" ; \
19424 (cd $(HOST_SUBDIR)/libdecnumber && \
19425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19427 "RANLIB=$${RANLIB}" \
19428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19429 pdf) \
19430 || exit 1
19431
19432@endif libdecnumber
19433
be01d343
PB
19434.PHONY: maybe-html-libdecnumber html-libdecnumber
19435maybe-html-libdecnumber:
19436@if libdecnumber
19437maybe-html-libdecnumber: html-libdecnumber
19438
19439html-libdecnumber: \
19440 configure-libdecnumber
19441 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19442 r=`${PWD_COMMAND}`; export r; \
19443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19444 $(HOST_EXPORTS) \
19445 for flag in $(EXTRA_HOST_FLAGS) ; do \
19446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19447 done; \
19448 echo "Doing html in libdecnumber" ; \
19449 (cd $(HOST_SUBDIR)/libdecnumber && \
19450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19452 "RANLIB=$${RANLIB}" \
19453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19454 html) \
19455 || exit 1
19456
19457@endif libdecnumber
19458
19459.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
19460maybe-TAGS-libdecnumber:
19461@if libdecnumber
19462maybe-TAGS-libdecnumber: TAGS-libdecnumber
19463
19464TAGS-libdecnumber: \
19465 configure-libdecnumber
19466 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19467 r=`${PWD_COMMAND}`; export r; \
19468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19469 $(HOST_EXPORTS) \
19470 for flag in $(EXTRA_HOST_FLAGS) ; do \
19471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19472 done; \
19473 echo "Doing TAGS in libdecnumber" ; \
19474 (cd $(HOST_SUBDIR)/libdecnumber && \
19475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19477 "RANLIB=$${RANLIB}" \
19478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19479 TAGS) \
19480 || exit 1
19481
19482@endif libdecnumber
19483
19484.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
19485maybe-install-info-libdecnumber:
19486@if libdecnumber
19487maybe-install-info-libdecnumber: install-info-libdecnumber
19488
19489install-info-libdecnumber: \
19490 configure-libdecnumber \
19491 info-libdecnumber
19492 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19493 r=`${PWD_COMMAND}`; export r; \
19494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19495 $(HOST_EXPORTS) \
19496 for flag in $(EXTRA_HOST_FLAGS) ; do \
19497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19498 done; \
19499 echo "Doing install-info in libdecnumber" ; \
19500 (cd $(HOST_SUBDIR)/libdecnumber && \
19501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19503 "RANLIB=$${RANLIB}" \
19504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19505 install-info) \
19506 || exit 1
19507
19508@endif libdecnumber
19509
108a6f8e
CD
19510.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
19511maybe-install-html-libdecnumber:
19512@if libdecnumber
19513maybe-install-html-libdecnumber: install-html-libdecnumber
19514
19515install-html-libdecnumber: \
19516 configure-libdecnumber \
19517 html-libdecnumber
19518 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19519 r=`${PWD_COMMAND}`; export r; \
19520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19521 $(HOST_EXPORTS) \
19522 for flag in $(EXTRA_HOST_FLAGS) ; do \
19523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19524 done; \
19525 echo "Doing install-html in libdecnumber" ; \
19526 (cd $(HOST_SUBDIR)/libdecnumber && \
19527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19529 "RANLIB=$${RANLIB}" \
19530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19531 install-html) \
19532 || exit 1
19533
19534@endif libdecnumber
19535
be01d343
PB
19536.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
19537maybe-installcheck-libdecnumber:
19538@if libdecnumber
19539maybe-installcheck-libdecnumber: installcheck-libdecnumber
19540
19541installcheck-libdecnumber: \
19542 configure-libdecnumber
19543 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19544 r=`${PWD_COMMAND}`; export r; \
19545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19546 $(HOST_EXPORTS) \
19547 for flag in $(EXTRA_HOST_FLAGS) ; do \
19548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19549 done; \
19550 echo "Doing installcheck in libdecnumber" ; \
19551 (cd $(HOST_SUBDIR)/libdecnumber && \
19552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19554 "RANLIB=$${RANLIB}" \
19555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19556 installcheck) \
19557 || exit 1
19558
19559@endif libdecnumber
19560
19561.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
19562maybe-mostlyclean-libdecnumber:
19563@if libdecnumber
19564maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
19565
19566mostlyclean-libdecnumber:
19567 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19568 r=`${PWD_COMMAND}`; export r; \
19569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19570 $(HOST_EXPORTS) \
19571 for flag in $(EXTRA_HOST_FLAGS) ; do \
19572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19573 done; \
19574 echo "Doing mostlyclean in libdecnumber" ; \
19575 (cd $(HOST_SUBDIR)/libdecnumber && \
19576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19578 "RANLIB=$${RANLIB}" \
19579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19580 mostlyclean) \
19581 || exit 1
19582
19583@endif libdecnumber
19584
19585.PHONY: maybe-clean-libdecnumber clean-libdecnumber
19586maybe-clean-libdecnumber:
19587@if libdecnumber
19588maybe-clean-libdecnumber: clean-libdecnumber
19589
19590clean-libdecnumber:
19591 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19592 r=`${PWD_COMMAND}`; export r; \
19593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19594 $(HOST_EXPORTS) \
19595 for flag in $(EXTRA_HOST_FLAGS) ; do \
19596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19597 done; \
19598 echo "Doing clean in libdecnumber" ; \
19599 (cd $(HOST_SUBDIR)/libdecnumber && \
19600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19602 "RANLIB=$${RANLIB}" \
19603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19604 clean) \
19605 || exit 1
19606
19607@endif libdecnumber
19608
19609.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
19610maybe-distclean-libdecnumber:
19611@if libdecnumber
19612maybe-distclean-libdecnumber: distclean-libdecnumber
19613
19614distclean-libdecnumber:
19615 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19616 r=`${PWD_COMMAND}`; export r; \
19617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19618 $(HOST_EXPORTS) \
19619 for flag in $(EXTRA_HOST_FLAGS) ; do \
19620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19621 done; \
19622 echo "Doing distclean in libdecnumber" ; \
19623 (cd $(HOST_SUBDIR)/libdecnumber && \
19624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19626 "RANLIB=$${RANLIB}" \
19627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19628 distclean) \
19629 || exit 1
19630
19631@endif libdecnumber
19632
19633.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
19634maybe-maintainer-clean-libdecnumber:
19635@if libdecnumber
19636maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
19637
19638maintainer-clean-libdecnumber:
19639 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19640 r=`${PWD_COMMAND}`; export r; \
19641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19642 $(HOST_EXPORTS) \
19643 for flag in $(EXTRA_HOST_FLAGS) ; do \
19644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19645 done; \
19646 echo "Doing maintainer-clean in libdecnumber" ; \
19647 (cd $(HOST_SUBDIR)/libdecnumber && \
19648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19650 "RANLIB=$${RANLIB}" \
19651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19652 maintainer-clean) \
19653 || exit 1
19654
19655@endif libdecnumber
19656
19657
19658
b813574b
PB
19659.PHONY: configure-libgui maybe-configure-libgui
19660maybe-configure-libgui:
4f0ef2d8
CD
19661@if gcc-bootstrap
19662configure-libgui: stage_current
19663@endif gcc-bootstrap
b813574b
PB
19664@if libgui
19665maybe-configure-libgui: configure-libgui
c52c6897 19666configure-libgui:
0aed8855 19667 @: $(MAKE); $(unstage)
c52c6897 19668 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 19669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
19670 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
19671 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
378fce5b 19672 $(HOST_EXPORTS) \
a7254363
PB
19673 echo Configuring in $(HOST_SUBDIR)/libgui; \
19674 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 19675 case $(srcdir) in \
b00612cc
PB
19676 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19677 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
19678 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 19679 esac; \
b00612cc
PB
19680 srcdiroption="--srcdir=$${topdir}/libgui"; \
19681 libsrcdir="$$s/libgui"; \
4b1cb4fe 19682 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19683 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 19684 || exit 1
b813574b 19685@endif libgui
4b1cb4fe 19686
a7254363
PB
19687
19688
d545f33b
PB
19689
19690
b813574b
PB
19691.PHONY: all-libgui maybe-all-libgui
19692maybe-all-libgui:
4f0ef2d8
CD
19693@if gcc-bootstrap
19694all-libgui: stage_current
19695@endif gcc-bootstrap
b813574b 19696@if libgui
d27cc32e 19697TARGET-libgui=all
b813574b
PB
19698maybe-all-libgui: all-libgui
19699all-libgui: configure-libgui
0aed8855 19700 @: $(MAKE); $(unstage)
4b1cb4fe
DD
19701 @r=`${PWD_COMMAND}`; export r; \
19702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19703 $(HOST_EXPORTS) \
b00612cc
PB
19704 (cd $(HOST_SUBDIR)/libgui && \
19705 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 19706@endif libgui
4b1cb4fe 19707
a7254363 19708
d545f33b
PB
19709
19710
b813574b
PB
19711.PHONY: check-libgui maybe-check-libgui
19712maybe-check-libgui:
19713@if libgui
19714maybe-check-libgui: check-libgui
4b1cb4fe 19715
b813574b 19716check-libgui:
0aed8855 19717 @: $(MAKE); $(unstage)
4b1cb4fe
DD
19718 @r=`${PWD_COMMAND}`; export r; \
19719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19720 $(HOST_EXPORTS) \
b00612cc
PB
19721 (cd $(HOST_SUBDIR)/libgui && \
19722 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 19723
b813574b 19724@endif libgui
4b1cb4fe 19725
b813574b
PB
19726.PHONY: install-libgui maybe-install-libgui
19727maybe-install-libgui:
19728@if libgui
19729maybe-install-libgui: install-libgui
4b1cb4fe 19730
b813574b 19731install-libgui: installdirs
0aed8855 19732 @: $(MAKE); $(unstage)
b813574b
PB
19733 @r=`${PWD_COMMAND}`; export r; \
19734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 19735 $(HOST_EXPORTS) \
b00612cc 19736 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 19737 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 19738
b813574b 19739@endif libgui
4b1cb4fe 19740
56a8fe78 19741# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 19742
b813574b
PB
19743.PHONY: maybe-info-libgui info-libgui
19744maybe-info-libgui:
19745@if libgui
19746maybe-info-libgui: info-libgui
4b1cb4fe 19747
b813574b
PB
19748info-libgui: \
19749 configure-libgui
0aed8855 19750 @: $(MAKE); $(unstage)
b813574b 19751 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19752 r=`${PWD_COMMAND}`; export r; \
19753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19754 $(HOST_EXPORTS) \
b813574b 19755 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19757 done; \
b813574b 19758 echo "Doing info in libgui" ; \
b00612cc 19759 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19762 "RANLIB=$${RANLIB}" \
19763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19764 info) \
4b1cb4fe
DD
19765 || exit 1
19766
b813574b 19767@endif libgui
4b1cb4fe 19768
b813574b
PB
19769.PHONY: maybe-dvi-libgui dvi-libgui
19770maybe-dvi-libgui:
19771@if libgui
19772maybe-dvi-libgui: dvi-libgui
4b1cb4fe 19773
b813574b
PB
19774dvi-libgui: \
19775 configure-libgui
0aed8855 19776 @: $(MAKE); $(unstage)
b813574b 19777 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19778 r=`${PWD_COMMAND}`; export r; \
19779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19780 $(HOST_EXPORTS) \
b813574b 19781 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19783 done; \
b813574b 19784 echo "Doing dvi in libgui" ; \
b00612cc 19785 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19788 "RANLIB=$${RANLIB}" \
19789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19790 dvi) \
4b1cb4fe
DD
19791 || exit 1
19792
b813574b 19793@endif libgui
4b1cb4fe 19794
56a8fe78
DD
19795.PHONY: maybe-pdf-libgui pdf-libgui
19796maybe-pdf-libgui:
19797@if libgui
19798maybe-pdf-libgui: pdf-libgui
19799
19800pdf-libgui: \
19801 configure-libgui
19802 @: $(MAKE); $(unstage)
19803 @[ -f ./libgui/Makefile ] || exit 0; \
19804 r=`${PWD_COMMAND}`; export r; \
19805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19806 $(HOST_EXPORTS) \
19807 for flag in $(EXTRA_HOST_FLAGS) ; do \
19808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19809 done; \
19810 echo "Doing pdf in libgui" ; \
19811 (cd $(HOST_SUBDIR)/libgui && \
19812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19814 "RANLIB=$${RANLIB}" \
19815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19816 pdf) \
19817 || exit 1
19818
19819@endif libgui
19820
6d389afc
MS
19821.PHONY: maybe-html-libgui html-libgui
19822maybe-html-libgui:
19823@if libgui
19824maybe-html-libgui: html-libgui
19825
19826html-libgui: \
19827 configure-libgui
0aed8855 19828 @: $(MAKE); $(unstage)
6d389afc
MS
19829 @[ -f ./libgui/Makefile ] || exit 0; \
19830 r=`${PWD_COMMAND}`; export r; \
19831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19832 $(HOST_EXPORTS) \
19833 for flag in $(EXTRA_HOST_FLAGS) ; do \
19834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19835 done; \
19836 echo "Doing html in libgui" ; \
b00612cc 19837 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
19838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19840 "RANLIB=$${RANLIB}" \
19841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19842 html) \
19843 || exit 1
19844
19845@endif libgui
19846
b813574b
PB
19847.PHONY: maybe-TAGS-libgui TAGS-libgui
19848maybe-TAGS-libgui:
19849@if libgui
19850maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 19851
b813574b
PB
19852TAGS-libgui: \
19853 configure-libgui
0aed8855 19854 @: $(MAKE); $(unstage)
b813574b 19855 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19856 r=`${PWD_COMMAND}`; export r; \
19857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19858 $(HOST_EXPORTS) \
b813574b 19859 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19861 done; \
b813574b 19862 echo "Doing TAGS in libgui" ; \
b00612cc 19863 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19866 "RANLIB=$${RANLIB}" \
19867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19868 TAGS) \
4b1cb4fe
DD
19869 || exit 1
19870
b813574b 19871@endif libgui
4b1cb4fe 19872
b813574b
PB
19873.PHONY: maybe-install-info-libgui install-info-libgui
19874maybe-install-info-libgui:
19875@if libgui
19876maybe-install-info-libgui: install-info-libgui
4b1cb4fe 19877
b813574b
PB
19878install-info-libgui: \
19879 configure-libgui \
19880 info-libgui
0aed8855 19881 @: $(MAKE); $(unstage)
b813574b 19882 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19883 r=`${PWD_COMMAND}`; export r; \
19884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19885 $(HOST_EXPORTS) \
b813574b 19886 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19888 done; \
b813574b 19889 echo "Doing install-info in libgui" ; \
b00612cc 19890 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19893 "RANLIB=$${RANLIB}" \
19894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19895 install-info) \
4b1cb4fe
DD
19896 || exit 1
19897
b813574b 19898@endif libgui
4b1cb4fe 19899
108a6f8e
CD
19900.PHONY: maybe-install-html-libgui install-html-libgui
19901maybe-install-html-libgui:
19902@if libgui
19903maybe-install-html-libgui: install-html-libgui
19904
19905install-html-libgui: \
19906 configure-libgui \
19907 html-libgui
19908 @: $(MAKE); $(unstage)
19909 @[ -f ./libgui/Makefile ] || exit 0; \
19910 r=`${PWD_COMMAND}`; export r; \
19911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19912 $(HOST_EXPORTS) \
19913 for flag in $(EXTRA_HOST_FLAGS) ; do \
19914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19915 done; \
19916 echo "Doing install-html in libgui" ; \
19917 (cd $(HOST_SUBDIR)/libgui && \
19918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19920 "RANLIB=$${RANLIB}" \
19921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19922 install-html) \
19923 || exit 1
19924
19925@endif libgui
19926
b813574b
PB
19927.PHONY: maybe-installcheck-libgui installcheck-libgui
19928maybe-installcheck-libgui:
19929@if libgui
19930maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 19931
b813574b
PB
19932installcheck-libgui: \
19933 configure-libgui
0aed8855 19934 @: $(MAKE); $(unstage)
b813574b 19935 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19936 r=`${PWD_COMMAND}`; export r; \
19937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19938 $(HOST_EXPORTS) \
b813574b 19939 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19941 done; \
b813574b 19942 echo "Doing installcheck in libgui" ; \
b00612cc 19943 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19946 "RANLIB=$${RANLIB}" \
19947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19948 installcheck) \
4b1cb4fe
DD
19949 || exit 1
19950
b813574b 19951@endif libgui
4b1cb4fe 19952
b813574b
PB
19953.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
19954maybe-mostlyclean-libgui:
19955@if libgui
19956maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 19957
b813574b 19958mostlyclean-libgui:
0aed8855 19959 @: $(MAKE); $(unstage)
b813574b 19960 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19961 r=`${PWD_COMMAND}`; export r; \
19962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19963 $(HOST_EXPORTS) \
b813574b 19964 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19966 done; \
b813574b 19967 echo "Doing mostlyclean in libgui" ; \
b00612cc 19968 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19971 "RANLIB=$${RANLIB}" \
19972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19973 mostlyclean) \
4b1cb4fe
DD
19974 || exit 1
19975
b813574b 19976@endif libgui
4b1cb4fe 19977
b813574b
PB
19978.PHONY: maybe-clean-libgui clean-libgui
19979maybe-clean-libgui:
19980@if libgui
19981maybe-clean-libgui: clean-libgui
4b1cb4fe 19982
b813574b 19983clean-libgui:
0aed8855 19984 @: $(MAKE); $(unstage)
b813574b 19985 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19986 r=`${PWD_COMMAND}`; export r; \
19987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19988 $(HOST_EXPORTS) \
b813574b 19989 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19991 done; \
b813574b 19992 echo "Doing clean in libgui" ; \
b00612cc 19993 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19996 "RANLIB=$${RANLIB}" \
19997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19998 clean) \
4b1cb4fe
DD
19999 || exit 1
20000
b813574b 20001@endif libgui
4b1cb4fe 20002
b813574b
PB
20003.PHONY: maybe-distclean-libgui distclean-libgui
20004maybe-distclean-libgui:
20005@if libgui
20006maybe-distclean-libgui: distclean-libgui
4b1cb4fe 20007
b813574b 20008distclean-libgui:
0aed8855 20009 @: $(MAKE); $(unstage)
b813574b 20010 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20011 r=`${PWD_COMMAND}`; export r; \
20012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20013 $(HOST_EXPORTS) \
b813574b 20014 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20016 done; \
b813574b 20017 echo "Doing distclean in libgui" ; \
b00612cc 20018 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20021 "RANLIB=$${RANLIB}" \
20022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20023 distclean) \
4b1cb4fe
DD
20024 || exit 1
20025
b813574b 20026@endif libgui
4b1cb4fe 20027
b813574b
PB
20028.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
20029maybe-maintainer-clean-libgui:
20030@if libgui
20031maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 20032
b813574b 20033maintainer-clean-libgui:
0aed8855 20034 @: $(MAKE); $(unstage)
b813574b 20035 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20036 r=`${PWD_COMMAND}`; export r; \
20037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20038 $(HOST_EXPORTS) \
b813574b 20039 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20041 done; \
b813574b 20042 echo "Doing maintainer-clean in libgui" ; \
b00612cc 20043 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20046 "RANLIB=$${RANLIB}" \
20047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20048 maintainer-clean) \
4b1cb4fe
DD
20049 || exit 1
20050
b813574b 20051@endif libgui
4b1cb4fe
DD
20052
20053
a7254363 20054
b813574b
PB
20055.PHONY: configure-libiberty maybe-configure-libiberty
20056maybe-configure-libiberty:
4f0ef2d8
CD
20057@if gcc-bootstrap
20058configure-libiberty: stage_current
20059@endif gcc-bootstrap
b813574b
PB
20060@if libiberty
20061maybe-configure-libiberty: configure-libiberty
c52c6897 20062configure-libiberty:
c52c6897
PB
20063 @r=`${PWD_COMMAND}`; export r; \
20064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
20065 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
20066 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
378fce5b 20067 $(HOST_EXPORTS) \
a7254363
PB
20068 echo Configuring in $(HOST_SUBDIR)/libiberty; \
20069 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 20070 case $(srcdir) in \
b00612cc
PB
20071 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20072 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20073 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 20074 esac; \
b00612cc
PB
20075 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20076 libsrcdir="$$s/libiberty"; \
4fa63067 20077 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20078 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 20079 || exit 1
b813574b 20080@endif libiberty
2a4cbe27 20081
a7254363
PB
20082
20083
d545f33b
PB
20084.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
20085maybe-configure-stage1-libiberty:
20086@if libiberty-bootstrap
20087maybe-configure-stage1-libiberty: configure-stage1-libiberty
0aed8855 20088configure-stage1-libiberty:
c52c6897 20089 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 20090 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20091 @r=`${PWD_COMMAND}`; export r; \
20092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20093 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20094 $(HOST_EXPORTS) \
20095 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20096 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20097 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20098 case $(srcdir) in \
20099 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20100 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20101 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20102 esac; \
20103 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20104 libsrcdir="$$s/libiberty"; \
20105 $(SHELL) $${libsrcdir}/configure \
20106 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20107 \
d545f33b
PB
20108 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
20109@endif libiberty-bootstrap
20110
20111.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
20112maybe-configure-stage2-libiberty:
20113@if libiberty-bootstrap
20114maybe-configure-stage2-libiberty: configure-stage2-libiberty
0aed8855 20115configure-stage2-libiberty:
c52c6897 20116 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 20117 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20118 @r=`${PWD_COMMAND}`; export r; \
20119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20120 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20121 $(HOST_EXPORTS) \
20122 $(POSTSTAGE1_HOST_EXPORTS) \
20123 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20124 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20125 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20126 case $(srcdir) in \
20127 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20128 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20129 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20130 esac; \
20131 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20132 libsrcdir="$$s/libiberty"; \
20133 $(SHELL) $${libsrcdir}/configure \
20134 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20135 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20136 @stage2_werror_flag@
20137@endif libiberty-bootstrap
20138
20139.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
20140maybe-configure-stage3-libiberty:
20141@if libiberty-bootstrap
20142maybe-configure-stage3-libiberty: configure-stage3-libiberty
0aed8855 20143configure-stage3-libiberty:
c52c6897 20144 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 20145 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20146 @r=`${PWD_COMMAND}`; export r; \
20147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20148 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20149 $(HOST_EXPORTS) \
20150 $(POSTSTAGE1_HOST_EXPORTS) \
20151 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20152 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20153 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20154 case $(srcdir) in \
20155 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20156 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20157 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20158 esac; \
20159 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20160 libsrcdir="$$s/libiberty"; \
20161 $(SHELL) $${libsrcdir}/configure \
20162 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20163 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20164 @stage2_werror_flag@
20165@endif libiberty-bootstrap
20166
20167.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
20168maybe-configure-stage4-libiberty:
20169@if libiberty-bootstrap
20170maybe-configure-stage4-libiberty: configure-stage4-libiberty
0aed8855 20171configure-stage4-libiberty:
c52c6897 20172 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 20173 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20174 @r=`${PWD_COMMAND}`; export r; \
20175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20176 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20177 $(HOST_EXPORTS) \
20178 $(POSTSTAGE1_HOST_EXPORTS) \
20179 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20180 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20181 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20182 case $(srcdir) in \
20183 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20184 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20185 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20186 esac; \
20187 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20188 libsrcdir="$$s/libiberty"; \
20189 $(SHELL) $${libsrcdir}/configure \
20190 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20191 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20192 @stage2_werror_flag@
20193@endif libiberty-bootstrap
20194
20195.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
20196maybe-configure-stageprofile-libiberty:
20197@if libiberty-bootstrap
20198maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
0aed8855 20199configure-stageprofile-libiberty:
c52c6897 20200 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 20201 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20202 @r=`${PWD_COMMAND}`; export r; \
20203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20204 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20205 $(HOST_EXPORTS) \
20206 $(POSTSTAGE1_HOST_EXPORTS) \
20207 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20208 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20209 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20210 case $(srcdir) in \
20211 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20212 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20213 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20214 esac; \
20215 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20216 libsrcdir="$$s/libiberty"; \
20217 $(SHELL) $${libsrcdir}/configure \
20218 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20219 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20220 @stage2_werror_flag@
20221@endif libiberty-bootstrap
20222
20223.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
20224maybe-configure-stagefeedback-libiberty:
20225@if libiberty-bootstrap
20226maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
0aed8855 20227configure-stagefeedback-libiberty:
c52c6897 20228 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 20229 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20230 @r=`${PWD_COMMAND}`; export r; \
20231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20232 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20233 $(HOST_EXPORTS) \
20234 $(POSTSTAGE1_HOST_EXPORTS) \
20235 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20236 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20237 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20238 case $(srcdir) in \
20239 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20240 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20241 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20242 esac; \
20243 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20244 libsrcdir="$$s/libiberty"; \
20245 $(SHELL) $${libsrcdir}/configure \
20246 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20247 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20248 @stage2_werror_flag@
20249@endif libiberty-bootstrap
20250
20251
20252
20253
20254
b813574b
PB
20255.PHONY: all-libiberty maybe-all-libiberty
20256maybe-all-libiberty:
4f0ef2d8
CD
20257@if gcc-bootstrap
20258all-libiberty: stage_current
20259@endif gcc-bootstrap
b813574b 20260@if libiberty
d27cc32e 20261TARGET-libiberty=all
b813574b
PB
20262maybe-all-libiberty: all-libiberty
20263all-libiberty: configure-libiberty
c52c6897 20264 @r=`${PWD_COMMAND}`; export r; \
b813574b 20265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20266 $(HOST_EXPORTS) \
b00612cc
PB
20267 (cd $(HOST_SUBDIR)/libiberty && \
20268 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 20269@endif libiberty
2a4cbe27 20270
a7254363 20271
d545f33b
PB
20272
20273.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
20274.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
20275maybe-all-stage1-libiberty:
20276maybe-clean-stage1-libiberty:
20277@if libiberty-bootstrap
20278maybe-all-stage1-libiberty: all-stage1-libiberty
20279all-stage1: all-stage1-libiberty
f70224b5 20280TARGET-stage1-libiberty = $(TARGET-libiberty)
d545f33b 20281all-stage1-libiberty: configure-stage1-libiberty
c52c6897 20282 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
20283 @r=`${PWD_COMMAND}`; export r; \
20284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20285 $(HOST_EXPORTS) \
20286 cd $(HOST_SUBDIR)/libiberty && \
c52c6897 20287 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 20288 $(TARGET-stage1-libiberty)
d545f33b
PB
20289
20290maybe-clean-stage1-libiberty: clean-stage1-libiberty
20291clean-stage1: clean-stage1-libiberty
20292clean-stage1-libiberty:
20293 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] \
20294 || exit 0 ; \
c52c6897 20295 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
d545f33b
PB
20296 cd $(HOST_SUBDIR)/libiberty && \
20297 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 20298 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
20299@endif libiberty-bootstrap
20300
20301
20302.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
20303.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
20304maybe-all-stage2-libiberty:
20305maybe-clean-stage2-libiberty:
20306@if libiberty-bootstrap
20307maybe-all-stage2-libiberty: all-stage2-libiberty
20308all-stage2: all-stage2-libiberty
f70224b5 20309TARGET-stage2-libiberty = $(TARGET-libiberty)
d545f33b 20310all-stage2-libiberty: configure-stage2-libiberty
c52c6897 20311 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
20312 @r=`${PWD_COMMAND}`; export r; \
20313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20314 $(HOST_EXPORTS) \
20315 $(POSTSTAGE1_HOST_EXPORTS) \
20316 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20317 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20318 $(TARGET-stage2-libiberty)
d545f33b
PB
20319
20320maybe-clean-stage2-libiberty: clean-stage2-libiberty
20321clean-stage2: clean-stage2-libiberty
20322clean-stage2-libiberty:
20323 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] \
20324 || exit 0 ; \
c52c6897 20325 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
d545f33b
PB
20326 cd $(HOST_SUBDIR)/libiberty && \
20327 $(MAKE) $(FLAGS_TO_PASS) \
20328 $(POSTSTAGE1_FLAGS_TO_PASS) \
20329 clean
20330@endif libiberty-bootstrap
20331
20332
20333.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
20334.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
20335maybe-all-stage3-libiberty:
20336maybe-clean-stage3-libiberty:
20337@if libiberty-bootstrap
20338maybe-all-stage3-libiberty: all-stage3-libiberty
20339all-stage3: all-stage3-libiberty
f70224b5 20340TARGET-stage3-libiberty = $(TARGET-libiberty)
d545f33b 20341all-stage3-libiberty: configure-stage3-libiberty
c52c6897 20342 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
20343 @r=`${PWD_COMMAND}`; export r; \
20344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20345 $(HOST_EXPORTS) \
20346 $(POSTSTAGE1_HOST_EXPORTS) \
20347 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20348 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20349 $(TARGET-stage3-libiberty)
d545f33b
PB
20350
20351maybe-clean-stage3-libiberty: clean-stage3-libiberty
20352clean-stage3: clean-stage3-libiberty
20353clean-stage3-libiberty:
20354 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] \
20355 || exit 0 ; \
c52c6897 20356 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
d545f33b
PB
20357 cd $(HOST_SUBDIR)/libiberty && \
20358 $(MAKE) $(FLAGS_TO_PASS) \
20359 $(POSTSTAGE1_FLAGS_TO_PASS) \
20360 clean
20361@endif libiberty-bootstrap
20362
20363
20364.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
20365.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
20366maybe-all-stage4-libiberty:
20367maybe-clean-stage4-libiberty:
20368@if libiberty-bootstrap
20369maybe-all-stage4-libiberty: all-stage4-libiberty
20370all-stage4: all-stage4-libiberty
f70224b5 20371TARGET-stage4-libiberty = $(TARGET-libiberty)
d545f33b 20372all-stage4-libiberty: configure-stage4-libiberty
c52c6897 20373 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
20374 @r=`${PWD_COMMAND}`; export r; \
20375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20376 $(HOST_EXPORTS) \
20377 $(POSTSTAGE1_HOST_EXPORTS) \
20378 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20379 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20380 $(TARGET-stage4-libiberty)
d545f33b
PB
20381
20382maybe-clean-stage4-libiberty: clean-stage4-libiberty
20383clean-stage4: clean-stage4-libiberty
20384clean-stage4-libiberty:
20385 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] \
20386 || exit 0 ; \
c52c6897 20387 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
d545f33b
PB
20388 cd $(HOST_SUBDIR)/libiberty && \
20389 $(MAKE) $(FLAGS_TO_PASS) \
20390 $(POSTSTAGE1_FLAGS_TO_PASS) \
20391 clean
20392@endif libiberty-bootstrap
20393
20394
20395.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
20396.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
20397maybe-all-stageprofile-libiberty:
20398maybe-clean-stageprofile-libiberty:
20399@if libiberty-bootstrap
20400maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
20401all-stageprofile: all-stageprofile-libiberty
f70224b5 20402TARGET-stageprofile-libiberty = $(TARGET-libiberty)
d545f33b 20403all-stageprofile-libiberty: configure-stageprofile-libiberty
c52c6897 20404 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
20405 @r=`${PWD_COMMAND}`; export r; \
20406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20407 $(HOST_EXPORTS) \
20408 $(POSTSTAGE1_HOST_EXPORTS) \
20409 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20410 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
20411 $(TARGET-stageprofile-libiberty)
d545f33b
PB
20412
20413maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
20414clean-stageprofile: clean-stageprofile-libiberty
20415clean-stageprofile-libiberty:
20416 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] \
20417 || exit 0 ; \
c52c6897 20418 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
d545f33b
PB
20419 cd $(HOST_SUBDIR)/libiberty && \
20420 $(MAKE) $(FLAGS_TO_PASS) \
20421 $(POSTSTAGE1_FLAGS_TO_PASS) \
20422 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
20423@endif libiberty-bootstrap
20424
20425
20426.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
20427.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
20428maybe-all-stagefeedback-libiberty:
20429maybe-clean-stagefeedback-libiberty:
20430@if libiberty-bootstrap
20431maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
20432all-stagefeedback: all-stagefeedback-libiberty
f70224b5 20433TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
d545f33b 20434all-stagefeedback-libiberty: configure-stagefeedback-libiberty
c52c6897 20435 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
20436 @r=`${PWD_COMMAND}`; export r; \
20437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20438 $(HOST_EXPORTS) \
20439 $(POSTSTAGE1_HOST_EXPORTS) \
20440 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20441 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
20442 $(TARGET-stagefeedback-libiberty)
d545f33b
PB
20443
20444maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
20445clean-stagefeedback: clean-stagefeedback-libiberty
20446clean-stagefeedback-libiberty:
20447 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] \
20448 || exit 0 ; \
c52c6897 20449 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
d545f33b
PB
20450 cd $(HOST_SUBDIR)/libiberty && \
20451 $(MAKE) $(FLAGS_TO_PASS) \
20452 $(POSTSTAGE1_FLAGS_TO_PASS) \
20453 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
20454@endif libiberty-bootstrap
20455
20456
20457
20458
20459
b813574b
PB
20460.PHONY: check-libiberty maybe-check-libiberty
20461maybe-check-libiberty:
20462@if libiberty
20463maybe-check-libiberty: check-libiberty
2a4cbe27 20464
b813574b 20465check-libiberty:
0aed8855 20466 @: $(MAKE); $(unstage)
4fa63067 20467 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20469 $(HOST_EXPORTS) \
b00612cc
PB
20470 (cd $(HOST_SUBDIR)/libiberty && \
20471 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 20472
b813574b 20473@endif libiberty
2a4cbe27 20474
b813574b
PB
20475.PHONY: install-libiberty maybe-install-libiberty
20476maybe-install-libiberty:
20477@if libiberty
20478maybe-install-libiberty: install-libiberty
2a4cbe27 20479
b813574b 20480install-libiberty: installdirs
0aed8855 20481 @: $(MAKE); $(unstage)
4fa63067 20482 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20484 $(HOST_EXPORTS) \
b00612cc 20485 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 20486 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 20487
b813574b 20488@endif libiberty
2a4cbe27 20489
56a8fe78 20490# Other targets (info, dvi, pdf, etc.)
2a4cbe27 20491
b813574b
PB
20492.PHONY: maybe-info-libiberty info-libiberty
20493maybe-info-libiberty:
20494@if libiberty
20495maybe-info-libiberty: info-libiberty
4fa63067 20496
b813574b
PB
20497info-libiberty: \
20498 configure-libiberty
20499 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20500 r=`${PWD_COMMAND}`; export r; \
20501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20502 $(HOST_EXPORTS) \
b813574b 20503 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20505 done; \
6d389afc 20506 echo "Doing info in libiberty" ; \
b00612cc 20507 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
20508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20510 "RANLIB=$${RANLIB}" \
20511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20512 info) \
20513 || exit 1
20514
20515@endif libiberty
20516
20517.PHONY: maybe-dvi-libiberty dvi-libiberty
20518maybe-dvi-libiberty:
20519@if libiberty
20520maybe-dvi-libiberty: dvi-libiberty
20521
20522dvi-libiberty: \
20523 configure-libiberty
20524 @[ -f ./libiberty/Makefile ] || exit 0; \
20525 r=`${PWD_COMMAND}`; export r; \
20526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20527 $(HOST_EXPORTS) \
20528 for flag in $(EXTRA_HOST_FLAGS) ; do \
20529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20530 done; \
20531 echo "Doing dvi in libiberty" ; \
b00612cc 20532 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20535 "RANLIB=$${RANLIB}" \
20536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20537 dvi) \
2a4cbe27
NN
20538 || exit 1
20539
b813574b 20540@endif libiberty
2a4cbe27 20541
56a8fe78
DD
20542.PHONY: maybe-pdf-libiberty pdf-libiberty
20543maybe-pdf-libiberty:
20544@if libiberty
20545maybe-pdf-libiberty: pdf-libiberty
20546
20547pdf-libiberty: \
20548 configure-libiberty
20549 @[ -f ./libiberty/Makefile ] || exit 0; \
20550 r=`${PWD_COMMAND}`; export r; \
20551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20552 $(HOST_EXPORTS) \
20553 for flag in $(EXTRA_HOST_FLAGS) ; do \
20554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20555 done; \
20556 echo "Doing pdf in libiberty" ; \
20557 (cd $(HOST_SUBDIR)/libiberty && \
20558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20560 "RANLIB=$${RANLIB}" \
20561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20562 pdf) \
20563 || exit 1
20564
20565@endif libiberty
20566
6d389afc
MS
20567.PHONY: maybe-html-libiberty html-libiberty
20568maybe-html-libiberty:
b813574b 20569@if libiberty
6d389afc 20570maybe-html-libiberty: html-libiberty
2a4cbe27 20571
6d389afc 20572html-libiberty: \
b813574b
PB
20573 configure-libiberty
20574 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20575 r=`${PWD_COMMAND}`; export r; \
20576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20577 $(HOST_EXPORTS) \
b813574b 20578 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20580 done; \
6d389afc 20581 echo "Doing html in libiberty" ; \
b00612cc 20582 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20585 "RANLIB=$${RANLIB}" \
20586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20587 html) \
2a4cbe27
NN
20588 || exit 1
20589
b813574b 20590@endif libiberty
2a4cbe27 20591
b813574b
PB
20592.PHONY: maybe-TAGS-libiberty TAGS-libiberty
20593maybe-TAGS-libiberty:
20594@if libiberty
20595maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 20596
b813574b
PB
20597TAGS-libiberty: \
20598 configure-libiberty
20599 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20600 r=`${PWD_COMMAND}`; export r; \
20601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20602 $(HOST_EXPORTS) \
b813574b 20603 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20605 done; \
b813574b 20606 echo "Doing TAGS in libiberty" ; \
b00612cc 20607 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20610 "RANLIB=$${RANLIB}" \
20611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20612 TAGS) \
2a4cbe27
NN
20613 || exit 1
20614
b813574b 20615@endif libiberty
2a4cbe27 20616
b813574b
PB
20617.PHONY: maybe-install-info-libiberty install-info-libiberty
20618maybe-install-info-libiberty:
20619@if libiberty
20620maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 20621
b813574b
PB
20622install-info-libiberty: \
20623 configure-libiberty \
20624 info-libiberty
20625 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20626 r=`${PWD_COMMAND}`; export r; \
20627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20628 $(HOST_EXPORTS) \
b813574b 20629 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20631 done; \
b813574b 20632 echo "Doing install-info in libiberty" ; \
b00612cc 20633 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20636 "RANLIB=$${RANLIB}" \
20637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20638 install-info) \
2a4cbe27
NN
20639 || exit 1
20640
b813574b 20641@endif libiberty
2a4cbe27 20642
108a6f8e
CD
20643.PHONY: maybe-install-html-libiberty install-html-libiberty
20644maybe-install-html-libiberty:
20645@if libiberty
20646maybe-install-html-libiberty: install-html-libiberty
20647
20648install-html-libiberty: \
20649 configure-libiberty \
20650 html-libiberty
20651 @[ -f ./libiberty/Makefile ] || exit 0; \
20652 r=`${PWD_COMMAND}`; export r; \
20653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20654 $(HOST_EXPORTS) \
20655 for flag in $(EXTRA_HOST_FLAGS) ; do \
20656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20657 done; \
20658 echo "Doing install-html in libiberty" ; \
20659 (cd $(HOST_SUBDIR)/libiberty && \
20660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20662 "RANLIB=$${RANLIB}" \
20663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20664 install-html) \
20665 || exit 1
20666
20667@endif libiberty
20668
b813574b
PB
20669.PHONY: maybe-installcheck-libiberty installcheck-libiberty
20670maybe-installcheck-libiberty:
20671@if libiberty
20672maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 20673
b813574b
PB
20674installcheck-libiberty: \
20675 configure-libiberty
20676 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20677 r=`${PWD_COMMAND}`; export r; \
20678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20679 $(HOST_EXPORTS) \
b813574b 20680 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20682 done; \
b813574b 20683 echo "Doing installcheck in libiberty" ; \
b00612cc 20684 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20687 "RANLIB=$${RANLIB}" \
20688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20689 installcheck) \
2a4cbe27
NN
20690 || exit 1
20691
b813574b 20692@endif libiberty
2a4cbe27 20693
b813574b
PB
20694.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
20695maybe-mostlyclean-libiberty:
20696@if libiberty
20697maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 20698
b813574b
PB
20699mostlyclean-libiberty:
20700 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20701 r=`${PWD_COMMAND}`; export r; \
20702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20703 $(HOST_EXPORTS) \
b813574b 20704 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20706 done; \
b813574b 20707 echo "Doing mostlyclean in libiberty" ; \
b00612cc 20708 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20711 "RANLIB=$${RANLIB}" \
20712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20713 mostlyclean) \
2a4cbe27
NN
20714 || exit 1
20715
b813574b 20716@endif libiberty
2a4cbe27 20717
b813574b
PB
20718.PHONY: maybe-clean-libiberty clean-libiberty
20719maybe-clean-libiberty:
20720@if libiberty
20721maybe-clean-libiberty: clean-libiberty
2a4cbe27 20722
b813574b
PB
20723clean-libiberty:
20724 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20725 r=`${PWD_COMMAND}`; export r; \
20726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20727 $(HOST_EXPORTS) \
b813574b 20728 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20730 done; \
b813574b 20731 echo "Doing clean in libiberty" ; \
b00612cc 20732 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20735 "RANLIB=$${RANLIB}" \
20736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20737 clean) \
2a4cbe27
NN
20738 || exit 1
20739
b813574b 20740@endif libiberty
2a4cbe27 20741
b813574b
PB
20742.PHONY: maybe-distclean-libiberty distclean-libiberty
20743maybe-distclean-libiberty:
20744@if libiberty
20745maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 20746
b813574b
PB
20747distclean-libiberty:
20748 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20749 r=`${PWD_COMMAND}`; export r; \
20750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20751 $(HOST_EXPORTS) \
b813574b 20752 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20754 done; \
b813574b 20755 echo "Doing distclean in libiberty" ; \
b00612cc 20756 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20759 "RANLIB=$${RANLIB}" \
20760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20761 distclean) \
2a4cbe27
NN
20762 || exit 1
20763
b813574b 20764@endif libiberty
2a4cbe27 20765
b813574b
PB
20766.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
20767maybe-maintainer-clean-libiberty:
20768@if libiberty
20769maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 20770
b813574b
PB
20771maintainer-clean-libiberty:
20772 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20773 r=`${PWD_COMMAND}`; export r; \
20774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20775 $(HOST_EXPORTS) \
b813574b 20776 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20778 done; \
b813574b 20779 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 20780 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20783 "RANLIB=$${RANLIB}" \
20784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20785 maintainer-clean) \
2a4cbe27
NN
20786 || exit 1
20787
b813574b 20788@endif libiberty
2a4cbe27 20789
2a4cbe27 20790
a7254363 20791
b813574b
PB
20792.PHONY: configure-libtool maybe-configure-libtool
20793maybe-configure-libtool:
4f0ef2d8
CD
20794@if gcc-bootstrap
20795configure-libtool: stage_current
20796@endif gcc-bootstrap
b813574b
PB
20797@if libtool
20798maybe-configure-libtool: configure-libtool
c52c6897 20799configure-libtool:
0aed8855 20800 @: $(MAKE); $(unstage)
c52c6897 20801 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
20803 test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
20804 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
378fce5b 20805 $(HOST_EXPORTS) \
a7254363
PB
20806 echo Configuring in $(HOST_SUBDIR)/libtool; \
20807 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 20808 case $(srcdir) in \
b00612cc
PB
20809 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20810 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
20811 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 20812 esac; \
b00612cc
PB
20813 srcdiroption="--srcdir=$${topdir}/libtool"; \
20814 libsrcdir="$$s/libtool"; \
4fa63067 20815 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20816 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 20817 || exit 1
b813574b 20818@endif libtool
2a4cbe27 20819
a7254363
PB
20820
20821
d545f33b
PB
20822
20823
b813574b
PB
20824.PHONY: all-libtool maybe-all-libtool
20825maybe-all-libtool:
4f0ef2d8
CD
20826@if gcc-bootstrap
20827all-libtool: stage_current
20828@endif gcc-bootstrap
b813574b 20829@if libtool
d27cc32e 20830TARGET-libtool=all
b813574b
PB
20831maybe-all-libtool: all-libtool
20832all-libtool: configure-libtool
0aed8855 20833 @: $(MAKE); $(unstage)
4fa63067
NN
20834 @r=`${PWD_COMMAND}`; export r; \
20835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20836 $(HOST_EXPORTS) \
b00612cc
PB
20837 (cd $(HOST_SUBDIR)/libtool && \
20838 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 20839@endif libtool
2a4cbe27 20840
a7254363 20841
d545f33b
PB
20842
20843
b813574b
PB
20844.PHONY: check-libtool maybe-check-libtool
20845maybe-check-libtool:
20846@if libtool
20847maybe-check-libtool: check-libtool
2a4cbe27 20848
b813574b 20849check-libtool:
0aed8855 20850 @: $(MAKE); $(unstage)
4fa63067 20851 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20853 $(HOST_EXPORTS) \
b00612cc
PB
20854 (cd $(HOST_SUBDIR)/libtool && \
20855 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 20856
b813574b 20857@endif libtool
2a4cbe27 20858
b813574b
PB
20859.PHONY: install-libtool maybe-install-libtool
20860maybe-install-libtool:
20861@if libtool
20862maybe-install-libtool: install-libtool
2a4cbe27 20863
b813574b 20864install-libtool: installdirs
0aed8855 20865 @: $(MAKE); $(unstage)
4fa63067 20866 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20868 $(HOST_EXPORTS) \
b00612cc 20869 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 20870 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 20871
b813574b 20872@endif libtool
2a4cbe27 20873
56a8fe78 20874# Other targets (info, dvi, pdf, etc.)
2a4cbe27 20875
b813574b
PB
20876.PHONY: maybe-info-libtool info-libtool
20877maybe-info-libtool:
20878@if libtool
20879maybe-info-libtool: info-libtool
4fa63067 20880
b813574b
PB
20881info-libtool: \
20882 configure-libtool
0aed8855 20883 @: $(MAKE); $(unstage)
b813574b 20884 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
20885 r=`${PWD_COMMAND}`; export r; \
20886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20887 $(HOST_EXPORTS) \
b813574b 20888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20890 done; \
b813574b 20891 echo "Doing info in libtool" ; \
b00612cc 20892 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
20893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20895 "RANLIB=$${RANLIB}" \
20896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20897 info) \
2a4cbe27
NN
20898 || exit 1
20899
b813574b 20900@endif libtool
2a4cbe27 20901
b813574b
PB
20902.PHONY: maybe-dvi-libtool dvi-libtool
20903maybe-dvi-libtool:
20904@if libtool
20905maybe-dvi-libtool: dvi-libtool
2a4cbe27 20906
b813574b
PB
20907dvi-libtool: \
20908 configure-libtool
0aed8855 20909 @: $(MAKE); $(unstage)
b813574b 20910 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
20911 r=`${PWD_COMMAND}`; export r; \
20912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20913 $(HOST_EXPORTS) \
b813574b 20914 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20916 done; \
b813574b 20917 echo "Doing dvi in libtool" ; \
b00612cc 20918 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
20919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20921 "RANLIB=$${RANLIB}" \
20922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20923 dvi) \
2a4cbe27
NN
20924 || exit 1
20925
b813574b 20926@endif libtool
2a4cbe27 20927
56a8fe78
DD
20928.PHONY: maybe-pdf-libtool pdf-libtool
20929maybe-pdf-libtool:
20930@if libtool
20931maybe-pdf-libtool: pdf-libtool
20932
20933pdf-libtool: \
20934 configure-libtool
20935 @: $(MAKE); $(unstage)
20936 @[ -f ./libtool/Makefile ] || exit 0; \
20937 r=`${PWD_COMMAND}`; export r; \
20938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20939 $(HOST_EXPORTS) \
20940 for flag in $(EXTRA_HOST_FLAGS) ; do \
20941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20942 done; \
20943 echo "Doing pdf in libtool" ; \
20944 (cd $(HOST_SUBDIR)/libtool && \
20945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20947 "RANLIB=$${RANLIB}" \
20948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20949 pdf) \
20950 || exit 1
20951
20952@endif libtool
20953
6d389afc
MS
20954.PHONY: maybe-html-libtool html-libtool
20955maybe-html-libtool:
20956@if libtool
20957maybe-html-libtool: html-libtool
20958
20959html-libtool: \
20960 configure-libtool
0aed8855 20961 @: $(MAKE); $(unstage)
6d389afc
MS
20962 @[ -f ./libtool/Makefile ] || exit 0; \
20963 r=`${PWD_COMMAND}`; export r; \
20964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20965 $(HOST_EXPORTS) \
20966 for flag in $(EXTRA_HOST_FLAGS) ; do \
20967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20968 done; \
20969 echo "Doing html in libtool" ; \
b00612cc 20970 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
20971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20973 "RANLIB=$${RANLIB}" \
20974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20975 html) \
20976 || exit 1
20977
20978@endif libtool
20979
b813574b
PB
20980.PHONY: maybe-TAGS-libtool TAGS-libtool
20981maybe-TAGS-libtool:
20982@if libtool
20983maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 20984
b813574b
PB
20985TAGS-libtool: \
20986 configure-libtool
0aed8855 20987 @: $(MAKE); $(unstage)
b813574b 20988 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
20989 r=`${PWD_COMMAND}`; export r; \
20990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20991 $(HOST_EXPORTS) \
b813574b 20992 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20994 done; \
b813574b 20995 echo "Doing TAGS in libtool" ; \
b00612cc 20996 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
20997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20999 "RANLIB=$${RANLIB}" \
21000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21001 TAGS) \
2a4cbe27
NN
21002 || exit 1
21003
b813574b 21004@endif libtool
2a4cbe27 21005
b813574b
PB
21006.PHONY: maybe-install-info-libtool install-info-libtool
21007maybe-install-info-libtool:
21008@if libtool
21009maybe-install-info-libtool: install-info-libtool
2a4cbe27 21010
b813574b
PB
21011install-info-libtool: \
21012 configure-libtool \
21013 info-libtool
0aed8855 21014 @: $(MAKE); $(unstage)
b813574b 21015 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21016 r=`${PWD_COMMAND}`; export r; \
21017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21018 $(HOST_EXPORTS) \
b813574b 21019 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21021 done; \
b813574b 21022 echo "Doing install-info in libtool" ; \
b00612cc 21023 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21026 "RANLIB=$${RANLIB}" \
21027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21028 install-info) \
2a4cbe27
NN
21029 || exit 1
21030
b813574b 21031@endif libtool
2a4cbe27 21032
108a6f8e
CD
21033.PHONY: maybe-install-html-libtool install-html-libtool
21034maybe-install-html-libtool:
21035@if libtool
21036maybe-install-html-libtool: install-html-libtool
21037
21038install-html-libtool: \
21039 configure-libtool \
21040 html-libtool
21041 @: $(MAKE); $(unstage)
21042 @[ -f ./libtool/Makefile ] || exit 0; \
21043 r=`${PWD_COMMAND}`; export r; \
21044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21045 $(HOST_EXPORTS) \
21046 for flag in $(EXTRA_HOST_FLAGS) ; do \
21047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21048 done; \
21049 echo "Doing install-html in libtool" ; \
21050 (cd $(HOST_SUBDIR)/libtool && \
21051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21053 "RANLIB=$${RANLIB}" \
21054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21055 install-html) \
21056 || exit 1
21057
21058@endif libtool
21059
b813574b
PB
21060.PHONY: maybe-installcheck-libtool installcheck-libtool
21061maybe-installcheck-libtool:
21062@if libtool
21063maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 21064
b813574b
PB
21065installcheck-libtool: \
21066 configure-libtool
0aed8855 21067 @: $(MAKE); $(unstage)
b813574b 21068 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21069 r=`${PWD_COMMAND}`; export r; \
21070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21071 $(HOST_EXPORTS) \
b813574b 21072 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21074 done; \
b813574b 21075 echo "Doing installcheck in libtool" ; \
b00612cc 21076 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21079 "RANLIB=$${RANLIB}" \
21080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21081 installcheck) \
2a4cbe27
NN
21082 || exit 1
21083
b813574b 21084@endif libtool
2a4cbe27 21085
b813574b
PB
21086.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
21087maybe-mostlyclean-libtool:
21088@if libtool
21089maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 21090
b813574b 21091mostlyclean-libtool:
0aed8855 21092 @: $(MAKE); $(unstage)
b813574b 21093 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21094 r=`${PWD_COMMAND}`; export r; \
21095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21096 $(HOST_EXPORTS) \
b813574b 21097 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21099 done; \
b813574b 21100 echo "Doing mostlyclean in libtool" ; \
b00612cc 21101 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21104 "RANLIB=$${RANLIB}" \
21105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21106 mostlyclean) \
2a4cbe27
NN
21107 || exit 1
21108
b813574b 21109@endif libtool
2a4cbe27 21110
b813574b
PB
21111.PHONY: maybe-clean-libtool clean-libtool
21112maybe-clean-libtool:
21113@if libtool
21114maybe-clean-libtool: clean-libtool
2a4cbe27 21115
b813574b 21116clean-libtool:
0aed8855 21117 @: $(MAKE); $(unstage)
b813574b 21118 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21119 r=`${PWD_COMMAND}`; export r; \
21120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21121 $(HOST_EXPORTS) \
b813574b 21122 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21124 done; \
b813574b 21125 echo "Doing clean in libtool" ; \
b00612cc 21126 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21129 "RANLIB=$${RANLIB}" \
21130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21131 clean) \
2a4cbe27
NN
21132 || exit 1
21133
b813574b 21134@endif libtool
2a4cbe27 21135
b813574b
PB
21136.PHONY: maybe-distclean-libtool distclean-libtool
21137maybe-distclean-libtool:
21138@if libtool
21139maybe-distclean-libtool: distclean-libtool
2a4cbe27 21140
b813574b 21141distclean-libtool:
0aed8855 21142 @: $(MAKE); $(unstage)
b813574b 21143 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21144 r=`${PWD_COMMAND}`; export r; \
21145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21146 $(HOST_EXPORTS) \
b813574b 21147 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21149 done; \
b813574b 21150 echo "Doing distclean in libtool" ; \
b00612cc 21151 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21154 "RANLIB=$${RANLIB}" \
21155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21156 distclean) \
2a4cbe27
NN
21157 || exit 1
21158
b813574b 21159@endif libtool
2a4cbe27 21160
b813574b
PB
21161.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
21162maybe-maintainer-clean-libtool:
21163@if libtool
21164maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 21165
b813574b 21166maintainer-clean-libtool:
0aed8855 21167 @: $(MAKE); $(unstage)
b813574b 21168 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21169 r=`${PWD_COMMAND}`; export r; \
21170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21171 $(HOST_EXPORTS) \
b813574b 21172 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21174 done; \
b813574b 21175 echo "Doing maintainer-clean in libtool" ; \
b00612cc 21176 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21179 "RANLIB=$${RANLIB}" \
21180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21181 maintainer-clean) \
2a4cbe27
NN
21182 || exit 1
21183
b813574b 21184@endif libtool
2a4cbe27 21185
2a4cbe27 21186
a7254363 21187
b813574b
PB
21188.PHONY: configure-m4 maybe-configure-m4
21189maybe-configure-m4:
4f0ef2d8
CD
21190@if gcc-bootstrap
21191configure-m4: stage_current
21192@endif gcc-bootstrap
b813574b
PB
21193@if m4
21194maybe-configure-m4: configure-m4
c52c6897 21195configure-m4:
0aed8855 21196 @: $(MAKE); $(unstage)
c52c6897 21197 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
21199 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
21200 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
378fce5b 21201 $(HOST_EXPORTS) \
a7254363
PB
21202 echo Configuring in $(HOST_SUBDIR)/m4; \
21203 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 21204 case $(srcdir) in \
b00612cc
PB
21205 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21206 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
21207 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21208 esac; \
b00612cc
PB
21209 srcdiroption="--srcdir=$${topdir}/m4"; \
21210 libsrcdir="$$s/m4"; \
4fa63067 21211 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21212 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 21213 || exit 1
b813574b 21214@endif m4
2a4cbe27 21215
a7254363
PB
21216
21217
d545f33b
PB
21218
21219
b813574b
PB
21220.PHONY: all-m4 maybe-all-m4
21221maybe-all-m4:
4f0ef2d8
CD
21222@if gcc-bootstrap
21223all-m4: stage_current
21224@endif gcc-bootstrap
b813574b 21225@if m4
d27cc32e 21226TARGET-m4=all
b813574b
PB
21227maybe-all-m4: all-m4
21228all-m4: configure-m4
0aed8855 21229 @: $(MAKE); $(unstage)
4fa63067
NN
21230 @r=`${PWD_COMMAND}`; export r; \
21231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21232 $(HOST_EXPORTS) \
b00612cc
PB
21233 (cd $(HOST_SUBDIR)/m4 && \
21234 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 21235@endif m4
4fa63067 21236
a7254363 21237
d545f33b
PB
21238
21239
b813574b
PB
21240.PHONY: check-m4 maybe-check-m4
21241maybe-check-m4:
21242@if m4
21243maybe-check-m4: check-m4
2a4cbe27 21244
b813574b 21245check-m4:
0aed8855 21246 @: $(MAKE); $(unstage)
4fa63067
NN
21247 @r=`${PWD_COMMAND}`; export r; \
21248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21249 $(HOST_EXPORTS) \
b00612cc
PB
21250 (cd $(HOST_SUBDIR)/m4 && \
21251 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21252
b813574b 21253@endif m4
4fa63067 21254
b813574b
PB
21255.PHONY: install-m4 maybe-install-m4
21256maybe-install-m4:
21257@if m4
21258maybe-install-m4: install-m4
4fa63067 21259
b813574b 21260install-m4: installdirs
0aed8855 21261 @: $(MAKE); $(unstage)
4fa63067
NN
21262 @r=`${PWD_COMMAND}`; export r; \
21263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21264 $(HOST_EXPORTS) \
b00612cc 21265 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 21266 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21267
b813574b 21268@endif m4
4fa63067 21269
56a8fe78 21270# Other targets (info, dvi, pdf, etc.)
4fa63067 21271
b813574b
PB
21272.PHONY: maybe-info-m4 info-m4
21273maybe-info-m4:
21274@if m4
21275maybe-info-m4: info-m4
4fa63067 21276
b813574b
PB
21277info-m4: \
21278 configure-m4
0aed8855 21279 @: $(MAKE); $(unstage)
b813574b 21280 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21281 r=`${PWD_COMMAND}`; export r; \
21282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21283 $(HOST_EXPORTS) \
b813574b 21284 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21286 done; \
b813574b 21287 echo "Doing info in m4" ; \
b00612cc 21288 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21291 "RANLIB=$${RANLIB}" \
21292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21293 info) \
2a4cbe27
NN
21294 || exit 1
21295
b813574b 21296@endif m4
2a4cbe27 21297
b813574b
PB
21298.PHONY: maybe-dvi-m4 dvi-m4
21299maybe-dvi-m4:
21300@if m4
21301maybe-dvi-m4: dvi-m4
2a4cbe27 21302
b813574b
PB
21303dvi-m4: \
21304 configure-m4
0aed8855 21305 @: $(MAKE); $(unstage)
b813574b 21306 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21307 r=`${PWD_COMMAND}`; export r; \
21308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21309 $(HOST_EXPORTS) \
b813574b 21310 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21312 done; \
b813574b 21313 echo "Doing dvi in m4" ; \
b00612cc 21314 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21317 "RANLIB=$${RANLIB}" \
21318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21319 dvi) \
2a4cbe27
NN
21320 || exit 1
21321
b813574b 21322@endif m4
2a4cbe27 21323
56a8fe78
DD
21324.PHONY: maybe-pdf-m4 pdf-m4
21325maybe-pdf-m4:
21326@if m4
21327maybe-pdf-m4: pdf-m4
21328
21329pdf-m4: \
21330 configure-m4
21331 @: $(MAKE); $(unstage)
21332 @[ -f ./m4/Makefile ] || exit 0; \
21333 r=`${PWD_COMMAND}`; export r; \
21334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21335 $(HOST_EXPORTS) \
21336 for flag in $(EXTRA_HOST_FLAGS) ; do \
21337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21338 done; \
21339 echo "Doing pdf in m4" ; \
21340 (cd $(HOST_SUBDIR)/m4 && \
21341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21343 "RANLIB=$${RANLIB}" \
21344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21345 pdf) \
21346 || exit 1
21347
21348@endif m4
21349
6d389afc
MS
21350.PHONY: maybe-html-m4 html-m4
21351maybe-html-m4:
21352@if m4
21353maybe-html-m4: html-m4
21354
21355html-m4: \
21356 configure-m4
0aed8855 21357 @: $(MAKE); $(unstage)
6d389afc
MS
21358 @[ -f ./m4/Makefile ] || exit 0; \
21359 r=`${PWD_COMMAND}`; export r; \
21360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21361 $(HOST_EXPORTS) \
21362 for flag in $(EXTRA_HOST_FLAGS) ; do \
21363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21364 done; \
21365 echo "Doing html in m4" ; \
b00612cc 21366 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
21367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21369 "RANLIB=$${RANLIB}" \
21370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21371 html) \
21372 || exit 1
21373
21374@endif m4
21375
b813574b
PB
21376.PHONY: maybe-TAGS-m4 TAGS-m4
21377maybe-TAGS-m4:
21378@if m4
21379maybe-TAGS-m4: TAGS-m4
2a4cbe27 21380
b813574b
PB
21381TAGS-m4: \
21382 configure-m4
0aed8855 21383 @: $(MAKE); $(unstage)
b813574b 21384 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21385 r=`${PWD_COMMAND}`; export r; \
21386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21387 $(HOST_EXPORTS) \
b813574b 21388 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21390 done; \
b813574b 21391 echo "Doing TAGS in m4" ; \
b00612cc 21392 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21395 "RANLIB=$${RANLIB}" \
21396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21397 TAGS) \
2a4cbe27
NN
21398 || exit 1
21399
b813574b 21400@endif m4
2a4cbe27 21401
b813574b
PB
21402.PHONY: maybe-install-info-m4 install-info-m4
21403maybe-install-info-m4:
21404@if m4
21405maybe-install-info-m4: install-info-m4
2a4cbe27 21406
b813574b
PB
21407install-info-m4: \
21408 configure-m4 \
21409 info-m4
0aed8855 21410 @: $(MAKE); $(unstage)
b813574b 21411 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21412 r=`${PWD_COMMAND}`; export r; \
21413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21414 $(HOST_EXPORTS) \
b813574b 21415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21417 done; \
b813574b 21418 echo "Doing install-info in m4" ; \
b00612cc 21419 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21422 "RANLIB=$${RANLIB}" \
21423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21424 install-info) \
2a4cbe27
NN
21425 || exit 1
21426
b813574b 21427@endif m4
2a4cbe27 21428
108a6f8e
CD
21429.PHONY: maybe-install-html-m4 install-html-m4
21430maybe-install-html-m4:
21431@if m4
21432maybe-install-html-m4: install-html-m4
21433
21434install-html-m4: \
21435 configure-m4 \
21436 html-m4
21437 @: $(MAKE); $(unstage)
21438 @[ -f ./m4/Makefile ] || exit 0; \
21439 r=`${PWD_COMMAND}`; export r; \
21440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21441 $(HOST_EXPORTS) \
21442 for flag in $(EXTRA_HOST_FLAGS) ; do \
21443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21444 done; \
21445 echo "Doing install-html in m4" ; \
21446 (cd $(HOST_SUBDIR)/m4 && \
21447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21449 "RANLIB=$${RANLIB}" \
21450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21451 install-html) \
21452 || exit 1
21453
21454@endif m4
21455
b813574b
PB
21456.PHONY: maybe-installcheck-m4 installcheck-m4
21457maybe-installcheck-m4:
21458@if m4
21459maybe-installcheck-m4: installcheck-m4
2a4cbe27 21460
b813574b
PB
21461installcheck-m4: \
21462 configure-m4
0aed8855 21463 @: $(MAKE); $(unstage)
b813574b 21464 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21465 r=`${PWD_COMMAND}`; export r; \
21466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21467 $(HOST_EXPORTS) \
b813574b 21468 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21470 done; \
b813574b 21471 echo "Doing installcheck in m4" ; \
b00612cc 21472 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21475 "RANLIB=$${RANLIB}" \
21476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21477 installcheck) \
2a4cbe27
NN
21478 || exit 1
21479
b813574b 21480@endif m4
2a4cbe27 21481
b813574b
PB
21482.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
21483maybe-mostlyclean-m4:
21484@if m4
21485maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 21486
b813574b 21487mostlyclean-m4:
0aed8855 21488 @: $(MAKE); $(unstage)
b813574b 21489 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21490 r=`${PWD_COMMAND}`; export r; \
21491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21492 $(HOST_EXPORTS) \
b813574b 21493 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21495 done; \
b813574b 21496 echo "Doing mostlyclean in m4" ; \
b00612cc 21497 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21500 "RANLIB=$${RANLIB}" \
21501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21502 mostlyclean) \
2a4cbe27
NN
21503 || exit 1
21504
b813574b 21505@endif m4
2a4cbe27 21506
b813574b
PB
21507.PHONY: maybe-clean-m4 clean-m4
21508maybe-clean-m4:
21509@if m4
21510maybe-clean-m4: clean-m4
2a4cbe27 21511
b813574b 21512clean-m4:
0aed8855 21513 @: $(MAKE); $(unstage)
b813574b 21514 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21515 r=`${PWD_COMMAND}`; export r; \
21516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21517 $(HOST_EXPORTS) \
b813574b 21518 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21520 done; \
b813574b 21521 echo "Doing clean in m4" ; \
b00612cc 21522 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21525 "RANLIB=$${RANLIB}" \
21526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21527 clean) \
2a4cbe27
NN
21528 || exit 1
21529
b813574b 21530@endif m4
2a4cbe27 21531
b813574b
PB
21532.PHONY: maybe-distclean-m4 distclean-m4
21533maybe-distclean-m4:
21534@if m4
21535maybe-distclean-m4: distclean-m4
a2592b1b 21536
b813574b 21537distclean-m4:
0aed8855 21538 @: $(MAKE); $(unstage)
b813574b 21539 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
21540 r=`${PWD_COMMAND}`; export r; \
21541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21542 $(HOST_EXPORTS) \
b813574b 21543 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
21544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21545 done; \
b813574b 21546 echo "Doing distclean in m4" ; \
b00612cc 21547 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
21548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21550 "RANLIB=$${RANLIB}" \
21551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21552 distclean) \
a2592b1b
DD
21553 || exit 1
21554
b813574b 21555@endif m4
a2592b1b 21556
b813574b
PB
21557.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
21558maybe-maintainer-clean-m4:
21559@if m4
21560maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 21561
b813574b 21562maintainer-clean-m4:
0aed8855 21563 @: $(MAKE); $(unstage)
b813574b 21564 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 21565 r=`${PWD_COMMAND}`; export r; \
b40e3958 21566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21567 $(HOST_EXPORTS) \
b813574b 21568 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21570 done; \
b813574b 21571 echo "Doing maintainer-clean in m4" ; \
b00612cc 21572 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
21573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21575 "RANLIB=$${RANLIB}" \
21576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21577 maintainer-clean) \
4fa63067 21578 || exit 1
252b5132 21579
b813574b 21580@endif m4
252b5132 21581
252b5132 21582
a7254363 21583
b813574b
PB
21584.PHONY: configure-make maybe-configure-make
21585maybe-configure-make:
4f0ef2d8
CD
21586@if gcc-bootstrap
21587configure-make: stage_current
21588@endif gcc-bootstrap
b813574b
PB
21589@if make
21590maybe-configure-make: configure-make
c52c6897 21591configure-make:
0aed8855 21592 @: $(MAKE); $(unstage)
c52c6897 21593 @r=`${PWD_COMMAND}`; export r; \
b813574b 21594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
21595 test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
21596 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b 21597 $(HOST_EXPORTS) \
a7254363
PB
21598 echo Configuring in $(HOST_SUBDIR)/make; \
21599 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 21600 case $(srcdir) in \
b00612cc
PB
21601 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21602 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
21603 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21604 esac; \
b00612cc
PB
21605 srcdiroption="--srcdir=$${topdir}/make"; \
21606 libsrcdir="$$s/make"; \
4fa63067 21607 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21608 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 21609 || exit 1
b813574b 21610@endif make
252b5132 21611
a7254363
PB
21612
21613
d545f33b
PB
21614
21615
b813574b
PB
21616.PHONY: all-make maybe-all-make
21617maybe-all-make:
4f0ef2d8
CD
21618@if gcc-bootstrap
21619all-make: stage_current
21620@endif gcc-bootstrap
b813574b 21621@if make
d27cc32e 21622TARGET-make=all
b813574b
PB
21623maybe-all-make: all-make
21624all-make: configure-make
0aed8855 21625 @: $(MAKE); $(unstage)
4fa63067
NN
21626 @r=`${PWD_COMMAND}`; export r; \
21627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21628 $(HOST_EXPORTS) \
b00612cc
PB
21629 (cd $(HOST_SUBDIR)/make && \
21630 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 21631@endif make
252b5132 21632
a7254363 21633
d545f33b
PB
21634
21635
b813574b
PB
21636.PHONY: check-make maybe-check-make
21637maybe-check-make:
21638@if make
21639maybe-check-make: check-make
252b5132 21640
b813574b 21641check-make:
0aed8855 21642 @: $(MAKE); $(unstage)
b813574b
PB
21643 @r=`${PWD_COMMAND}`; export r; \
21644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 21645 $(HOST_EXPORTS) \
b00612cc
PB
21646 (cd $(HOST_SUBDIR)/make && \
21647 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 21648
b813574b 21649@endif make
16ae0395 21650
b813574b
PB
21651.PHONY: install-make maybe-install-make
21652maybe-install-make:
21653@if make
21654maybe-install-make: install-make
4fa63067 21655
b813574b 21656install-make: installdirs
0aed8855 21657 @: $(MAKE); $(unstage)
4fa63067
NN
21658 @r=`${PWD_COMMAND}`; export r; \
21659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21660 $(HOST_EXPORTS) \
b00612cc 21661 (cd $(HOST_SUBDIR)/make && \
2da12f12 21662 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21663
b813574b 21664@endif make
4fa63067 21665
56a8fe78 21666# Other targets (info, dvi, pdf, etc.)
4fa63067 21667
b813574b
PB
21668.PHONY: maybe-info-make info-make
21669maybe-info-make:
21670@if make
21671maybe-info-make: info-make
4fa63067 21672
b813574b
PB
21673info-make: \
21674 configure-make
0aed8855 21675 @: $(MAKE); $(unstage)
b813574b 21676 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21677 r=`${PWD_COMMAND}`; export r; \
21678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21679 $(HOST_EXPORTS) \
b813574b 21680 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21682 done; \
b813574b 21683 echo "Doing info in make" ; \
b00612cc 21684 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21687 "RANLIB=$${RANLIB}" \
21688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21689 info) \
4fa63067
NN
21690 || exit 1
21691
b813574b 21692@endif make
4fa63067 21693
b813574b
PB
21694.PHONY: maybe-dvi-make dvi-make
21695maybe-dvi-make:
21696@if make
21697maybe-dvi-make: dvi-make
4fa63067 21698
b813574b
PB
21699dvi-make: \
21700 configure-make
0aed8855 21701 @: $(MAKE); $(unstage)
b813574b 21702 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21703 r=`${PWD_COMMAND}`; export r; \
21704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21705 $(HOST_EXPORTS) \
b813574b 21706 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21708 done; \
b813574b 21709 echo "Doing dvi in make" ; \
b00612cc 21710 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21713 "RANLIB=$${RANLIB}" \
21714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21715 dvi) \
4fa63067 21716 || exit 1
16ae0395 21717
b813574b 21718@endif make
252b5132 21719
56a8fe78
DD
21720.PHONY: maybe-pdf-make pdf-make
21721maybe-pdf-make:
21722@if make
21723maybe-pdf-make: pdf-make
21724
21725pdf-make: \
21726 configure-make
21727 @: $(MAKE); $(unstage)
21728 @[ -f ./make/Makefile ] || exit 0; \
21729 r=`${PWD_COMMAND}`; export r; \
21730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21731 $(HOST_EXPORTS) \
21732 for flag in $(EXTRA_HOST_FLAGS) ; do \
21733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21734 done; \
21735 echo "Doing pdf in make" ; \
21736 (cd $(HOST_SUBDIR)/make && \
21737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21739 "RANLIB=$${RANLIB}" \
21740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21741 pdf) \
21742 || exit 1
21743
21744@endif make
21745
6d389afc
MS
21746.PHONY: maybe-html-make html-make
21747maybe-html-make:
21748@if make
21749maybe-html-make: html-make
21750
21751html-make: \
21752 configure-make
0aed8855 21753 @: $(MAKE); $(unstage)
6d389afc
MS
21754 @[ -f ./make/Makefile ] || exit 0; \
21755 r=`${PWD_COMMAND}`; export r; \
21756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21757 $(HOST_EXPORTS) \
21758 for flag in $(EXTRA_HOST_FLAGS) ; do \
21759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21760 done; \
21761 echo "Doing html in make" ; \
b00612cc 21762 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
21763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21765 "RANLIB=$${RANLIB}" \
21766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21767 html) \
21768 || exit 1
21769
21770@endif make
21771
b813574b
PB
21772.PHONY: maybe-TAGS-make TAGS-make
21773maybe-TAGS-make:
21774@if make
21775maybe-TAGS-make: TAGS-make
252b5132 21776
b813574b
PB
21777TAGS-make: \
21778 configure-make
0aed8855 21779 @: $(MAKE); $(unstage)
b813574b 21780 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21781 r=`${PWD_COMMAND}`; export r; \
21782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21783 $(HOST_EXPORTS) \
b813574b 21784 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21786 done; \
b813574b 21787 echo "Doing TAGS in make" ; \
b00612cc 21788 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21791 "RANLIB=$${RANLIB}" \
21792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21793 TAGS) \
4fa63067 21794 || exit 1
3866be5d 21795
b813574b 21796@endif make
3866be5d 21797
b813574b
PB
21798.PHONY: maybe-install-info-make install-info-make
21799maybe-install-info-make:
21800@if make
21801maybe-install-info-make: install-info-make
3866be5d 21802
b813574b
PB
21803install-info-make: \
21804 configure-make \
21805 info-make
0aed8855 21806 @: $(MAKE); $(unstage)
b813574b 21807 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21808 r=`${PWD_COMMAND}`; export r; \
21809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21810 $(HOST_EXPORTS) \
b813574b 21811 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21813 done; \
b813574b 21814 echo "Doing install-info in make" ; \
b00612cc 21815 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21818 "RANLIB=$${RANLIB}" \
21819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21820 install-info) \
4fa63067 21821 || exit 1
3866be5d 21822
b813574b 21823@endif make
3866be5d 21824
108a6f8e
CD
21825.PHONY: maybe-install-html-make install-html-make
21826maybe-install-html-make:
21827@if make
21828maybe-install-html-make: install-html-make
21829
21830install-html-make: \
21831 configure-make \
21832 html-make
21833 @: $(MAKE); $(unstage)
21834 @[ -f ./make/Makefile ] || exit 0; \
21835 r=`${PWD_COMMAND}`; export r; \
21836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21837 $(HOST_EXPORTS) \
21838 for flag in $(EXTRA_HOST_FLAGS) ; do \
21839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21840 done; \
21841 echo "Doing install-html in make" ; \
21842 (cd $(HOST_SUBDIR)/make && \
21843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21845 "RANLIB=$${RANLIB}" \
21846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21847 install-html) \
21848 || exit 1
21849
21850@endif make
21851
b813574b
PB
21852.PHONY: maybe-installcheck-make installcheck-make
21853maybe-installcheck-make:
21854@if make
21855maybe-installcheck-make: installcheck-make
15723a45 21856
b813574b
PB
21857installcheck-make: \
21858 configure-make
0aed8855 21859 @: $(MAKE); $(unstage)
b813574b 21860 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21861 r=`${PWD_COMMAND}`; export r; \
21862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21863 $(HOST_EXPORTS) \
b813574b 21864 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21866 done; \
b813574b 21867 echo "Doing installcheck in make" ; \
b00612cc 21868 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21871 "RANLIB=$${RANLIB}" \
21872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21873 installcheck) \
4fa63067 21874 || exit 1
15723a45 21875
b813574b 21876@endif make
15723a45 21877
b813574b
PB
21878.PHONY: maybe-mostlyclean-make mostlyclean-make
21879maybe-mostlyclean-make:
21880@if make
21881maybe-mostlyclean-make: mostlyclean-make
15723a45 21882
b813574b 21883mostlyclean-make:
0aed8855 21884 @: $(MAKE); $(unstage)
b813574b 21885 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
21886 r=`${PWD_COMMAND}`; export r; \
21887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21888 $(HOST_EXPORTS) \
b813574b 21889 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21891 done; \
b813574b 21892 echo "Doing mostlyclean in make" ; \
b00612cc 21893 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21896 "RANLIB=$${RANLIB}" \
21897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21898 mostlyclean) \
bba45b8b 21899 || exit 1
15723a45 21900
b813574b 21901@endif make
4fa63067 21902
b813574b
PB
21903.PHONY: maybe-clean-make clean-make
21904maybe-clean-make:
21905@if make
21906maybe-clean-make: clean-make
4fa63067 21907
b813574b 21908clean-make:
0aed8855 21909 @: $(MAKE); $(unstage)
b813574b 21910 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21911 r=`${PWD_COMMAND}`; export r; \
21912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21913 $(HOST_EXPORTS) \
b813574b 21914 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21916 done; \
b813574b 21917 echo "Doing clean in make" ; \
b00612cc 21918 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21921 "RANLIB=$${RANLIB}" \
21922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21923 clean) \
4fa63067
NN
21924 || exit 1
21925
b813574b 21926@endif make
4fa63067 21927
b813574b
PB
21928.PHONY: maybe-distclean-make distclean-make
21929maybe-distclean-make:
21930@if make
21931maybe-distclean-make: distclean-make
4fa63067 21932
b813574b 21933distclean-make:
0aed8855 21934 @: $(MAKE); $(unstage)
b813574b 21935 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21936 r=`${PWD_COMMAND}`; export r; \
21937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21938 $(HOST_EXPORTS) \
b813574b 21939 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21941 done; \
b813574b 21942 echo "Doing distclean in make" ; \
b00612cc 21943 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21946 "RANLIB=$${RANLIB}" \
21947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21948 distclean) \
4fa63067
NN
21949 || exit 1
21950
b813574b 21951@endif make
4fa63067 21952
b813574b
PB
21953.PHONY: maybe-maintainer-clean-make maintainer-clean-make
21954maybe-maintainer-clean-make:
21955@if make
21956maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 21957
b813574b 21958maintainer-clean-make:
0aed8855 21959 @: $(MAKE); $(unstage)
b813574b 21960 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 21961 r=`${PWD_COMMAND}`; export r; \
b40e3958 21962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21963 $(HOST_EXPORTS) \
b813574b 21964 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21966 done; \
b813574b 21967 echo "Doing maintainer-clean in make" ; \
b00612cc 21968 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21971 "RANLIB=$${RANLIB}" \
21972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21973 maintainer-clean) \
4fa63067 21974 || exit 1
3866be5d 21975
b813574b 21976@endif make
3866be5d 21977
3866be5d 21978
a7254363 21979
b813574b
PB
21980.PHONY: configure-mmalloc maybe-configure-mmalloc
21981maybe-configure-mmalloc:
4f0ef2d8
CD
21982@if gcc-bootstrap
21983configure-mmalloc: stage_current
21984@endif gcc-bootstrap
b813574b
PB
21985@if mmalloc
21986maybe-configure-mmalloc: configure-mmalloc
c52c6897 21987configure-mmalloc:
0aed8855 21988 @: $(MAKE); $(unstage)
c52c6897 21989 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
21991 test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
21992 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
378fce5b 21993 $(HOST_EXPORTS) \
a7254363
PB
21994 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
21995 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 21996 case $(srcdir) in \
b00612cc
PB
21997 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21998 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
21999 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22000 esac; \
b00612cc
PB
22001 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
22002 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 22003 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22004 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22005 || exit 1
b813574b 22006@endif mmalloc
e2b9e2dc 22007
a7254363
PB
22008
22009
d545f33b
PB
22010
22011
b813574b
PB
22012.PHONY: all-mmalloc maybe-all-mmalloc
22013maybe-all-mmalloc:
4f0ef2d8
CD
22014@if gcc-bootstrap
22015all-mmalloc: stage_current
22016@endif gcc-bootstrap
b813574b 22017@if mmalloc
d27cc32e 22018TARGET-mmalloc=all
b813574b
PB
22019maybe-all-mmalloc: all-mmalloc
22020all-mmalloc: configure-mmalloc
0aed8855 22021 @: $(MAKE); $(unstage)
b40e3958
L
22022 @r=`${PWD_COMMAND}`; export r; \
22023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22024 $(HOST_EXPORTS) \
b00612cc
PB
22025 (cd $(HOST_SUBDIR)/mmalloc && \
22026 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 22027@endif mmalloc
3866be5d 22028
a7254363 22029
d545f33b
PB
22030
22031
b813574b
PB
22032.PHONY: check-mmalloc maybe-check-mmalloc
22033maybe-check-mmalloc:
22034@if mmalloc
22035maybe-check-mmalloc: check-mmalloc
3866be5d 22036
b813574b 22037check-mmalloc:
3866be5d 22038
b813574b 22039@endif mmalloc
3866be5d 22040
b813574b
PB
22041.PHONY: install-mmalloc maybe-install-mmalloc
22042maybe-install-mmalloc:
22043@if mmalloc
22044maybe-install-mmalloc: install-mmalloc
4fa63067 22045
b813574b 22046install-mmalloc: installdirs
0aed8855 22047 @: $(MAKE); $(unstage)
4fa63067
NN
22048 @r=`${PWD_COMMAND}`; export r; \
22049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22050 $(HOST_EXPORTS) \
b00612cc 22051 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 22052 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22053
b813574b 22054@endif mmalloc
4fa63067 22055
56a8fe78 22056# Other targets (info, dvi, pdf, etc.)
4fa63067 22057
b813574b
PB
22058.PHONY: maybe-info-mmalloc info-mmalloc
22059maybe-info-mmalloc:
22060@if mmalloc
22061maybe-info-mmalloc: info-mmalloc
4fa63067 22062
b813574b
PB
22063info-mmalloc: \
22064 configure-mmalloc
0aed8855 22065 @: $(MAKE); $(unstage)
b813574b 22066 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22067 r=`${PWD_COMMAND}`; export r; \
22068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22069 $(HOST_EXPORTS) \
b813574b 22070 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22072 done; \
b813574b 22073 echo "Doing info in mmalloc" ; \
b00612cc 22074 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22077 "RANLIB=$${RANLIB}" \
22078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22079 info) \
4fa63067
NN
22080 || exit 1
22081
b813574b 22082@endif mmalloc
4fa63067 22083
b813574b
PB
22084.PHONY: maybe-dvi-mmalloc dvi-mmalloc
22085maybe-dvi-mmalloc:
22086@if mmalloc
22087maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 22088
b813574b
PB
22089dvi-mmalloc: \
22090 configure-mmalloc
0aed8855 22091 @: $(MAKE); $(unstage)
b813574b 22092 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22093 r=`${PWD_COMMAND}`; export r; \
22094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22095 $(HOST_EXPORTS) \
b813574b 22096 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22098 done; \
b813574b 22099 echo "Doing dvi in mmalloc" ; \
b00612cc 22100 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22103 "RANLIB=$${RANLIB}" \
22104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22105 dvi) \
4fa63067
NN
22106 || exit 1
22107
b813574b 22108@endif mmalloc
4fa63067 22109
56a8fe78
DD
22110.PHONY: maybe-pdf-mmalloc pdf-mmalloc
22111maybe-pdf-mmalloc:
22112@if mmalloc
22113maybe-pdf-mmalloc: pdf-mmalloc
22114
22115pdf-mmalloc: \
22116 configure-mmalloc
22117 @: $(MAKE); $(unstage)
22118 @[ -f ./mmalloc/Makefile ] || exit 0; \
22119 r=`${PWD_COMMAND}`; export r; \
22120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22121 $(HOST_EXPORTS) \
22122 for flag in $(EXTRA_HOST_FLAGS) ; do \
22123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22124 done; \
22125 echo "Doing pdf in mmalloc" ; \
22126 (cd $(HOST_SUBDIR)/mmalloc && \
22127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22129 "RANLIB=$${RANLIB}" \
22130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22131 pdf) \
22132 || exit 1
22133
22134@endif mmalloc
22135
6d389afc
MS
22136.PHONY: maybe-html-mmalloc html-mmalloc
22137maybe-html-mmalloc:
22138@if mmalloc
22139maybe-html-mmalloc: html-mmalloc
22140
22141html-mmalloc: \
22142 configure-mmalloc
0aed8855 22143 @: $(MAKE); $(unstage)
6d389afc
MS
22144 @[ -f ./mmalloc/Makefile ] || exit 0; \
22145 r=`${PWD_COMMAND}`; export r; \
22146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22147 $(HOST_EXPORTS) \
22148 for flag in $(EXTRA_HOST_FLAGS) ; do \
22149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22150 done; \
22151 echo "Doing html in mmalloc" ; \
b00612cc 22152 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
22153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22155 "RANLIB=$${RANLIB}" \
22156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22157 html) \
22158 || exit 1
22159
22160@endif mmalloc
22161
b813574b
PB
22162.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
22163maybe-TAGS-mmalloc:
22164@if mmalloc
22165maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 22166
b813574b
PB
22167TAGS-mmalloc: \
22168 configure-mmalloc
0aed8855 22169 @: $(MAKE); $(unstage)
b813574b 22170 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22171 r=`${PWD_COMMAND}`; export r; \
22172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22173 $(HOST_EXPORTS) \
b813574b 22174 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22176 done; \
b813574b 22177 echo "Doing TAGS in mmalloc" ; \
b00612cc 22178 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22181 "RANLIB=$${RANLIB}" \
22182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22183 TAGS) \
4fa63067
NN
22184 || exit 1
22185
b813574b 22186@endif mmalloc
4fa63067 22187
b813574b
PB
22188.PHONY: maybe-install-info-mmalloc install-info-mmalloc
22189maybe-install-info-mmalloc:
22190@if mmalloc
22191maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 22192
b813574b
PB
22193install-info-mmalloc: \
22194 configure-mmalloc \
22195 info-mmalloc
0aed8855 22196 @: $(MAKE); $(unstage)
b813574b 22197 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22198 r=`${PWD_COMMAND}`; export r; \
22199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22200 $(HOST_EXPORTS) \
b813574b 22201 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22203 done; \
b813574b 22204 echo "Doing install-info in mmalloc" ; \
b00612cc 22205 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22208 "RANLIB=$${RANLIB}" \
22209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22210 install-info) \
4fa63067
NN
22211 || exit 1
22212
b813574b 22213@endif mmalloc
4fa63067 22214
108a6f8e
CD
22215.PHONY: maybe-install-html-mmalloc install-html-mmalloc
22216maybe-install-html-mmalloc:
22217@if mmalloc
22218maybe-install-html-mmalloc: install-html-mmalloc
22219
22220install-html-mmalloc: \
22221 configure-mmalloc \
22222 html-mmalloc
22223 @: $(MAKE); $(unstage)
22224 @[ -f ./mmalloc/Makefile ] || exit 0; \
22225 r=`${PWD_COMMAND}`; export r; \
22226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22227 $(HOST_EXPORTS) \
22228 for flag in $(EXTRA_HOST_FLAGS) ; do \
22229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22230 done; \
22231 echo "Doing install-html in mmalloc" ; \
22232 (cd $(HOST_SUBDIR)/mmalloc && \
22233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22235 "RANLIB=$${RANLIB}" \
22236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22237 install-html) \
22238 || exit 1
22239
22240@endif mmalloc
22241
b813574b
PB
22242.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
22243maybe-installcheck-mmalloc:
22244@if mmalloc
22245maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 22246
b813574b
PB
22247installcheck-mmalloc: \
22248 configure-mmalloc
0aed8855 22249 @: $(MAKE); $(unstage)
b813574b 22250 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22251 r=`${PWD_COMMAND}`; export r; \
22252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22253 $(HOST_EXPORTS) \
b813574b 22254 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22256 done; \
b813574b 22257 echo "Doing installcheck in mmalloc" ; \
b00612cc 22258 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22261 "RANLIB=$${RANLIB}" \
22262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22263 installcheck) \
4fa63067
NN
22264 || exit 1
22265
b813574b 22266@endif mmalloc
4fa63067 22267
b813574b
PB
22268.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
22269maybe-mostlyclean-mmalloc:
22270@if mmalloc
22271maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 22272
b813574b 22273mostlyclean-mmalloc:
0aed8855 22274 @: $(MAKE); $(unstage)
b813574b 22275 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22276 r=`${PWD_COMMAND}`; export r; \
22277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22278 $(HOST_EXPORTS) \
b813574b 22279 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22281 done; \
b813574b 22282 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 22283 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22286 "RANLIB=$${RANLIB}" \
22287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22288 mostlyclean) \
4fa63067
NN
22289 || exit 1
22290
b813574b 22291@endif mmalloc
4fa63067 22292
b813574b
PB
22293.PHONY: maybe-clean-mmalloc clean-mmalloc
22294maybe-clean-mmalloc:
22295@if mmalloc
22296maybe-clean-mmalloc: clean-mmalloc
4fa63067 22297
b813574b 22298clean-mmalloc:
0aed8855 22299 @: $(MAKE); $(unstage)
b813574b 22300 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22301 r=`${PWD_COMMAND}`; export r; \
22302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22303 $(HOST_EXPORTS) \
b813574b 22304 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22306 done; \
b813574b 22307 echo "Doing clean in mmalloc" ; \
b00612cc 22308 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22311 "RANLIB=$${RANLIB}" \
22312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22313 clean) \
4fa63067
NN
22314 || exit 1
22315
b813574b 22316@endif mmalloc
4fa63067 22317
b813574b
PB
22318.PHONY: maybe-distclean-mmalloc distclean-mmalloc
22319maybe-distclean-mmalloc:
22320@if mmalloc
22321maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 22322
b813574b 22323distclean-mmalloc:
0aed8855 22324 @: $(MAKE); $(unstage)
b813574b 22325 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22326 r=`${PWD_COMMAND}`; export r; \
22327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22328 $(HOST_EXPORTS) \
b813574b 22329 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22331 done; \
b813574b 22332 echo "Doing distclean in mmalloc" ; \
b00612cc 22333 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22336 "RANLIB=$${RANLIB}" \
22337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22338 distclean) \
4fa63067
NN
22339 || exit 1
22340
b813574b 22341@endif mmalloc
4fa63067 22342
b813574b
PB
22343.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
22344maybe-maintainer-clean-mmalloc:
22345@if mmalloc
22346maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 22347
b813574b 22348maintainer-clean-mmalloc:
0aed8855 22349 @: $(MAKE); $(unstage)
b813574b 22350 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22351 r=`${PWD_COMMAND}`; export r; \
22352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22353 $(HOST_EXPORTS) \
b813574b 22354 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22356 done; \
b813574b 22357 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 22358 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22361 "RANLIB=$${RANLIB}" \
22362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22363 maintainer-clean) \
4fa63067 22364 || exit 1
16ae0395 22365
b813574b 22366@endif mmalloc
3866be5d
NN
22367
22368
a7254363 22369
b813574b
PB
22370.PHONY: configure-patch maybe-configure-patch
22371maybe-configure-patch:
4f0ef2d8
CD
22372@if gcc-bootstrap
22373configure-patch: stage_current
22374@endif gcc-bootstrap
b813574b
PB
22375@if patch
22376maybe-configure-patch: configure-patch
c52c6897 22377configure-patch:
0aed8855 22378 @: $(MAKE); $(unstage)
c52c6897 22379 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22381 test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
22382 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
378fce5b 22383 $(HOST_EXPORTS) \
a7254363
PB
22384 echo Configuring in $(HOST_SUBDIR)/patch; \
22385 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 22386 case $(srcdir) in \
b00612cc
PB
22387 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22388 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
22389 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22390 esac; \
b00612cc
PB
22391 srcdiroption="--srcdir=$${topdir}/patch"; \
22392 libsrcdir="$$s/patch"; \
e2b9e2dc 22393 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22394 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22395 || exit 1
b813574b 22396@endif patch
e2b9e2dc 22397
a7254363
PB
22398
22399
d545f33b
PB
22400
22401
b813574b
PB
22402.PHONY: all-patch maybe-all-patch
22403maybe-all-patch:
4f0ef2d8
CD
22404@if gcc-bootstrap
22405all-patch: stage_current
22406@endif gcc-bootstrap
b813574b 22407@if patch
d27cc32e 22408TARGET-patch=all
b813574b
PB
22409maybe-all-patch: all-patch
22410all-patch: configure-patch
0aed8855 22411 @: $(MAKE); $(unstage)
b40e3958
L
22412 @r=`${PWD_COMMAND}`; export r; \
22413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22414 $(HOST_EXPORTS) \
b00612cc
PB
22415 (cd $(HOST_SUBDIR)/patch && \
22416 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 22417@endif patch
3866be5d 22418
a7254363 22419
d545f33b
PB
22420
22421
b813574b
PB
22422.PHONY: check-patch maybe-check-patch
22423maybe-check-patch:
22424@if patch
22425maybe-check-patch: check-patch
3866be5d 22426
b813574b 22427check-patch:
0aed8855 22428 @: $(MAKE); $(unstage)
b40e3958
L
22429 @r=`${PWD_COMMAND}`; export r; \
22430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22431 $(HOST_EXPORTS) \
b00612cc
PB
22432 (cd $(HOST_SUBDIR)/patch && \
22433 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22434
b813574b 22435@endif patch
3866be5d 22436
b813574b
PB
22437.PHONY: install-patch maybe-install-patch
22438maybe-install-patch:
22439@if patch
22440maybe-install-patch: install-patch
16ae0395 22441
b813574b 22442install-patch: installdirs
0aed8855 22443 @: $(MAKE); $(unstage)
b40e3958
L
22444 @r=`${PWD_COMMAND}`; export r; \
22445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22446 $(HOST_EXPORTS) \
b00612cc 22447 (cd $(HOST_SUBDIR)/patch && \
2da12f12 22448 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22449
b813574b 22450@endif patch
3866be5d 22451
56a8fe78 22452# Other targets (info, dvi, pdf, etc.)
4fa63067 22453
b813574b
PB
22454.PHONY: maybe-info-patch info-patch
22455maybe-info-patch:
22456@if patch
22457maybe-info-patch: info-patch
4fa63067 22458
b813574b
PB
22459info-patch: \
22460 configure-patch
0aed8855 22461 @: $(MAKE); $(unstage)
b813574b 22462 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22463 r=`${PWD_COMMAND}`; export r; \
22464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22465 $(HOST_EXPORTS) \
b813574b 22466 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22468 done; \
b813574b 22469 echo "Doing info in patch" ; \
b00612cc 22470 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22473 "RANLIB=$${RANLIB}" \
22474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22475 info) \
4fa63067
NN
22476 || exit 1
22477
b813574b 22478@endif patch
4fa63067 22479
b813574b
PB
22480.PHONY: maybe-dvi-patch dvi-patch
22481maybe-dvi-patch:
22482@if patch
22483maybe-dvi-patch: dvi-patch
4fa63067 22484
b813574b
PB
22485dvi-patch: \
22486 configure-patch
0aed8855 22487 @: $(MAKE); $(unstage)
b813574b 22488 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22489 r=`${PWD_COMMAND}`; export r; \
22490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22491 $(HOST_EXPORTS) \
b813574b 22492 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22494 done; \
b813574b 22495 echo "Doing dvi in patch" ; \
b00612cc 22496 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22499 "RANLIB=$${RANLIB}" \
22500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22501 dvi) \
4fa63067
NN
22502 || exit 1
22503
b813574b 22504@endif patch
4fa63067 22505
56a8fe78
DD
22506.PHONY: maybe-pdf-patch pdf-patch
22507maybe-pdf-patch:
22508@if patch
22509maybe-pdf-patch: pdf-patch
22510
22511pdf-patch: \
22512 configure-patch
22513 @: $(MAKE); $(unstage)
22514 @[ -f ./patch/Makefile ] || exit 0; \
22515 r=`${PWD_COMMAND}`; export r; \
22516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22517 $(HOST_EXPORTS) \
22518 for flag in $(EXTRA_HOST_FLAGS) ; do \
22519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22520 done; \
22521 echo "Doing pdf in patch" ; \
22522 (cd $(HOST_SUBDIR)/patch && \
22523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22525 "RANLIB=$${RANLIB}" \
22526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22527 pdf) \
22528 || exit 1
22529
22530@endif patch
22531
6d389afc
MS
22532.PHONY: maybe-html-patch html-patch
22533maybe-html-patch:
22534@if patch
22535maybe-html-patch: html-patch
22536
22537html-patch: \
22538 configure-patch
0aed8855 22539 @: $(MAKE); $(unstage)
6d389afc
MS
22540 @[ -f ./patch/Makefile ] || exit 0; \
22541 r=`${PWD_COMMAND}`; export r; \
22542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22543 $(HOST_EXPORTS) \
22544 for flag in $(EXTRA_HOST_FLAGS) ; do \
22545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22546 done; \
22547 echo "Doing html in patch" ; \
b00612cc 22548 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
22549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22551 "RANLIB=$${RANLIB}" \
22552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22553 html) \
22554 || exit 1
22555
22556@endif patch
22557
b813574b
PB
22558.PHONY: maybe-TAGS-patch TAGS-patch
22559maybe-TAGS-patch:
22560@if patch
22561maybe-TAGS-patch: TAGS-patch
4fa63067 22562
b813574b
PB
22563TAGS-patch: \
22564 configure-patch
0aed8855 22565 @: $(MAKE); $(unstage)
b813574b 22566 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22567 r=`${PWD_COMMAND}`; export r; \
22568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22569 $(HOST_EXPORTS) \
b813574b 22570 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22572 done; \
b813574b 22573 echo "Doing TAGS in patch" ; \
b00612cc 22574 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22577 "RANLIB=$${RANLIB}" \
22578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22579 TAGS) \
4fa63067
NN
22580 || exit 1
22581
b813574b 22582@endif patch
4fa63067 22583
b813574b
PB
22584.PHONY: maybe-install-info-patch install-info-patch
22585maybe-install-info-patch:
22586@if patch
22587maybe-install-info-patch: install-info-patch
4fa63067 22588
b813574b
PB
22589install-info-patch: \
22590 configure-patch \
22591 info-patch
0aed8855 22592 @: $(MAKE); $(unstage)
b813574b 22593 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22594 r=`${PWD_COMMAND}`; export r; \
22595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22596 $(HOST_EXPORTS) \
b813574b 22597 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22599 done; \
b813574b 22600 echo "Doing install-info in patch" ; \
b00612cc 22601 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22604 "RANLIB=$${RANLIB}" \
22605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22606 install-info) \
4fa63067
NN
22607 || exit 1
22608
b813574b 22609@endif patch
4fa63067 22610
108a6f8e
CD
22611.PHONY: maybe-install-html-patch install-html-patch
22612maybe-install-html-patch:
22613@if patch
22614maybe-install-html-patch: install-html-patch
22615
22616install-html-patch: \
22617 configure-patch \
22618 html-patch
22619 @: $(MAKE); $(unstage)
22620 @[ -f ./patch/Makefile ] || exit 0; \
22621 r=`${PWD_COMMAND}`; export r; \
22622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22623 $(HOST_EXPORTS) \
22624 for flag in $(EXTRA_HOST_FLAGS) ; do \
22625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22626 done; \
22627 echo "Doing install-html in patch" ; \
22628 (cd $(HOST_SUBDIR)/patch && \
22629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22631 "RANLIB=$${RANLIB}" \
22632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22633 install-html) \
22634 || exit 1
22635
22636@endif patch
22637
b813574b
PB
22638.PHONY: maybe-installcheck-patch installcheck-patch
22639maybe-installcheck-patch:
22640@if patch
22641maybe-installcheck-patch: installcheck-patch
4fa63067 22642
b813574b
PB
22643installcheck-patch: \
22644 configure-patch
0aed8855 22645 @: $(MAKE); $(unstage)
b813574b 22646 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22647 r=`${PWD_COMMAND}`; export r; \
22648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22649 $(HOST_EXPORTS) \
b813574b 22650 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22652 done; \
b813574b 22653 echo "Doing installcheck in patch" ; \
b00612cc 22654 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22657 "RANLIB=$${RANLIB}" \
22658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22659 installcheck) \
4fa63067
NN
22660 || exit 1
22661
b813574b 22662@endif patch
4fa63067 22663
b813574b
PB
22664.PHONY: maybe-mostlyclean-patch mostlyclean-patch
22665maybe-mostlyclean-patch:
22666@if patch
22667maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 22668
b813574b 22669mostlyclean-patch:
0aed8855 22670 @: $(MAKE); $(unstage)
b813574b 22671 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22672 r=`${PWD_COMMAND}`; export r; \
22673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22674 $(HOST_EXPORTS) \
b813574b 22675 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22677 done; \
b813574b 22678 echo "Doing mostlyclean in patch" ; \
b00612cc 22679 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22682 "RANLIB=$${RANLIB}" \
22683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22684 mostlyclean) \
4fa63067
NN
22685 || exit 1
22686
b813574b 22687@endif patch
4fa63067 22688
b813574b
PB
22689.PHONY: maybe-clean-patch clean-patch
22690maybe-clean-patch:
22691@if patch
22692maybe-clean-patch: clean-patch
4fa63067 22693
b813574b 22694clean-patch:
0aed8855 22695 @: $(MAKE); $(unstage)
b813574b 22696 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22697 r=`${PWD_COMMAND}`; export r; \
22698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22699 $(HOST_EXPORTS) \
b813574b 22700 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22702 done; \
b813574b 22703 echo "Doing clean in patch" ; \
b00612cc 22704 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22707 "RANLIB=$${RANLIB}" \
22708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22709 clean) \
4fa63067
NN
22710 || exit 1
22711
b813574b 22712@endif patch
4fa63067 22713
b813574b
PB
22714.PHONY: maybe-distclean-patch distclean-patch
22715maybe-distclean-patch:
22716@if patch
22717maybe-distclean-patch: distclean-patch
4fa63067 22718
b813574b 22719distclean-patch:
0aed8855 22720 @: $(MAKE); $(unstage)
b813574b 22721 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22722 r=`${PWD_COMMAND}`; export r; \
22723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22724 $(HOST_EXPORTS) \
b813574b 22725 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22727 done; \
b813574b 22728 echo "Doing distclean in patch" ; \
b00612cc 22729 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22732 "RANLIB=$${RANLIB}" \
22733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22734 distclean) \
4fa63067
NN
22735 || exit 1
22736
b813574b 22737@endif patch
4fa63067 22738
b813574b
PB
22739.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
22740maybe-maintainer-clean-patch:
22741@if patch
22742maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 22743
b813574b 22744maintainer-clean-patch:
0aed8855 22745 @: $(MAKE); $(unstage)
b813574b 22746 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22747 r=`${PWD_COMMAND}`; export r; \
22748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22749 $(HOST_EXPORTS) \
b813574b 22750 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22752 done; \
b813574b 22753 echo "Doing maintainer-clean in patch" ; \
b00612cc 22754 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22757 "RANLIB=$${RANLIB}" \
22758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22759 maintainer-clean) \
4fa63067
NN
22760 || exit 1
22761
b813574b 22762@endif patch
4fa63067
NN
22763
22764
a7254363 22765
b813574b
PB
22766.PHONY: configure-perl maybe-configure-perl
22767maybe-configure-perl:
4f0ef2d8
CD
22768@if gcc-bootstrap
22769configure-perl: stage_current
22770@endif gcc-bootstrap
b813574b
PB
22771@if perl
22772maybe-configure-perl: configure-perl
c52c6897 22773configure-perl:
0aed8855 22774 @: $(MAKE); $(unstage)
c52c6897 22775 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22777 test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
22778 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
378fce5b 22779 $(HOST_EXPORTS) \
a7254363
PB
22780 echo Configuring in $(HOST_SUBDIR)/perl; \
22781 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 22782 case $(srcdir) in \
b00612cc
PB
22783 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22784 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
22785 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22786 esac; \
b00612cc
PB
22787 srcdiroption="--srcdir=$${topdir}/perl"; \
22788 libsrcdir="$$s/perl"; \
e2b9e2dc 22789 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22790 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22791 || exit 1
b813574b 22792@endif perl
e2b9e2dc 22793
a7254363
PB
22794
22795
d545f33b
PB
22796
22797
b813574b
PB
22798.PHONY: all-perl maybe-all-perl
22799maybe-all-perl:
4f0ef2d8
CD
22800@if gcc-bootstrap
22801all-perl: stage_current
22802@endif gcc-bootstrap
b813574b 22803@if perl
d27cc32e 22804TARGET-perl=all
b813574b
PB
22805maybe-all-perl: all-perl
22806all-perl: configure-perl
0aed8855 22807 @: $(MAKE); $(unstage)
b40e3958
L
22808 @r=`${PWD_COMMAND}`; export r; \
22809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22810 $(HOST_EXPORTS) \
b00612cc
PB
22811 (cd $(HOST_SUBDIR)/perl && \
22812 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 22813@endif perl
3866be5d 22814
a7254363 22815
d545f33b
PB
22816
22817
b813574b
PB
22818.PHONY: check-perl maybe-check-perl
22819maybe-check-perl:
22820@if perl
22821maybe-check-perl: check-perl
3866be5d 22822
b813574b 22823check-perl:
0aed8855 22824 @: $(MAKE); $(unstage)
b40e3958
L
22825 @r=`${PWD_COMMAND}`; export r; \
22826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22827 $(HOST_EXPORTS) \
b00612cc
PB
22828 (cd $(HOST_SUBDIR)/perl && \
22829 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22830
b813574b 22831@endif perl
3866be5d 22832
b813574b
PB
22833.PHONY: install-perl maybe-install-perl
22834maybe-install-perl:
22835@if perl
22836maybe-install-perl: install-perl
16ae0395 22837
b813574b 22838install-perl: installdirs
0aed8855 22839 @: $(MAKE); $(unstage)
b40e3958
L
22840 @r=`${PWD_COMMAND}`; export r; \
22841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22842 $(HOST_EXPORTS) \
b00612cc 22843 (cd $(HOST_SUBDIR)/perl && \
2da12f12 22844 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22845
b813574b 22846@endif perl
3866be5d 22847
56a8fe78 22848# Other targets (info, dvi, pdf, etc.)
4fa63067 22849
b813574b
PB
22850.PHONY: maybe-info-perl info-perl
22851maybe-info-perl:
22852@if perl
22853maybe-info-perl: info-perl
4fa63067 22854
b813574b
PB
22855info-perl: \
22856 configure-perl
0aed8855 22857 @: $(MAKE); $(unstage)
b813574b 22858 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
22859 r=`${PWD_COMMAND}`; export r; \
22860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22861 $(HOST_EXPORTS) \
b813574b 22862 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22864 done; \
b813574b 22865 echo "Doing info in perl" ; \
b00612cc 22866 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
22867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22869 "RANLIB=$${RANLIB}" \
22870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22871 info) \
e2b9e2dc
NN
22872 || exit 1
22873
b813574b 22874@endif perl
4fa63067 22875
b813574b
PB
22876.PHONY: maybe-dvi-perl dvi-perl
22877maybe-dvi-perl:
22878@if perl
22879maybe-dvi-perl: dvi-perl
4fa63067 22880
b813574b
PB
22881dvi-perl: \
22882 configure-perl
0aed8855 22883 @: $(MAKE); $(unstage)
b813574b 22884 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 22885 r=`${PWD_COMMAND}`; export r; \
b40e3958 22886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22887 $(HOST_EXPORTS) \
b813574b 22888 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22890 done; \
b813574b 22891 echo "Doing dvi in perl" ; \
b00612cc 22892 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
22893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22895 "RANLIB=$${RANLIB}" \
22896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22897 dvi) \
4fa63067 22898 || exit 1
3866be5d 22899
b813574b 22900@endif perl
3866be5d 22901
56a8fe78
DD
22902.PHONY: maybe-pdf-perl pdf-perl
22903maybe-pdf-perl:
22904@if perl
22905maybe-pdf-perl: pdf-perl
22906
22907pdf-perl: \
22908 configure-perl
22909 @: $(MAKE); $(unstage)
22910 @[ -f ./perl/Makefile ] || exit 0; \
22911 r=`${PWD_COMMAND}`; export r; \
22912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22913 $(HOST_EXPORTS) \
22914 for flag in $(EXTRA_HOST_FLAGS) ; do \
22915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22916 done; \
22917 echo "Doing pdf in perl" ; \
22918 (cd $(HOST_SUBDIR)/perl && \
22919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22921 "RANLIB=$${RANLIB}" \
22922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22923 pdf) \
22924 || exit 1
22925
22926@endif perl
22927
6d389afc
MS
22928.PHONY: maybe-html-perl html-perl
22929maybe-html-perl:
22930@if perl
22931maybe-html-perl: html-perl
22932
22933html-perl: \
22934 configure-perl
0aed8855 22935 @: $(MAKE); $(unstage)
6d389afc
MS
22936 @[ -f ./perl/Makefile ] || exit 0; \
22937 r=`${PWD_COMMAND}`; export r; \
22938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22939 $(HOST_EXPORTS) \
22940 for flag in $(EXTRA_HOST_FLAGS) ; do \
22941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22942 done; \
22943 echo "Doing html in perl" ; \
b00612cc 22944 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
22945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22947 "RANLIB=$${RANLIB}" \
22948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22949 html) \
22950 || exit 1
22951
22952@endif perl
22953
b813574b
PB
22954.PHONY: maybe-TAGS-perl TAGS-perl
22955maybe-TAGS-perl:
22956@if perl
22957maybe-TAGS-perl: TAGS-perl
4fa63067 22958
b813574b
PB
22959TAGS-perl: \
22960 configure-perl
0aed8855 22961 @: $(MAKE); $(unstage)
b813574b 22962 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 22963 r=`${PWD_COMMAND}`; export r; \
b40e3958 22964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22965 $(HOST_EXPORTS) \
b813574b 22966 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22968 done; \
b813574b 22969 echo "Doing TAGS in perl" ; \
b00612cc 22970 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
22971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22973 "RANLIB=$${RANLIB}" \
22974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22975 TAGS) \
4fa63067 22976 || exit 1
3866be5d 22977
b813574b 22978@endif perl
3866be5d 22979
b813574b
PB
22980.PHONY: maybe-install-info-perl install-info-perl
22981maybe-install-info-perl:
22982@if perl
22983maybe-install-info-perl: install-info-perl
16ae0395 22984
b813574b
PB
22985install-info-perl: \
22986 configure-perl \
22987 info-perl
0aed8855 22988 @: $(MAKE); $(unstage)
b813574b 22989 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
22990 r=`${PWD_COMMAND}`; export r; \
22991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22992 $(HOST_EXPORTS) \
b813574b 22993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22995 done; \
b813574b 22996 echo "Doing install-info in perl" ; \
b00612cc 22997 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
22998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23000 "RANLIB=$${RANLIB}" \
23001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23002 install-info) \
4fa63067
NN
23003 || exit 1
23004
b813574b 23005@endif perl
4fa63067 23006
108a6f8e
CD
23007.PHONY: maybe-install-html-perl install-html-perl
23008maybe-install-html-perl:
23009@if perl
23010maybe-install-html-perl: install-html-perl
23011
23012install-html-perl: \
23013 configure-perl \
23014 html-perl
23015 @: $(MAKE); $(unstage)
23016 @[ -f ./perl/Makefile ] || exit 0; \
23017 r=`${PWD_COMMAND}`; export r; \
23018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23019 $(HOST_EXPORTS) \
23020 for flag in $(EXTRA_HOST_FLAGS) ; do \
23021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23022 done; \
23023 echo "Doing install-html in perl" ; \
23024 (cd $(HOST_SUBDIR)/perl && \
23025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23027 "RANLIB=$${RANLIB}" \
23028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23029 install-html) \
23030 || exit 1
23031
23032@endif perl
23033
b813574b
PB
23034.PHONY: maybe-installcheck-perl installcheck-perl
23035maybe-installcheck-perl:
23036@if perl
23037maybe-installcheck-perl: installcheck-perl
4fa63067 23038
b813574b
PB
23039installcheck-perl: \
23040 configure-perl
0aed8855 23041 @: $(MAKE); $(unstage)
b813574b 23042 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23043 r=`${PWD_COMMAND}`; export r; \
23044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23045 $(HOST_EXPORTS) \
b813574b 23046 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23048 done; \
b813574b 23049 echo "Doing installcheck in perl" ; \
b00612cc 23050 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23053 "RANLIB=$${RANLIB}" \
23054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23055 installcheck) \
4fa63067
NN
23056 || exit 1
23057
b813574b 23058@endif perl
4fa63067 23059
b813574b
PB
23060.PHONY: maybe-mostlyclean-perl mostlyclean-perl
23061maybe-mostlyclean-perl:
23062@if perl
23063maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 23064
b813574b 23065mostlyclean-perl:
0aed8855 23066 @: $(MAKE); $(unstage)
b813574b 23067 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23068 r=`${PWD_COMMAND}`; export r; \
23069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23070 $(HOST_EXPORTS) \
b813574b 23071 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23073 done; \
b813574b 23074 echo "Doing mostlyclean in perl" ; \
b00612cc 23075 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23078 "RANLIB=$${RANLIB}" \
23079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23080 mostlyclean) \
4fa63067
NN
23081 || exit 1
23082
b813574b 23083@endif perl
4fa63067 23084
b813574b
PB
23085.PHONY: maybe-clean-perl clean-perl
23086maybe-clean-perl:
23087@if perl
23088maybe-clean-perl: clean-perl
4fa63067 23089
b813574b 23090clean-perl:
0aed8855 23091 @: $(MAKE); $(unstage)
b813574b 23092 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23093 r=`${PWD_COMMAND}`; export r; \
23094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23095 $(HOST_EXPORTS) \
b813574b 23096 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23098 done; \
b813574b 23099 echo "Doing clean in perl" ; \
b00612cc 23100 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23103 "RANLIB=$${RANLIB}" \
23104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23105 clean) \
4fa63067
NN
23106 || exit 1
23107
b813574b 23108@endif perl
4fa63067 23109
b813574b
PB
23110.PHONY: maybe-distclean-perl distclean-perl
23111maybe-distclean-perl:
23112@if perl
23113maybe-distclean-perl: distclean-perl
4fa63067 23114
b813574b 23115distclean-perl:
0aed8855 23116 @: $(MAKE); $(unstage)
b813574b 23117 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23118 r=`${PWD_COMMAND}`; export r; \
23119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23120 $(HOST_EXPORTS) \
b813574b 23121 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23123 done; \
b813574b 23124 echo "Doing distclean in perl" ; \
b00612cc 23125 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23128 "RANLIB=$${RANLIB}" \
23129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23130 distclean) \
4fa63067
NN
23131 || exit 1
23132
b813574b 23133@endif perl
4fa63067 23134
b813574b
PB
23135.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
23136maybe-maintainer-clean-perl:
23137@if perl
23138maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 23139
b813574b 23140maintainer-clean-perl:
0aed8855 23141 @: $(MAKE); $(unstage)
b813574b 23142 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 23143 r=`${PWD_COMMAND}`; export r; \
b40e3958 23144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23145 $(HOST_EXPORTS) \
b813574b 23146 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23148 done; \
b813574b 23149 echo "Doing maintainer-clean in perl" ; \
b00612cc 23150 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23153 "RANLIB=$${RANLIB}" \
23154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23155 maintainer-clean) \
4fa63067 23156 || exit 1
3866be5d 23157
b813574b 23158@endif perl
3866be5d 23159
4fa63067 23160
a7254363 23161
b813574b
PB
23162.PHONY: configure-prms maybe-configure-prms
23163maybe-configure-prms:
4f0ef2d8
CD
23164@if gcc-bootstrap
23165configure-prms: stage_current
23166@endif gcc-bootstrap
b813574b
PB
23167@if prms
23168maybe-configure-prms: configure-prms
c52c6897 23169configure-prms:
0aed8855 23170 @: $(MAKE); $(unstage)
c52c6897 23171 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
23173 test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
23174 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
378fce5b 23175 $(HOST_EXPORTS) \
a7254363
PB
23176 echo Configuring in $(HOST_SUBDIR)/prms; \
23177 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 23178 case $(srcdir) in \
b00612cc
PB
23179 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23180 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
23181 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23182 esac; \
b00612cc
PB
23183 srcdiroption="--srcdir=$${topdir}/prms"; \
23184 libsrcdir="$$s/prms"; \
e2b9e2dc 23185 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23186 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23187 || exit 1
b813574b 23188@endif prms
e2b9e2dc 23189
a7254363
PB
23190
23191
d545f33b
PB
23192
23193
b813574b
PB
23194.PHONY: all-prms maybe-all-prms
23195maybe-all-prms:
4f0ef2d8
CD
23196@if gcc-bootstrap
23197all-prms: stage_current
23198@endif gcc-bootstrap
b813574b 23199@if prms
d27cc32e 23200TARGET-prms=all
b813574b
PB
23201maybe-all-prms: all-prms
23202all-prms: configure-prms
0aed8855 23203 @: $(MAKE); $(unstage)
b40e3958
L
23204 @r=`${PWD_COMMAND}`; export r; \
23205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23206 $(HOST_EXPORTS) \
b00612cc
PB
23207 (cd $(HOST_SUBDIR)/prms && \
23208 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 23209@endif prms
3866be5d 23210
a7254363 23211
d545f33b
PB
23212
23213
b813574b
PB
23214.PHONY: check-prms maybe-check-prms
23215maybe-check-prms:
23216@if prms
23217maybe-check-prms: check-prms
3866be5d 23218
b813574b 23219check-prms:
0aed8855 23220 @: $(MAKE); $(unstage)
b40e3958
L
23221 @r=`${PWD_COMMAND}`; export r; \
23222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23223 $(HOST_EXPORTS) \
b00612cc
PB
23224 (cd $(HOST_SUBDIR)/prms && \
23225 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23226
b813574b 23227@endif prms
3866be5d 23228
b813574b
PB
23229.PHONY: install-prms maybe-install-prms
23230maybe-install-prms:
23231@if prms
23232maybe-install-prms: install-prms
4fa63067 23233
b813574b 23234install-prms: installdirs
0aed8855 23235 @: $(MAKE); $(unstage)
4fa63067
NN
23236 @r=`${PWD_COMMAND}`; export r; \
23237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23238 $(HOST_EXPORTS) \
b00612cc 23239 (cd $(HOST_SUBDIR)/prms && \
2da12f12 23240 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23241
b813574b 23242@endif prms
4fa63067 23243
56a8fe78 23244# Other targets (info, dvi, pdf, etc.)
4fa63067 23245
b813574b
PB
23246.PHONY: maybe-info-prms info-prms
23247maybe-info-prms:
23248@if prms
23249maybe-info-prms: info-prms
4fa63067 23250
b813574b
PB
23251info-prms: \
23252 configure-prms
0aed8855 23253 @: $(MAKE); $(unstage)
b813574b 23254 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23255 r=`${PWD_COMMAND}`; export r; \
23256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23257 $(HOST_EXPORTS) \
b813574b 23258 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23260 done; \
b813574b 23261 echo "Doing info in prms" ; \
b00612cc 23262 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23265 "RANLIB=$${RANLIB}" \
23266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23267 info) \
4fa63067
NN
23268 || exit 1
23269
b813574b 23270@endif prms
4fa63067 23271
b813574b
PB
23272.PHONY: maybe-dvi-prms dvi-prms
23273maybe-dvi-prms:
23274@if prms
23275maybe-dvi-prms: dvi-prms
4fa63067 23276
b813574b
PB
23277dvi-prms: \
23278 configure-prms
0aed8855 23279 @: $(MAKE); $(unstage)
b813574b 23280 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23281 r=`${PWD_COMMAND}`; export r; \
23282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23283 $(HOST_EXPORTS) \
b813574b 23284 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23286 done; \
b813574b 23287 echo "Doing dvi in prms" ; \
b00612cc 23288 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23291 "RANLIB=$${RANLIB}" \
23292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23293 dvi) \
4fa63067
NN
23294 || exit 1
23295
b813574b 23296@endif prms
4fa63067 23297
56a8fe78
DD
23298.PHONY: maybe-pdf-prms pdf-prms
23299maybe-pdf-prms:
23300@if prms
23301maybe-pdf-prms: pdf-prms
23302
23303pdf-prms: \
23304 configure-prms
23305 @: $(MAKE); $(unstage)
23306 @[ -f ./prms/Makefile ] || exit 0; \
23307 r=`${PWD_COMMAND}`; export r; \
23308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23309 $(HOST_EXPORTS) \
23310 for flag in $(EXTRA_HOST_FLAGS) ; do \
23311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23312 done; \
23313 echo "Doing pdf in prms" ; \
23314 (cd $(HOST_SUBDIR)/prms && \
23315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23317 "RANLIB=$${RANLIB}" \
23318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23319 pdf) \
23320 || exit 1
23321
23322@endif prms
23323
6d389afc
MS
23324.PHONY: maybe-html-prms html-prms
23325maybe-html-prms:
23326@if prms
23327maybe-html-prms: html-prms
23328
23329html-prms: \
23330 configure-prms
0aed8855 23331 @: $(MAKE); $(unstage)
6d389afc
MS
23332 @[ -f ./prms/Makefile ] || exit 0; \
23333 r=`${PWD_COMMAND}`; export r; \
23334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23335 $(HOST_EXPORTS) \
23336 for flag in $(EXTRA_HOST_FLAGS) ; do \
23337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23338 done; \
23339 echo "Doing html in prms" ; \
b00612cc 23340 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
23341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23343 "RANLIB=$${RANLIB}" \
23344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23345 html) \
23346 || exit 1
23347
23348@endif prms
23349
b813574b
PB
23350.PHONY: maybe-TAGS-prms TAGS-prms
23351maybe-TAGS-prms:
23352@if prms
23353maybe-TAGS-prms: TAGS-prms
4fa63067 23354
b813574b
PB
23355TAGS-prms: \
23356 configure-prms
0aed8855 23357 @: $(MAKE); $(unstage)
b813574b 23358 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23359 r=`${PWD_COMMAND}`; export r; \
23360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23361 $(HOST_EXPORTS) \
b813574b 23362 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23364 done; \
b813574b 23365 echo "Doing TAGS in prms" ; \
b00612cc 23366 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23369 "RANLIB=$${RANLIB}" \
23370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23371 TAGS) \
4fa63067
NN
23372 || exit 1
23373
b813574b 23374@endif prms
4fa63067 23375
b813574b
PB
23376.PHONY: maybe-install-info-prms install-info-prms
23377maybe-install-info-prms:
23378@if prms
23379maybe-install-info-prms: install-info-prms
4fa63067 23380
b813574b
PB
23381install-info-prms: \
23382 configure-prms \
23383 info-prms
0aed8855 23384 @: $(MAKE); $(unstage)
b813574b 23385 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23386 r=`${PWD_COMMAND}`; export r; \
23387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23388 $(HOST_EXPORTS) \
b813574b 23389 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23391 done; \
b813574b 23392 echo "Doing install-info in prms" ; \
b00612cc 23393 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23396 "RANLIB=$${RANLIB}" \
23397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23398 install-info) \
4fa63067
NN
23399 || exit 1
23400
b813574b 23401@endif prms
4fa63067 23402
108a6f8e
CD
23403.PHONY: maybe-install-html-prms install-html-prms
23404maybe-install-html-prms:
23405@if prms
23406maybe-install-html-prms: install-html-prms
23407
23408install-html-prms: \
23409 configure-prms \
23410 html-prms
23411 @: $(MAKE); $(unstage)
23412 @[ -f ./prms/Makefile ] || exit 0; \
23413 r=`${PWD_COMMAND}`; export r; \
23414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23415 $(HOST_EXPORTS) \
23416 for flag in $(EXTRA_HOST_FLAGS) ; do \
23417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23418 done; \
23419 echo "Doing install-html in prms" ; \
23420 (cd $(HOST_SUBDIR)/prms && \
23421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23423 "RANLIB=$${RANLIB}" \
23424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23425 install-html) \
23426 || exit 1
23427
23428@endif prms
23429
b813574b
PB
23430.PHONY: maybe-installcheck-prms installcheck-prms
23431maybe-installcheck-prms:
23432@if prms
23433maybe-installcheck-prms: installcheck-prms
4fa63067 23434
b813574b
PB
23435installcheck-prms: \
23436 configure-prms
0aed8855 23437 @: $(MAKE); $(unstage)
b813574b 23438 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23439 r=`${PWD_COMMAND}`; export r; \
23440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23441 $(HOST_EXPORTS) \
b813574b 23442 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23444 done; \
b813574b 23445 echo "Doing installcheck in prms" ; \
b00612cc 23446 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23449 "RANLIB=$${RANLIB}" \
23450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23451 installcheck) \
4fa63067
NN
23452 || exit 1
23453
b813574b 23454@endif prms
4fa63067 23455
b813574b
PB
23456.PHONY: maybe-mostlyclean-prms mostlyclean-prms
23457maybe-mostlyclean-prms:
23458@if prms
23459maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 23460
b813574b 23461mostlyclean-prms:
0aed8855 23462 @: $(MAKE); $(unstage)
b813574b 23463 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23464 r=`${PWD_COMMAND}`; export r; \
23465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23466 $(HOST_EXPORTS) \
b813574b 23467 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23469 done; \
b813574b 23470 echo "Doing mostlyclean in prms" ; \
b00612cc 23471 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23474 "RANLIB=$${RANLIB}" \
23475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23476 mostlyclean) \
4fa63067
NN
23477 || exit 1
23478
b813574b 23479@endif prms
4fa63067 23480
b813574b
PB
23481.PHONY: maybe-clean-prms clean-prms
23482maybe-clean-prms:
23483@if prms
23484maybe-clean-prms: clean-prms
4fa63067 23485
b813574b 23486clean-prms:
0aed8855 23487 @: $(MAKE); $(unstage)
b813574b 23488 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23489 r=`${PWD_COMMAND}`; export r; \
23490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23491 $(HOST_EXPORTS) \
b813574b 23492 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23494 done; \
b813574b 23495 echo "Doing clean in prms" ; \
b00612cc 23496 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23499 "RANLIB=$${RANLIB}" \
23500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23501 clean) \
4fa63067
NN
23502 || exit 1
23503
b813574b 23504@endif prms
4fa63067 23505
b813574b
PB
23506.PHONY: maybe-distclean-prms distclean-prms
23507maybe-distclean-prms:
23508@if prms
23509maybe-distclean-prms: distclean-prms
4fa63067 23510
b813574b 23511distclean-prms:
0aed8855 23512 @: $(MAKE); $(unstage)
b813574b 23513 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23514 r=`${PWD_COMMAND}`; export r; \
23515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23516 $(HOST_EXPORTS) \
b813574b 23517 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23519 done; \
b813574b 23520 echo "Doing distclean in prms" ; \
b00612cc 23521 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23524 "RANLIB=$${RANLIB}" \
23525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23526 distclean) \
4fa63067
NN
23527 || exit 1
23528
b813574b 23529@endif prms
4fa63067 23530
b813574b
PB
23531.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
23532maybe-maintainer-clean-prms:
23533@if prms
23534maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 23535
b813574b 23536maintainer-clean-prms:
0aed8855 23537 @: $(MAKE); $(unstage)
b813574b 23538 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23539 r=`${PWD_COMMAND}`; export r; \
23540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23541 $(HOST_EXPORTS) \
b813574b 23542 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23544 done; \
b813574b 23545 echo "Doing maintainer-clean in prms" ; \
b00612cc 23546 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23549 "RANLIB=$${RANLIB}" \
23550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23551 maintainer-clean) \
4fa63067 23552 || exit 1
16ae0395 23553
b813574b 23554@endif prms
3866be5d
NN
23555
23556
a7254363 23557
b813574b
PB
23558.PHONY: configure-rcs maybe-configure-rcs
23559maybe-configure-rcs:
4f0ef2d8
CD
23560@if gcc-bootstrap
23561configure-rcs: stage_current
23562@endif gcc-bootstrap
b813574b
PB
23563@if rcs
23564maybe-configure-rcs: configure-rcs
c52c6897 23565configure-rcs:
0aed8855 23566 @: $(MAKE); $(unstage)
c52c6897 23567 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
23569 test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
23570 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
378fce5b 23571 $(HOST_EXPORTS) \
a7254363
PB
23572 echo Configuring in $(HOST_SUBDIR)/rcs; \
23573 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 23574 case $(srcdir) in \
b00612cc
PB
23575 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23576 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
23577 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23578 esac; \
b00612cc
PB
23579 srcdiroption="--srcdir=$${topdir}/rcs"; \
23580 libsrcdir="$$s/rcs"; \
e2b9e2dc 23581 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23582 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23583 || exit 1
b813574b 23584@endif rcs
e2b9e2dc 23585
a7254363
PB
23586
23587
d545f33b
PB
23588
23589
b813574b
PB
23590.PHONY: all-rcs maybe-all-rcs
23591maybe-all-rcs:
4f0ef2d8
CD
23592@if gcc-bootstrap
23593all-rcs: stage_current
23594@endif gcc-bootstrap
b813574b 23595@if rcs
d27cc32e 23596TARGET-rcs=all
b813574b
PB
23597maybe-all-rcs: all-rcs
23598all-rcs: configure-rcs
0aed8855 23599 @: $(MAKE); $(unstage)
b40e3958
L
23600 @r=`${PWD_COMMAND}`; export r; \
23601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23602 $(HOST_EXPORTS) \
b00612cc
PB
23603 (cd $(HOST_SUBDIR)/rcs && \
23604 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 23605@endif rcs
3866be5d 23606
a7254363 23607
d545f33b
PB
23608
23609
b813574b
PB
23610.PHONY: check-rcs maybe-check-rcs
23611maybe-check-rcs:
23612@if rcs
23613maybe-check-rcs: check-rcs
3866be5d 23614
b813574b 23615check-rcs:
0aed8855 23616 @: $(MAKE); $(unstage)
b40e3958
L
23617 @r=`${PWD_COMMAND}`; export r; \
23618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23619 $(HOST_EXPORTS) \
b00612cc
PB
23620 (cd $(HOST_SUBDIR)/rcs && \
23621 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23622
b813574b 23623@endif rcs
3866be5d 23624
b813574b
PB
23625.PHONY: install-rcs maybe-install-rcs
23626maybe-install-rcs:
23627@if rcs
23628maybe-install-rcs: install-rcs
16ae0395 23629
b813574b 23630install-rcs: installdirs
0aed8855 23631 @: $(MAKE); $(unstage)
b40e3958
L
23632 @r=`${PWD_COMMAND}`; export r; \
23633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23634 $(HOST_EXPORTS) \
b00612cc 23635 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 23636 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23637
b813574b 23638@endif rcs
3866be5d 23639
56a8fe78 23640# Other targets (info, dvi, pdf, etc.)
4fa63067 23641
b813574b
PB
23642.PHONY: maybe-info-rcs info-rcs
23643maybe-info-rcs:
23644@if rcs
23645maybe-info-rcs: info-rcs
4fa63067 23646
b813574b
PB
23647info-rcs: \
23648 configure-rcs
0aed8855 23649 @: $(MAKE); $(unstage)
b813574b 23650 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23651 r=`${PWD_COMMAND}`; export r; \
23652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23653 $(HOST_EXPORTS) \
b813574b 23654 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23656 done; \
b813574b 23657 echo "Doing info in rcs" ; \
b00612cc 23658 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23661 "RANLIB=$${RANLIB}" \
23662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23663 info) \
4fa63067
NN
23664 || exit 1
23665
b813574b 23666@endif rcs
4fa63067 23667
b813574b
PB
23668.PHONY: maybe-dvi-rcs dvi-rcs
23669maybe-dvi-rcs:
23670@if rcs
23671maybe-dvi-rcs: dvi-rcs
4fa63067 23672
b813574b
PB
23673dvi-rcs: \
23674 configure-rcs
0aed8855 23675 @: $(MAKE); $(unstage)
b813574b 23676 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23677 r=`${PWD_COMMAND}`; export r; \
23678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23679 $(HOST_EXPORTS) \
b813574b 23680 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23682 done; \
b813574b 23683 echo "Doing dvi in rcs" ; \
b00612cc 23684 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23687 "RANLIB=$${RANLIB}" \
23688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23689 dvi) \
4fa63067
NN
23690 || exit 1
23691
b813574b 23692@endif rcs
4fa63067 23693
56a8fe78
DD
23694.PHONY: maybe-pdf-rcs pdf-rcs
23695maybe-pdf-rcs:
23696@if rcs
23697maybe-pdf-rcs: pdf-rcs
23698
23699pdf-rcs: \
23700 configure-rcs
23701 @: $(MAKE); $(unstage)
23702 @[ -f ./rcs/Makefile ] || exit 0; \
23703 r=`${PWD_COMMAND}`; export r; \
23704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23705 $(HOST_EXPORTS) \
23706 for flag in $(EXTRA_HOST_FLAGS) ; do \
23707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23708 done; \
23709 echo "Doing pdf in rcs" ; \
23710 (cd $(HOST_SUBDIR)/rcs && \
23711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23713 "RANLIB=$${RANLIB}" \
23714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23715 pdf) \
23716 || exit 1
23717
23718@endif rcs
23719
6d389afc
MS
23720.PHONY: maybe-html-rcs html-rcs
23721maybe-html-rcs:
23722@if rcs
23723maybe-html-rcs: html-rcs
23724
23725html-rcs: \
23726 configure-rcs
0aed8855 23727 @: $(MAKE); $(unstage)
6d389afc
MS
23728 @[ -f ./rcs/Makefile ] || exit 0; \
23729 r=`${PWD_COMMAND}`; export r; \
23730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23731 $(HOST_EXPORTS) \
23732 for flag in $(EXTRA_HOST_FLAGS) ; do \
23733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23734 done; \
23735 echo "Doing html in rcs" ; \
b00612cc 23736 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
23737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23739 "RANLIB=$${RANLIB}" \
23740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23741 html) \
23742 || exit 1
23743
23744@endif rcs
23745
b813574b
PB
23746.PHONY: maybe-TAGS-rcs TAGS-rcs
23747maybe-TAGS-rcs:
23748@if rcs
23749maybe-TAGS-rcs: TAGS-rcs
4fa63067 23750
b813574b
PB
23751TAGS-rcs: \
23752 configure-rcs
0aed8855 23753 @: $(MAKE); $(unstage)
b813574b 23754 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23755 r=`${PWD_COMMAND}`; export r; \
23756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23757 $(HOST_EXPORTS) \
b813574b 23758 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23760 done; \
b813574b 23761 echo "Doing TAGS in rcs" ; \
b00612cc 23762 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23765 "RANLIB=$${RANLIB}" \
23766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23767 TAGS) \
4fa63067
NN
23768 || exit 1
23769
b813574b 23770@endif rcs
4fa63067 23771
b813574b
PB
23772.PHONY: maybe-install-info-rcs install-info-rcs
23773maybe-install-info-rcs:
23774@if rcs
23775maybe-install-info-rcs: install-info-rcs
4fa63067 23776
b813574b
PB
23777install-info-rcs: \
23778 configure-rcs \
23779 info-rcs
0aed8855 23780 @: $(MAKE); $(unstage)
b813574b 23781 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23782 r=`${PWD_COMMAND}`; export r; \
23783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23784 $(HOST_EXPORTS) \
b813574b 23785 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23787 done; \
b813574b 23788 echo "Doing install-info in rcs" ; \
b00612cc 23789 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23792 "RANLIB=$${RANLIB}" \
23793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23794 install-info) \
4fa63067
NN
23795 || exit 1
23796
b813574b 23797@endif rcs
4fa63067 23798
108a6f8e
CD
23799.PHONY: maybe-install-html-rcs install-html-rcs
23800maybe-install-html-rcs:
23801@if rcs
23802maybe-install-html-rcs: install-html-rcs
23803
23804install-html-rcs: \
23805 configure-rcs \
23806 html-rcs
23807 @: $(MAKE); $(unstage)
23808 @[ -f ./rcs/Makefile ] || exit 0; \
23809 r=`${PWD_COMMAND}`; export r; \
23810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23811 $(HOST_EXPORTS) \
23812 for flag in $(EXTRA_HOST_FLAGS) ; do \
23813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23814 done; \
23815 echo "Doing install-html in rcs" ; \
23816 (cd $(HOST_SUBDIR)/rcs && \
23817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23819 "RANLIB=$${RANLIB}" \
23820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23821 install-html) \
23822 || exit 1
23823
23824@endif rcs
23825
b813574b
PB
23826.PHONY: maybe-installcheck-rcs installcheck-rcs
23827maybe-installcheck-rcs:
23828@if rcs
23829maybe-installcheck-rcs: installcheck-rcs
4fa63067 23830
b813574b
PB
23831installcheck-rcs: \
23832 configure-rcs
0aed8855 23833 @: $(MAKE); $(unstage)
b813574b 23834 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23835 r=`${PWD_COMMAND}`; export r; \
23836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23837 $(HOST_EXPORTS) \
b813574b 23838 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23840 done; \
b813574b 23841 echo "Doing installcheck in rcs" ; \
b00612cc 23842 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23845 "RANLIB=$${RANLIB}" \
23846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23847 installcheck) \
4fa63067
NN
23848 || exit 1
23849
b813574b 23850@endif rcs
4fa63067 23851
b813574b
PB
23852.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
23853maybe-mostlyclean-rcs:
23854@if rcs
23855maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 23856
b813574b 23857mostlyclean-rcs:
0aed8855 23858 @: $(MAKE); $(unstage)
b813574b 23859 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23860 r=`${PWD_COMMAND}`; export r; \
23861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23862 $(HOST_EXPORTS) \
b813574b 23863 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23865 done; \
b813574b 23866 echo "Doing mostlyclean in rcs" ; \
b00612cc 23867 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23870 "RANLIB=$${RANLIB}" \
23871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23872 mostlyclean) \
4fa63067
NN
23873 || exit 1
23874
b813574b 23875@endif rcs
4fa63067 23876
b813574b
PB
23877.PHONY: maybe-clean-rcs clean-rcs
23878maybe-clean-rcs:
23879@if rcs
23880maybe-clean-rcs: clean-rcs
4fa63067 23881
b813574b 23882clean-rcs:
0aed8855 23883 @: $(MAKE); $(unstage)
b813574b 23884 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23885 r=`${PWD_COMMAND}`; export r; \
23886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23887 $(HOST_EXPORTS) \
b813574b 23888 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23890 done; \
b813574b 23891 echo "Doing clean in rcs" ; \
b00612cc 23892 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23895 "RANLIB=$${RANLIB}" \
23896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23897 clean) \
4fa63067
NN
23898 || exit 1
23899
b813574b 23900@endif rcs
4fa63067 23901
b813574b
PB
23902.PHONY: maybe-distclean-rcs distclean-rcs
23903maybe-distclean-rcs:
23904@if rcs
23905maybe-distclean-rcs: distclean-rcs
4fa63067 23906
b813574b 23907distclean-rcs:
0aed8855 23908 @: $(MAKE); $(unstage)
b813574b 23909 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23910 r=`${PWD_COMMAND}`; export r; \
23911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23912 $(HOST_EXPORTS) \
b813574b 23913 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23915 done; \
b813574b 23916 echo "Doing distclean in rcs" ; \
b00612cc 23917 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23920 "RANLIB=$${RANLIB}" \
23921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23922 distclean) \
4fa63067
NN
23923 || exit 1
23924
b813574b 23925@endif rcs
4fa63067 23926
b813574b
PB
23927.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
23928maybe-maintainer-clean-rcs:
23929@if rcs
23930maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 23931
b813574b 23932maintainer-clean-rcs:
0aed8855 23933 @: $(MAKE); $(unstage)
b813574b 23934 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23935 r=`${PWD_COMMAND}`; export r; \
23936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23937 $(HOST_EXPORTS) \
b813574b 23938 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23940 done; \
b813574b 23941 echo "Doing maintainer-clean in rcs" ; \
b00612cc 23942 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23945 "RANLIB=$${RANLIB}" \
23946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23947 maintainer-clean) \
4fa63067
NN
23948 || exit 1
23949
b813574b 23950@endif rcs
4fa63067
NN
23951
23952
a7254363 23953
b813574b
PB
23954.PHONY: configure-readline maybe-configure-readline
23955maybe-configure-readline:
4f0ef2d8
CD
23956@if gcc-bootstrap
23957configure-readline: stage_current
23958@endif gcc-bootstrap
b813574b
PB
23959@if readline
23960maybe-configure-readline: configure-readline
c52c6897 23961configure-readline:
0aed8855 23962 @: $(MAKE); $(unstage)
c52c6897 23963 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
23965 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
23966 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
378fce5b 23967 $(HOST_EXPORTS) \
a7254363
PB
23968 echo Configuring in $(HOST_SUBDIR)/readline; \
23969 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 23970 case $(srcdir) in \
b00612cc
PB
23971 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23972 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
23973 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23974 esac; \
b00612cc
PB
23975 srcdiroption="--srcdir=$${topdir}/readline"; \
23976 libsrcdir="$$s/readline"; \
e2b9e2dc 23977 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23978 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23979 || exit 1
b813574b 23980@endif readline
e2b9e2dc 23981
a7254363
PB
23982
23983
d545f33b
PB
23984
23985
b813574b
PB
23986.PHONY: all-readline maybe-all-readline
23987maybe-all-readline:
4f0ef2d8
CD
23988@if gcc-bootstrap
23989all-readline: stage_current
23990@endif gcc-bootstrap
b813574b 23991@if readline
d27cc32e 23992TARGET-readline=all
b813574b
PB
23993maybe-all-readline: all-readline
23994all-readline: configure-readline
0aed8855 23995 @: $(MAKE); $(unstage)
b40e3958
L
23996 @r=`${PWD_COMMAND}`; export r; \
23997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23998 $(HOST_EXPORTS) \
b00612cc
PB
23999 (cd $(HOST_SUBDIR)/readline && \
24000 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 24001@endif readline
3866be5d 24002
a7254363 24003
d545f33b
PB
24004
24005
b813574b
PB
24006.PHONY: check-readline maybe-check-readline
24007maybe-check-readline:
24008@if readline
24009maybe-check-readline: check-readline
3866be5d 24010
b813574b 24011check-readline:
0aed8855 24012 @: $(MAKE); $(unstage)
b813574b
PB
24013 @r=`${PWD_COMMAND}`; export r; \
24014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24015 $(HOST_EXPORTS) \
b00612cc
PB
24016 (cd $(HOST_SUBDIR)/readline && \
24017 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 24018
b813574b 24019@endif readline
4fa63067 24020
b813574b
PB
24021.PHONY: install-readline maybe-install-readline
24022maybe-install-readline:
24023@if readline
24024maybe-install-readline: install-readline
4fa63067 24025
b813574b 24026install-readline: installdirs
0aed8855 24027 @: $(MAKE); $(unstage)
b813574b
PB
24028 @r=`${PWD_COMMAND}`; export r; \
24029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24030 $(HOST_EXPORTS) \
b00612cc 24031 (cd $(HOST_SUBDIR)/readline && \
2da12f12 24032 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24033
b813574b 24034@endif readline
4fa63067 24035
56a8fe78 24036# Other targets (info, dvi, pdf, etc.)
4fa63067 24037
b813574b
PB
24038.PHONY: maybe-info-readline info-readline
24039maybe-info-readline:
24040@if readline
24041maybe-info-readline: info-readline
4fa63067 24042
b813574b
PB
24043info-readline: \
24044 configure-readline
0aed8855 24045 @: $(MAKE); $(unstage)
b813574b 24046 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24047 r=`${PWD_COMMAND}`; export r; \
b40e3958 24048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24049 $(HOST_EXPORTS) \
b813574b 24050 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24052 done; \
b813574b 24053 echo "Doing info in readline" ; \
b00612cc 24054 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24057 "RANLIB=$${RANLIB}" \
24058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24059 info) \
4fa63067 24060 || exit 1
3866be5d 24061
b813574b 24062@endif readline
3866be5d 24063
b813574b
PB
24064.PHONY: maybe-dvi-readline dvi-readline
24065maybe-dvi-readline:
24066@if readline
24067maybe-dvi-readline: dvi-readline
16ae0395 24068
b813574b
PB
24069dvi-readline: \
24070 configure-readline
0aed8855 24071 @: $(MAKE); $(unstage)
b813574b 24072 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24073 r=`${PWD_COMMAND}`; export r; \
b40e3958 24074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24075 $(HOST_EXPORTS) \
b813574b 24076 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24078 done; \
b813574b 24079 echo "Doing dvi in readline" ; \
b00612cc 24080 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24083 "RANLIB=$${RANLIB}" \
24084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24085 dvi) \
4fa63067 24086 || exit 1
3866be5d 24087
b813574b 24088@endif readline
3866be5d 24089
56a8fe78
DD
24090.PHONY: maybe-pdf-readline pdf-readline
24091maybe-pdf-readline:
24092@if readline
24093maybe-pdf-readline: pdf-readline
24094
24095pdf-readline: \
24096 configure-readline
24097 @: $(MAKE); $(unstage)
24098 @[ -f ./readline/Makefile ] || exit 0; \
24099 r=`${PWD_COMMAND}`; export r; \
24100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24101 $(HOST_EXPORTS) \
24102 for flag in $(EXTRA_HOST_FLAGS) ; do \
24103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24104 done; \
24105 echo "Doing pdf in readline" ; \
24106 (cd $(HOST_SUBDIR)/readline && \
24107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24109 "RANLIB=$${RANLIB}" \
24110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24111 pdf) \
24112 || exit 1
24113
24114@endif readline
24115
6d389afc
MS
24116.PHONY: maybe-html-readline html-readline
24117maybe-html-readline:
24118@if readline
24119maybe-html-readline: html-readline
24120
24121html-readline: \
24122 configure-readline
0aed8855 24123 @: $(MAKE); $(unstage)
6d389afc
MS
24124 @[ -f ./readline/Makefile ] || exit 0; \
24125 r=`${PWD_COMMAND}`; export r; \
24126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24127 $(HOST_EXPORTS) \
24128 for flag in $(EXTRA_HOST_FLAGS) ; do \
24129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24130 done; \
24131 echo "Doing html in readline" ; \
b00612cc 24132 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
24133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24135 "RANLIB=$${RANLIB}" \
24136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24137 html) \
24138 || exit 1
24139
24140@endif readline
24141
b813574b
PB
24142.PHONY: maybe-TAGS-readline TAGS-readline
24143maybe-TAGS-readline:
24144@if readline
24145maybe-TAGS-readline: TAGS-readline
4fa63067 24146
b813574b
PB
24147TAGS-readline: \
24148 configure-readline
0aed8855 24149 @: $(MAKE); $(unstage)
b813574b 24150 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24151 r=`${PWD_COMMAND}`; export r; \
24152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24153 $(HOST_EXPORTS) \
b813574b 24154 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24156 done; \
b813574b 24157 echo "Doing TAGS in readline" ; \
b00612cc 24158 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24161 "RANLIB=$${RANLIB}" \
24162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24163 TAGS) \
e2b9e2dc
NN
24164 || exit 1
24165
b813574b 24166@endif readline
4fa63067 24167
b813574b
PB
24168.PHONY: maybe-install-info-readline install-info-readline
24169maybe-install-info-readline:
24170@if readline
24171maybe-install-info-readline: install-info-readline
4fa63067 24172
b813574b
PB
24173install-info-readline: \
24174 configure-readline \
24175 info-readline
0aed8855 24176 @: $(MAKE); $(unstage)
b813574b 24177 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24178 r=`${PWD_COMMAND}`; export r; \
b40e3958 24179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24180 $(HOST_EXPORTS) \
b813574b 24181 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24183 done; \
b813574b 24184 echo "Doing install-info in readline" ; \
b00612cc 24185 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24188 "RANLIB=$${RANLIB}" \
24189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24190 install-info) \
4fa63067 24191 || exit 1
3866be5d 24192
b813574b 24193@endif readline
3866be5d 24194
108a6f8e
CD
24195.PHONY: maybe-install-html-readline install-html-readline
24196maybe-install-html-readline:
24197@if readline
24198maybe-install-html-readline: install-html-readline
24199
24200install-html-readline: \
24201 configure-readline \
24202 html-readline
24203 @: $(MAKE); $(unstage)
24204 @[ -f ./readline/Makefile ] || exit 0; \
24205 r=`${PWD_COMMAND}`; export r; \
24206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24207 $(HOST_EXPORTS) \
24208 for flag in $(EXTRA_HOST_FLAGS) ; do \
24209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24210 done; \
24211 echo "Doing install-html in readline" ; \
24212 (cd $(HOST_SUBDIR)/readline && \
24213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24215 "RANLIB=$${RANLIB}" \
24216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24217 install-html) \
24218 || exit 1
24219
24220@endif readline
24221
b813574b
PB
24222.PHONY: maybe-installcheck-readline installcheck-readline
24223maybe-installcheck-readline:
24224@if readline
24225maybe-installcheck-readline: installcheck-readline
4fa63067 24226
b813574b
PB
24227installcheck-readline: \
24228 configure-readline
0aed8855 24229 @: $(MAKE); $(unstage)
b813574b 24230 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24231 r=`${PWD_COMMAND}`; export r; \
24232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24233 $(HOST_EXPORTS) \
b813574b 24234 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24236 done; \
b813574b 24237 echo "Doing installcheck in readline" ; \
b00612cc 24238 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24241 "RANLIB=$${RANLIB}" \
24242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24243 installcheck) \
4fa63067 24244 || exit 1
3866be5d 24245
b813574b 24246@endif readline
3866be5d 24247
b813574b
PB
24248.PHONY: maybe-mostlyclean-readline mostlyclean-readline
24249maybe-mostlyclean-readline:
24250@if readline
24251maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 24252
b813574b 24253mostlyclean-readline:
0aed8855 24254 @: $(MAKE); $(unstage)
b813574b 24255 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24256 r=`${PWD_COMMAND}`; export r; \
24257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24258 $(HOST_EXPORTS) \
b813574b 24259 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24261 done; \
b813574b 24262 echo "Doing mostlyclean in readline" ; \
b00612cc 24263 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24266 "RANLIB=$${RANLIB}" \
24267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24268 mostlyclean) \
4fa63067
NN
24269 || exit 1
24270
b813574b 24271@endif readline
4fa63067 24272
b813574b
PB
24273.PHONY: maybe-clean-readline clean-readline
24274maybe-clean-readline:
24275@if readline
24276maybe-clean-readline: clean-readline
4fa63067 24277
b813574b 24278clean-readline:
0aed8855 24279 @: $(MAKE); $(unstage)
b813574b 24280 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24281 r=`${PWD_COMMAND}`; export r; \
24282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24283 $(HOST_EXPORTS) \
b813574b 24284 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24286 done; \
b813574b 24287 echo "Doing clean in readline" ; \
b00612cc 24288 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24291 "RANLIB=$${RANLIB}" \
24292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24293 clean) \
4fa63067
NN
24294 || exit 1
24295
b813574b 24296@endif readline
4fa63067 24297
b813574b
PB
24298.PHONY: maybe-distclean-readline distclean-readline
24299maybe-distclean-readline:
24300@if readline
24301maybe-distclean-readline: distclean-readline
4fa63067 24302
b813574b 24303distclean-readline:
0aed8855 24304 @: $(MAKE); $(unstage)
b813574b 24305 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24306 r=`${PWD_COMMAND}`; export r; \
24307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24308 $(HOST_EXPORTS) \
b813574b 24309 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24311 done; \
b813574b 24312 echo "Doing distclean in readline" ; \
b00612cc 24313 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24316 "RANLIB=$${RANLIB}" \
24317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24318 distclean) \
4fa63067
NN
24319 || exit 1
24320
b813574b 24321@endif readline
4fa63067 24322
b813574b
PB
24323.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
24324maybe-maintainer-clean-readline:
24325@if readline
24326maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 24327
b813574b 24328maintainer-clean-readline:
0aed8855 24329 @: $(MAKE); $(unstage)
b813574b 24330 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24331 r=`${PWD_COMMAND}`; export r; \
b40e3958 24332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24333 $(HOST_EXPORTS) \
b813574b 24334 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24336 done; \
b813574b 24337 echo "Doing maintainer-clean in readline" ; \
b00612cc 24338 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24341 "RANLIB=$${RANLIB}" \
24342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24343 maintainer-clean) \
4fa63067 24344 || exit 1
3866be5d 24345
b813574b 24346@endif readline
3866be5d 24347
4fa63067 24348
a7254363 24349
b813574b
PB
24350.PHONY: configure-release maybe-configure-release
24351maybe-configure-release:
4f0ef2d8
CD
24352@if gcc-bootstrap
24353configure-release: stage_current
24354@endif gcc-bootstrap
b813574b
PB
24355@if release
24356maybe-configure-release: configure-release
c52c6897 24357configure-release:
0aed8855 24358 @: $(MAKE); $(unstage)
c52c6897 24359 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24361 test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
24362 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
378fce5b 24363 $(HOST_EXPORTS) \
a7254363
PB
24364 echo Configuring in $(HOST_SUBDIR)/release; \
24365 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 24366 case $(srcdir) in \
b00612cc
PB
24367 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24368 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
24369 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24370 esac; \
b00612cc
PB
24371 srcdiroption="--srcdir=$${topdir}/release"; \
24372 libsrcdir="$$s/release"; \
e2b9e2dc 24373 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24374 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24375 || exit 1
b813574b 24376@endif release
e2b9e2dc 24377
a7254363
PB
24378
24379
d545f33b
PB
24380
24381
b813574b
PB
24382.PHONY: all-release maybe-all-release
24383maybe-all-release:
4f0ef2d8
CD
24384@if gcc-bootstrap
24385all-release: stage_current
24386@endif gcc-bootstrap
b813574b 24387@if release
d27cc32e 24388TARGET-release=all
b813574b
PB
24389maybe-all-release: all-release
24390all-release: configure-release
0aed8855 24391 @: $(MAKE); $(unstage)
b40e3958
L
24392 @r=`${PWD_COMMAND}`; export r; \
24393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24394 $(HOST_EXPORTS) \
b00612cc
PB
24395 (cd $(HOST_SUBDIR)/release && \
24396 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 24397@endif release
3866be5d 24398
a7254363 24399
d545f33b
PB
24400
24401
b813574b
PB
24402.PHONY: check-release maybe-check-release
24403maybe-check-release:
24404@if release
24405maybe-check-release: check-release
3866be5d 24406
b813574b 24407check-release:
3866be5d 24408
b813574b 24409@endif release
3866be5d 24410
b813574b
PB
24411.PHONY: install-release maybe-install-release
24412maybe-install-release:
24413@if release
24414maybe-install-release: install-release
16ae0395 24415
b813574b 24416install-release:
4fa63067 24417
b813574b 24418@endif release
4fa63067 24419
56a8fe78 24420# Other targets (info, dvi, pdf, etc.)
4fa63067 24421
b813574b
PB
24422.PHONY: maybe-info-release info-release
24423maybe-info-release:
24424@if release
24425maybe-info-release: info-release
4fa63067 24426
b813574b
PB
24427info-release: \
24428 configure-release
0aed8855 24429 @: $(MAKE); $(unstage)
b813574b 24430 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24431 r=`${PWD_COMMAND}`; export r; \
24432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24433 $(HOST_EXPORTS) \
b813574b 24434 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24436 done; \
b813574b 24437 echo "Doing info in release" ; \
b00612cc 24438 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24441 "RANLIB=$${RANLIB}" \
24442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24443 info) \
4fa63067
NN
24444 || exit 1
24445
b813574b 24446@endif release
4fa63067 24447
b813574b
PB
24448.PHONY: maybe-dvi-release dvi-release
24449maybe-dvi-release:
24450@if release
24451maybe-dvi-release: dvi-release
4fa63067 24452
b813574b
PB
24453dvi-release: \
24454 configure-release
0aed8855 24455 @: $(MAKE); $(unstage)
b813574b 24456 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
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 \
4fa63067
NN
24461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24462 done; \
b813574b 24463 echo "Doing dvi in release" ; \
b00612cc 24464 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24467 "RANLIB=$${RANLIB}" \
24468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24469 dvi) \
4fa63067
NN
24470 || exit 1
24471
b813574b 24472@endif release
4fa63067 24473
56a8fe78
DD
24474.PHONY: maybe-pdf-release pdf-release
24475maybe-pdf-release:
24476@if release
24477maybe-pdf-release: pdf-release
24478
24479pdf-release: \
24480 configure-release
24481 @: $(MAKE); $(unstage)
24482 @[ -f ./release/Makefile ] || exit 0; \
24483 r=`${PWD_COMMAND}`; export r; \
24484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24485 $(HOST_EXPORTS) \
24486 for flag in $(EXTRA_HOST_FLAGS) ; do \
24487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24488 done; \
24489 echo "Doing pdf in release" ; \
24490 (cd $(HOST_SUBDIR)/release && \
24491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24493 "RANLIB=$${RANLIB}" \
24494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24495 pdf) \
24496 || exit 1
24497
24498@endif release
24499
6d389afc
MS
24500.PHONY: maybe-html-release html-release
24501maybe-html-release:
24502@if release
24503maybe-html-release: html-release
24504
24505html-release: \
24506 configure-release
0aed8855 24507 @: $(MAKE); $(unstage)
6d389afc
MS
24508 @[ -f ./release/Makefile ] || exit 0; \
24509 r=`${PWD_COMMAND}`; export r; \
24510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24511 $(HOST_EXPORTS) \
24512 for flag in $(EXTRA_HOST_FLAGS) ; do \
24513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24514 done; \
24515 echo "Doing html in release" ; \
b00612cc 24516 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
24517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24519 "RANLIB=$${RANLIB}" \
24520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24521 html) \
24522 || exit 1
24523
24524@endif release
24525
b813574b
PB
24526.PHONY: maybe-TAGS-release TAGS-release
24527maybe-TAGS-release:
24528@if release
24529maybe-TAGS-release: TAGS-release
4fa63067 24530
b813574b
PB
24531TAGS-release: \
24532 configure-release
0aed8855 24533 @: $(MAKE); $(unstage)
b813574b 24534 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24535 r=`${PWD_COMMAND}`; export r; \
24536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24537 $(HOST_EXPORTS) \
b813574b 24538 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24540 done; \
b813574b 24541 echo "Doing TAGS in release" ; \
b00612cc 24542 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24545 "RANLIB=$${RANLIB}" \
24546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24547 TAGS) \
4fa63067
NN
24548 || exit 1
24549
b813574b 24550@endif release
4fa63067 24551
b813574b
PB
24552.PHONY: maybe-install-info-release install-info-release
24553maybe-install-info-release:
24554@if release
24555maybe-install-info-release: install-info-release
4fa63067 24556
b813574b
PB
24557install-info-release: \
24558 configure-release \
24559 info-release
0aed8855 24560 @: $(MAKE); $(unstage)
b813574b 24561 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24562 r=`${PWD_COMMAND}`; export r; \
24563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24564 $(HOST_EXPORTS) \
b813574b 24565 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24567 done; \
b813574b 24568 echo "Doing install-info in release" ; \
b00612cc 24569 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24572 "RANLIB=$${RANLIB}" \
24573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24574 install-info) \
4fa63067
NN
24575 || exit 1
24576
b813574b 24577@endif release
4fa63067 24578
108a6f8e
CD
24579.PHONY: maybe-install-html-release install-html-release
24580maybe-install-html-release:
24581@if release
24582maybe-install-html-release: install-html-release
24583
24584install-html-release: \
24585 configure-release \
24586 html-release
24587 @: $(MAKE); $(unstage)
24588 @[ -f ./release/Makefile ] || exit 0; \
24589 r=`${PWD_COMMAND}`; export r; \
24590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24591 $(HOST_EXPORTS) \
24592 for flag in $(EXTRA_HOST_FLAGS) ; do \
24593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24594 done; \
24595 echo "Doing install-html in release" ; \
24596 (cd $(HOST_SUBDIR)/release && \
24597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24599 "RANLIB=$${RANLIB}" \
24600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24601 install-html) \
24602 || exit 1
24603
24604@endif release
24605
b813574b
PB
24606.PHONY: maybe-installcheck-release installcheck-release
24607maybe-installcheck-release:
24608@if release
24609maybe-installcheck-release: installcheck-release
4fa63067 24610
b813574b
PB
24611installcheck-release: \
24612 configure-release
0aed8855 24613 @: $(MAKE); $(unstage)
b813574b 24614 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24615 r=`${PWD_COMMAND}`; export r; \
24616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24617 $(HOST_EXPORTS) \
b813574b 24618 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24620 done; \
b813574b 24621 echo "Doing installcheck in release" ; \
b00612cc 24622 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24625 "RANLIB=$${RANLIB}" \
24626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24627 installcheck) \
4fa63067
NN
24628 || exit 1
24629
b813574b 24630@endif release
4fa63067 24631
b813574b
PB
24632.PHONY: maybe-mostlyclean-release mostlyclean-release
24633maybe-mostlyclean-release:
24634@if release
24635maybe-mostlyclean-release: mostlyclean-release
4fa63067 24636
b813574b 24637mostlyclean-release:
0aed8855 24638 @: $(MAKE); $(unstage)
b813574b 24639 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24640 r=`${PWD_COMMAND}`; export r; \
24641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24642 $(HOST_EXPORTS) \
b813574b 24643 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24645 done; \
b813574b 24646 echo "Doing mostlyclean in release" ; \
b00612cc 24647 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24650 "RANLIB=$${RANLIB}" \
24651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24652 mostlyclean) \
4fa63067
NN
24653 || exit 1
24654
b813574b 24655@endif release
4fa63067 24656
b813574b
PB
24657.PHONY: maybe-clean-release clean-release
24658maybe-clean-release:
24659@if release
24660maybe-clean-release: clean-release
4fa63067 24661
b813574b 24662clean-release:
0aed8855 24663 @: $(MAKE); $(unstage)
b813574b 24664 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24665 r=`${PWD_COMMAND}`; export r; \
24666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24667 $(HOST_EXPORTS) \
b813574b 24668 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24670 done; \
b813574b 24671 echo "Doing clean in release" ; \
b00612cc 24672 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24675 "RANLIB=$${RANLIB}" \
24676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24677 clean) \
4fa63067
NN
24678 || exit 1
24679
b813574b 24680@endif release
4fa63067 24681
b813574b
PB
24682.PHONY: maybe-distclean-release distclean-release
24683maybe-distclean-release:
24684@if release
24685maybe-distclean-release: distclean-release
4fa63067 24686
b813574b 24687distclean-release:
0aed8855 24688 @: $(MAKE); $(unstage)
b813574b 24689 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24690 r=`${PWD_COMMAND}`; export r; \
24691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24692 $(HOST_EXPORTS) \
b813574b 24693 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24695 done; \
b813574b 24696 echo "Doing distclean in release" ; \
b00612cc 24697 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24700 "RANLIB=$${RANLIB}" \
24701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24702 distclean) \
4fa63067
NN
24703 || exit 1
24704
b813574b 24705@endif release
4fa63067 24706
b813574b
PB
24707.PHONY: maybe-maintainer-clean-release maintainer-clean-release
24708maybe-maintainer-clean-release:
24709@if release
24710maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 24711
b813574b 24712maintainer-clean-release:
0aed8855 24713 @: $(MAKE); $(unstage)
b813574b 24714 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24715 r=`${PWD_COMMAND}`; export r; \
24716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24717 $(HOST_EXPORTS) \
b813574b 24718 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24720 done; \
b813574b 24721 echo "Doing maintainer-clean in release" ; \
b00612cc 24722 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24725 "RANLIB=$${RANLIB}" \
24726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24727 maintainer-clean) \
4fa63067 24728 || exit 1
3866be5d 24729
b813574b 24730@endif release
3866be5d 24731
4fa63067 24732
a7254363 24733
b813574b
PB
24734.PHONY: configure-recode maybe-configure-recode
24735maybe-configure-recode:
4f0ef2d8
CD
24736@if gcc-bootstrap
24737configure-recode: stage_current
24738@endif gcc-bootstrap
b813574b
PB
24739@if recode
24740maybe-configure-recode: configure-recode
c52c6897 24741configure-recode:
0aed8855 24742 @: $(MAKE); $(unstage)
c52c6897 24743 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24745 test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
24746 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
378fce5b 24747 $(HOST_EXPORTS) \
a7254363
PB
24748 echo Configuring in $(HOST_SUBDIR)/recode; \
24749 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 24750 case $(srcdir) in \
b00612cc
PB
24751 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24752 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
24753 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24754 esac; \
b00612cc
PB
24755 srcdiroption="--srcdir=$${topdir}/recode"; \
24756 libsrcdir="$$s/recode"; \
e2b9e2dc 24757 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24758 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24759 || exit 1
b813574b 24760@endif recode
e2b9e2dc 24761
a7254363
PB
24762
24763
d545f33b
PB
24764
24765
b813574b
PB
24766.PHONY: all-recode maybe-all-recode
24767maybe-all-recode:
4f0ef2d8
CD
24768@if gcc-bootstrap
24769all-recode: stage_current
24770@endif gcc-bootstrap
b813574b 24771@if recode
d27cc32e 24772TARGET-recode=all
b813574b
PB
24773maybe-all-recode: all-recode
24774all-recode: configure-recode
0aed8855 24775 @: $(MAKE); $(unstage)
b40e3958
L
24776 @r=`${PWD_COMMAND}`; export r; \
24777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24778 $(HOST_EXPORTS) \
b00612cc
PB
24779 (cd $(HOST_SUBDIR)/recode && \
24780 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 24781@endif recode
3866be5d 24782
a7254363 24783
d545f33b
PB
24784
24785
b813574b
PB
24786.PHONY: check-recode maybe-check-recode
24787maybe-check-recode:
24788@if recode
24789maybe-check-recode: check-recode
3866be5d 24790
b813574b 24791check-recode:
0aed8855 24792 @: $(MAKE); $(unstage)
b40e3958
L
24793 @r=`${PWD_COMMAND}`; export r; \
24794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24795 $(HOST_EXPORTS) \
b00612cc
PB
24796 (cd $(HOST_SUBDIR)/recode && \
24797 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24798
b813574b 24799@endif recode
3866be5d 24800
b813574b
PB
24801.PHONY: install-recode maybe-install-recode
24802maybe-install-recode:
24803@if recode
24804maybe-install-recode: install-recode
4fa63067 24805
b813574b 24806install-recode: installdirs
0aed8855 24807 @: $(MAKE); $(unstage)
4fa63067
NN
24808 @r=`${PWD_COMMAND}`; export r; \
24809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24810 $(HOST_EXPORTS) \
b00612cc 24811 (cd $(HOST_SUBDIR)/recode && \
2da12f12 24812 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24813
b813574b 24814@endif recode
4fa63067 24815
56a8fe78 24816# Other targets (info, dvi, pdf, etc.)
4fa63067 24817
b813574b
PB
24818.PHONY: maybe-info-recode info-recode
24819maybe-info-recode:
24820@if recode
24821maybe-info-recode: info-recode
4fa63067 24822
b813574b
PB
24823info-recode: \
24824 configure-recode
0aed8855 24825 @: $(MAKE); $(unstage)
b813574b 24826 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
24827 r=`${PWD_COMMAND}`; export r; \
24828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24829 $(HOST_EXPORTS) \
b813574b 24830 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24832 done; \
b813574b 24833 echo "Doing info in recode" ; \
b00612cc 24834 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
24835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24837 "RANLIB=$${RANLIB}" \
24838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24839 info) \
4fa63067
NN
24840 || exit 1
24841
b813574b 24842@endif recode
4fa63067 24843
b813574b
PB
24844.PHONY: maybe-dvi-recode dvi-recode
24845maybe-dvi-recode:
24846@if recode
24847maybe-dvi-recode: dvi-recode
4fa63067 24848
b813574b
PB
24849dvi-recode: \
24850 configure-recode
0aed8855 24851 @: $(MAKE); $(unstage)
b813574b 24852 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
24853 r=`${PWD_COMMAND}`; export r; \
24854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24855 $(HOST_EXPORTS) \
b813574b 24856 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24858 done; \
b813574b 24859 echo "Doing dvi in recode" ; \
b00612cc 24860 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
24861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24863 "RANLIB=$${RANLIB}" \
24864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24865 dvi) \
4fa63067
NN
24866 || exit 1
24867
b813574b 24868@endif recode
4fa63067 24869
56a8fe78
DD
24870.PHONY: maybe-pdf-recode pdf-recode
24871maybe-pdf-recode:
24872@if recode
24873maybe-pdf-recode: pdf-recode
24874
24875pdf-recode: \
24876 configure-recode
24877 @: $(MAKE); $(unstage)
24878 @[ -f ./recode/Makefile ] || exit 0; \
24879 r=`${PWD_COMMAND}`; export r; \
24880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24881 $(HOST_EXPORTS) \
24882 for flag in $(EXTRA_HOST_FLAGS) ; do \
24883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24884 done; \
24885 echo "Doing pdf in recode" ; \
24886 (cd $(HOST_SUBDIR)/recode && \
24887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24889 "RANLIB=$${RANLIB}" \
24890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24891 pdf) \
24892 || exit 1
24893
24894@endif recode
24895
6d389afc
MS
24896.PHONY: maybe-html-recode html-recode
24897maybe-html-recode:
24898@if recode
24899maybe-html-recode: html-recode
24900
24901html-recode: \
24902 configure-recode
0aed8855 24903 @: $(MAKE); $(unstage)
6d389afc
MS
24904 @[ -f ./recode/Makefile ] || exit 0; \
24905 r=`${PWD_COMMAND}`; export r; \
24906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24907 $(HOST_EXPORTS) \
24908 for flag in $(EXTRA_HOST_FLAGS) ; do \
24909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24910 done; \
24911 echo "Doing html in recode" ; \
b00612cc 24912 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
24913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24915 "RANLIB=$${RANLIB}" \
24916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24917 html) \
24918 || exit 1
24919
24920@endif recode
24921
b813574b
PB
24922.PHONY: maybe-TAGS-recode TAGS-recode
24923maybe-TAGS-recode:
24924@if recode
24925maybe-TAGS-recode: TAGS-recode
4fa63067 24926
b813574b
PB
24927TAGS-recode: \
24928 configure-recode
0aed8855 24929 @: $(MAKE); $(unstage)
b813574b 24930 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
24931 r=`${PWD_COMMAND}`; export r; \
24932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24933 $(HOST_EXPORTS) \
b813574b 24934 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24936 done; \
b813574b 24937 echo "Doing TAGS in recode" ; \
b00612cc 24938 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
24939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24941 "RANLIB=$${RANLIB}" \
24942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24943 TAGS) \
4fa63067
NN
24944 || exit 1
24945
b813574b 24946@endif recode
4fa63067 24947
b813574b
PB
24948.PHONY: maybe-install-info-recode install-info-recode
24949maybe-install-info-recode:
24950@if recode
24951maybe-install-info-recode: install-info-recode
4fa63067 24952
b813574b
PB
24953install-info-recode: \
24954 configure-recode \
24955 info-recode
0aed8855 24956 @: $(MAKE); $(unstage)
b813574b 24957 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
24958 r=`${PWD_COMMAND}`; export r; \
24959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24960 $(HOST_EXPORTS) \
b813574b 24961 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24963 done; \
b813574b 24964 echo "Doing install-info in recode" ; \
b00612cc 24965 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
24966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24968 "RANLIB=$${RANLIB}" \
24969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24970 install-info) \
4fa63067
NN
24971 || exit 1
24972
b813574b 24973@endif recode
4fa63067 24974
108a6f8e
CD
24975.PHONY: maybe-install-html-recode install-html-recode
24976maybe-install-html-recode:
24977@if recode
24978maybe-install-html-recode: install-html-recode
24979
24980install-html-recode: \
24981 configure-recode \
24982 html-recode
24983 @: $(MAKE); $(unstage)
24984 @[ -f ./recode/Makefile ] || exit 0; \
24985 r=`${PWD_COMMAND}`; export r; \
24986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24987 $(HOST_EXPORTS) \
24988 for flag in $(EXTRA_HOST_FLAGS) ; do \
24989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24990 done; \
24991 echo "Doing install-html in recode" ; \
24992 (cd $(HOST_SUBDIR)/recode && \
24993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24995 "RANLIB=$${RANLIB}" \
24996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24997 install-html) \
24998 || exit 1
24999
25000@endif recode
25001
b813574b
PB
25002.PHONY: maybe-installcheck-recode installcheck-recode
25003maybe-installcheck-recode:
25004@if recode
25005maybe-installcheck-recode: installcheck-recode
4fa63067 25006
b813574b
PB
25007installcheck-recode: \
25008 configure-recode
0aed8855 25009 @: $(MAKE); $(unstage)
b813574b 25010 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25011 r=`${PWD_COMMAND}`; export r; \
25012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25013 $(HOST_EXPORTS) \
b813574b 25014 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25016 done; \
b813574b 25017 echo "Doing installcheck in recode" ; \
b00612cc 25018 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25021 "RANLIB=$${RANLIB}" \
25022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25023 installcheck) \
4fa63067
NN
25024 || exit 1
25025
b813574b 25026@endif recode
4fa63067 25027
b813574b
PB
25028.PHONY: maybe-mostlyclean-recode mostlyclean-recode
25029maybe-mostlyclean-recode:
25030@if recode
25031maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 25032
b813574b 25033mostlyclean-recode:
0aed8855 25034 @: $(MAKE); $(unstage)
b813574b 25035 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25036 r=`${PWD_COMMAND}`; export r; \
25037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25038 $(HOST_EXPORTS) \
b813574b 25039 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25041 done; \
b813574b 25042 echo "Doing mostlyclean in recode" ; \
b00612cc 25043 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25046 "RANLIB=$${RANLIB}" \
25047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25048 mostlyclean) \
4fa63067
NN
25049 || exit 1
25050
b813574b 25051@endif recode
4fa63067 25052
b813574b
PB
25053.PHONY: maybe-clean-recode clean-recode
25054maybe-clean-recode:
25055@if recode
25056maybe-clean-recode: clean-recode
4fa63067 25057
b813574b 25058clean-recode:
0aed8855 25059 @: $(MAKE); $(unstage)
b813574b 25060 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25061 r=`${PWD_COMMAND}`; export r; \
25062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25063 $(HOST_EXPORTS) \
b813574b 25064 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25066 done; \
b813574b 25067 echo "Doing clean in recode" ; \
b00612cc 25068 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25071 "RANLIB=$${RANLIB}" \
25072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25073 clean) \
4fa63067
NN
25074 || exit 1
25075
b813574b 25076@endif recode
4fa63067 25077
b813574b
PB
25078.PHONY: maybe-distclean-recode distclean-recode
25079maybe-distclean-recode:
25080@if recode
25081maybe-distclean-recode: distclean-recode
4fa63067 25082
b813574b 25083distclean-recode:
0aed8855 25084 @: $(MAKE); $(unstage)
b813574b 25085 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25086 r=`${PWD_COMMAND}`; export r; \
25087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25088 $(HOST_EXPORTS) \
b813574b 25089 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25091 done; \
b813574b 25092 echo "Doing distclean in recode" ; \
b00612cc 25093 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25096 "RANLIB=$${RANLIB}" \
25097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25098 distclean) \
4fa63067
NN
25099 || exit 1
25100
b813574b 25101@endif recode
4fa63067 25102
b813574b
PB
25103.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
25104maybe-maintainer-clean-recode:
25105@if recode
25106maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 25107
b813574b 25108maintainer-clean-recode:
0aed8855 25109 @: $(MAKE); $(unstage)
b813574b 25110 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25111 r=`${PWD_COMMAND}`; export r; \
25112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25113 $(HOST_EXPORTS) \
b813574b 25114 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25116 done; \
b813574b 25117 echo "Doing maintainer-clean in recode" ; \
b00612cc 25118 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25121 "RANLIB=$${RANLIB}" \
25122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25123 maintainer-clean) \
4fa63067 25124 || exit 1
16ae0395 25125
b813574b 25126@endif recode
3866be5d
NN
25127
25128
a7254363 25129
b813574b
PB
25130.PHONY: configure-sed maybe-configure-sed
25131maybe-configure-sed:
4f0ef2d8
CD
25132@if gcc-bootstrap
25133configure-sed: stage_current
25134@endif gcc-bootstrap
b813574b
PB
25135@if sed
25136maybe-configure-sed: configure-sed
c52c6897 25137configure-sed:
0aed8855 25138 @: $(MAKE); $(unstage)
c52c6897 25139 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
25141 test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
25142 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
378fce5b 25143 $(HOST_EXPORTS) \
a7254363
PB
25144 echo Configuring in $(HOST_SUBDIR)/sed; \
25145 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 25146 case $(srcdir) in \
b00612cc
PB
25147 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25148 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
25149 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25150 esac; \
b00612cc
PB
25151 srcdiroption="--srcdir=$${topdir}/sed"; \
25152 libsrcdir="$$s/sed"; \
e2b9e2dc 25153 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25154 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25155 || exit 1
b813574b 25156@endif sed
e2b9e2dc 25157
a7254363
PB
25158
25159
d545f33b
PB
25160
25161
b813574b
PB
25162.PHONY: all-sed maybe-all-sed
25163maybe-all-sed:
4f0ef2d8
CD
25164@if gcc-bootstrap
25165all-sed: stage_current
25166@endif gcc-bootstrap
b813574b 25167@if sed
d27cc32e 25168TARGET-sed=all
b813574b
PB
25169maybe-all-sed: all-sed
25170all-sed: configure-sed
0aed8855 25171 @: $(MAKE); $(unstage)
b40e3958
L
25172 @r=`${PWD_COMMAND}`; export r; \
25173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25174 $(HOST_EXPORTS) \
b00612cc
PB
25175 (cd $(HOST_SUBDIR)/sed && \
25176 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 25177@endif sed
3866be5d 25178
a7254363 25179
d545f33b
PB
25180
25181
b813574b
PB
25182.PHONY: check-sed maybe-check-sed
25183maybe-check-sed:
25184@if sed
25185maybe-check-sed: check-sed
3866be5d 25186
b813574b 25187check-sed:
0aed8855 25188 @: $(MAKE); $(unstage)
b40e3958
L
25189 @r=`${PWD_COMMAND}`; export r; \
25190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25191 $(HOST_EXPORTS) \
b00612cc
PB
25192 (cd $(HOST_SUBDIR)/sed && \
25193 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 25194
b813574b 25195@endif sed
3866be5d 25196
b813574b
PB
25197.PHONY: install-sed maybe-install-sed
25198maybe-install-sed:
25199@if sed
25200maybe-install-sed: install-sed
16ae0395 25201
b813574b 25202install-sed: installdirs
0aed8855 25203 @: $(MAKE); $(unstage)
b40e3958
L
25204 @r=`${PWD_COMMAND}`; export r; \
25205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25206 $(HOST_EXPORTS) \
b00612cc 25207 (cd $(HOST_SUBDIR)/sed && \
2da12f12 25208 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 25209
b813574b 25210@endif sed
3866be5d 25211
56a8fe78 25212# Other targets (info, dvi, pdf, etc.)
4fa63067 25213
b813574b
PB
25214.PHONY: maybe-info-sed info-sed
25215maybe-info-sed:
25216@if sed
25217maybe-info-sed: info-sed
4fa63067 25218
b813574b
PB
25219info-sed: \
25220 configure-sed
0aed8855 25221 @: $(MAKE); $(unstage)
b813574b 25222 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25223 r=`${PWD_COMMAND}`; export r; \
25224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25225 $(HOST_EXPORTS) \
b813574b 25226 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25228 done; \
6d389afc 25229 echo "Doing info in sed" ; \
b00612cc 25230 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
25231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25233 "RANLIB=$${RANLIB}" \
25234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25235 info) \
25236 || exit 1
25237
25238@endif sed
25239
25240.PHONY: maybe-dvi-sed dvi-sed
25241maybe-dvi-sed:
25242@if sed
25243maybe-dvi-sed: dvi-sed
25244
25245dvi-sed: \
25246 configure-sed
0aed8855 25247 @: $(MAKE); $(unstage)
6d389afc
MS
25248 @[ -f ./sed/Makefile ] || exit 0; \
25249 r=`${PWD_COMMAND}`; export r; \
25250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25251 $(HOST_EXPORTS) \
25252 for flag in $(EXTRA_HOST_FLAGS) ; do \
25253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25254 done; \
25255 echo "Doing dvi in sed" ; \
b00612cc 25256 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25259 "RANLIB=$${RANLIB}" \
25260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25261 dvi) \
4fa63067
NN
25262 || exit 1
25263
b813574b 25264@endif sed
4fa63067 25265
56a8fe78
DD
25266.PHONY: maybe-pdf-sed pdf-sed
25267maybe-pdf-sed:
25268@if sed
25269maybe-pdf-sed: pdf-sed
25270
25271pdf-sed: \
25272 configure-sed
25273 @: $(MAKE); $(unstage)
25274 @[ -f ./sed/Makefile ] || exit 0; \
25275 r=`${PWD_COMMAND}`; export r; \
25276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25277 $(HOST_EXPORTS) \
25278 for flag in $(EXTRA_HOST_FLAGS) ; do \
25279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25280 done; \
25281 echo "Doing pdf in sed" ; \
25282 (cd $(HOST_SUBDIR)/sed && \
25283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25285 "RANLIB=$${RANLIB}" \
25286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25287 pdf) \
25288 || exit 1
25289
25290@endif sed
25291
6d389afc
MS
25292.PHONY: maybe-html-sed html-sed
25293maybe-html-sed:
b813574b 25294@if sed
6d389afc 25295maybe-html-sed: html-sed
4fa63067 25296
6d389afc 25297html-sed: \
b813574b 25298 configure-sed
0aed8855 25299 @: $(MAKE); $(unstage)
b813574b 25300 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25301 r=`${PWD_COMMAND}`; export r; \
25302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25303 $(HOST_EXPORTS) \
b813574b 25304 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25306 done; \
6d389afc 25307 echo "Doing html in sed" ; \
b00612cc 25308 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25311 "RANLIB=$${RANLIB}" \
25312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25313 html) \
4fa63067
NN
25314 || exit 1
25315
b813574b 25316@endif sed
4fa63067 25317
b813574b
PB
25318.PHONY: maybe-TAGS-sed TAGS-sed
25319maybe-TAGS-sed:
25320@if sed
25321maybe-TAGS-sed: TAGS-sed
4fa63067 25322
b813574b
PB
25323TAGS-sed: \
25324 configure-sed
0aed8855 25325 @: $(MAKE); $(unstage)
b813574b 25326 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25327 r=`${PWD_COMMAND}`; export r; \
25328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25329 $(HOST_EXPORTS) \
b813574b 25330 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25332 done; \
b813574b 25333 echo "Doing TAGS in sed" ; \
b00612cc 25334 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25337 "RANLIB=$${RANLIB}" \
25338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25339 TAGS) \
4fa63067
NN
25340 || exit 1
25341
b813574b 25342@endif sed
4fa63067 25343
b813574b
PB
25344.PHONY: maybe-install-info-sed install-info-sed
25345maybe-install-info-sed:
25346@if sed
25347maybe-install-info-sed: install-info-sed
4fa63067 25348
b813574b
PB
25349install-info-sed: \
25350 configure-sed \
25351 info-sed
0aed8855 25352 @: $(MAKE); $(unstage)
b813574b 25353 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25354 r=`${PWD_COMMAND}`; export r; \
25355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25356 $(HOST_EXPORTS) \
b813574b 25357 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25359 done; \
b813574b 25360 echo "Doing install-info in sed" ; \
b00612cc 25361 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25364 "RANLIB=$${RANLIB}" \
25365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25366 install-info) \
4fa63067
NN
25367 || exit 1
25368
b813574b 25369@endif sed
4fa63067 25370
108a6f8e
CD
25371.PHONY: maybe-install-html-sed install-html-sed
25372maybe-install-html-sed:
25373@if sed
25374maybe-install-html-sed: install-html-sed
25375
25376install-html-sed: \
25377 configure-sed \
25378 html-sed
25379 @: $(MAKE); $(unstage)
25380 @[ -f ./sed/Makefile ] || exit 0; \
25381 r=`${PWD_COMMAND}`; export r; \
25382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25383 $(HOST_EXPORTS) \
25384 for flag in $(EXTRA_HOST_FLAGS) ; do \
25385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25386 done; \
25387 echo "Doing install-html in sed" ; \
25388 (cd $(HOST_SUBDIR)/sed && \
25389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25391 "RANLIB=$${RANLIB}" \
25392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25393 install-html) \
25394 || exit 1
25395
25396@endif sed
25397
b813574b
PB
25398.PHONY: maybe-installcheck-sed installcheck-sed
25399maybe-installcheck-sed:
25400@if sed
25401maybe-installcheck-sed: installcheck-sed
4fa63067 25402
b813574b
PB
25403installcheck-sed: \
25404 configure-sed
0aed8855 25405 @: $(MAKE); $(unstage)
b813574b 25406 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25407 r=`${PWD_COMMAND}`; export r; \
25408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25409 $(HOST_EXPORTS) \
b813574b 25410 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25412 done; \
b813574b 25413 echo "Doing installcheck in sed" ; \
b00612cc 25414 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25417 "RANLIB=$${RANLIB}" \
25418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25419 installcheck) \
4fa63067
NN
25420 || exit 1
25421
b813574b 25422@endif sed
4fa63067 25423
b813574b
PB
25424.PHONY: maybe-mostlyclean-sed mostlyclean-sed
25425maybe-mostlyclean-sed:
25426@if sed
25427maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 25428
b813574b 25429mostlyclean-sed:
0aed8855 25430 @: $(MAKE); $(unstage)
b813574b 25431 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25432 r=`${PWD_COMMAND}`; export r; \
25433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25434 $(HOST_EXPORTS) \
b813574b 25435 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25437 done; \
b813574b 25438 echo "Doing mostlyclean in sed" ; \
b00612cc 25439 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25442 "RANLIB=$${RANLIB}" \
25443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25444 mostlyclean) \
4fa63067
NN
25445 || exit 1
25446
b813574b 25447@endif sed
4fa63067 25448
b813574b
PB
25449.PHONY: maybe-clean-sed clean-sed
25450maybe-clean-sed:
25451@if sed
25452maybe-clean-sed: clean-sed
4fa63067 25453
b813574b 25454clean-sed:
0aed8855 25455 @: $(MAKE); $(unstage)
b813574b 25456 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25457 r=`${PWD_COMMAND}`; export r; \
25458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25459 $(HOST_EXPORTS) \
b813574b 25460 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25462 done; \
b813574b 25463 echo "Doing clean in sed" ; \
b00612cc 25464 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25467 "RANLIB=$${RANLIB}" \
25468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25469 clean) \
4fa63067
NN
25470 || exit 1
25471
b813574b 25472@endif sed
4fa63067 25473
b813574b
PB
25474.PHONY: maybe-distclean-sed distclean-sed
25475maybe-distclean-sed:
25476@if sed
25477maybe-distclean-sed: distclean-sed
4fa63067 25478
b813574b 25479distclean-sed:
0aed8855 25480 @: $(MAKE); $(unstage)
b813574b 25481 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25482 r=`${PWD_COMMAND}`; export r; \
25483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25484 $(HOST_EXPORTS) \
b813574b 25485 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25487 done; \
b813574b 25488 echo "Doing distclean in sed" ; \
b00612cc 25489 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25492 "RANLIB=$${RANLIB}" \
25493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25494 distclean) \
4fa63067
NN
25495 || exit 1
25496
b813574b 25497@endif sed
4fa63067 25498
b813574b
PB
25499.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
25500maybe-maintainer-clean-sed:
25501@if sed
25502maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 25503
b813574b 25504maintainer-clean-sed:
0aed8855 25505 @: $(MAKE); $(unstage)
b813574b 25506 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25507 r=`${PWD_COMMAND}`; export r; \
25508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25509 $(HOST_EXPORTS) \
b813574b 25510 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25512 done; \
b813574b 25513 echo "Doing maintainer-clean in sed" ; \
b00612cc 25514 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25517 "RANLIB=$${RANLIB}" \
25518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25519 maintainer-clean) \
4fa63067
NN
25520 || exit 1
25521
b813574b 25522@endif sed
4fa63067
NN
25523
25524
a7254363 25525
b813574b
PB
25526.PHONY: configure-send-pr maybe-configure-send-pr
25527maybe-configure-send-pr:
4f0ef2d8
CD
25528@if gcc-bootstrap
25529configure-send-pr: stage_current
25530@endif gcc-bootstrap
b813574b
PB
25531@if send-pr
25532maybe-configure-send-pr: configure-send-pr
c52c6897 25533configure-send-pr:
0aed8855 25534 @: $(MAKE); $(unstage)
c52c6897 25535 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
25537 test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
25538 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
378fce5b 25539 $(HOST_EXPORTS) \
a7254363
PB
25540 echo Configuring in $(HOST_SUBDIR)/send-pr; \
25541 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 25542 case $(srcdir) in \
b00612cc
PB
25543 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25544 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
25545 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25546 esac; \
b00612cc
PB
25547 srcdiroption="--srcdir=$${topdir}/send-pr"; \
25548 libsrcdir="$$s/send-pr"; \
e2b9e2dc 25549 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25550 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25551 || exit 1
b813574b 25552@endif send-pr
e2b9e2dc 25553
a7254363
PB
25554
25555
d545f33b
PB
25556
25557
b813574b
PB
25558.PHONY: all-send-pr maybe-all-send-pr
25559maybe-all-send-pr:
4f0ef2d8
CD
25560@if gcc-bootstrap
25561all-send-pr: stage_current
25562@endif gcc-bootstrap
b813574b 25563@if send-pr
d27cc32e 25564TARGET-send-pr=all
b813574b
PB
25565maybe-all-send-pr: all-send-pr
25566all-send-pr: configure-send-pr
0aed8855 25567 @: $(MAKE); $(unstage)
b40e3958
L
25568 @r=`${PWD_COMMAND}`; export r; \
25569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25570 $(HOST_EXPORTS) \
b00612cc
PB
25571 (cd $(HOST_SUBDIR)/send-pr && \
25572 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 25573@endif send-pr
3866be5d 25574
a7254363 25575
d545f33b
PB
25576
25577
b813574b
PB
25578.PHONY: check-send-pr maybe-check-send-pr
25579maybe-check-send-pr:
25580@if send-pr
25581maybe-check-send-pr: check-send-pr
3866be5d 25582
b813574b 25583check-send-pr:
0aed8855 25584 @: $(MAKE); $(unstage)
b40e3958
L
25585 @r=`${PWD_COMMAND}`; export r; \
25586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25587 $(HOST_EXPORTS) \
b00612cc
PB
25588 (cd $(HOST_SUBDIR)/send-pr && \
25589 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 25590
b813574b 25591@endif send-pr
3866be5d 25592
b813574b
PB
25593.PHONY: install-send-pr maybe-install-send-pr
25594maybe-install-send-pr:
25595@if send-pr
25596maybe-install-send-pr: install-send-pr
16ae0395 25597
b813574b 25598install-send-pr: installdirs
0aed8855 25599 @: $(MAKE); $(unstage)
b40e3958
L
25600 @r=`${PWD_COMMAND}`; export r; \
25601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25602 $(HOST_EXPORTS) \
b00612cc 25603 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 25604 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 25605
b813574b 25606@endif send-pr
3866be5d 25607
56a8fe78 25608# Other targets (info, dvi, pdf, etc.)
4fa63067 25609
b813574b
PB
25610.PHONY: maybe-info-send-pr info-send-pr
25611maybe-info-send-pr:
25612@if send-pr
25613maybe-info-send-pr: info-send-pr
4fa63067 25614
b813574b
PB
25615info-send-pr: \
25616 configure-send-pr
0aed8855 25617 @: $(MAKE); $(unstage)
b813574b 25618 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
25619 r=`${PWD_COMMAND}`; export r; \
25620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25621 $(HOST_EXPORTS) \
b813574b 25622 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25624 done; \
b813574b 25625 echo "Doing info in send-pr" ; \
b00612cc 25626 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25629 "RANLIB=$${RANLIB}" \
25630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25631 info) \
e2b9e2dc
NN
25632 || exit 1
25633
b813574b 25634@endif send-pr
4fa63067 25635
b813574b
PB
25636.PHONY: maybe-dvi-send-pr dvi-send-pr
25637maybe-dvi-send-pr:
25638@if send-pr
25639maybe-dvi-send-pr: dvi-send-pr
4fa63067 25640
b813574b
PB
25641dvi-send-pr: \
25642 configure-send-pr
0aed8855 25643 @: $(MAKE); $(unstage)
b813574b 25644 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 25645 r=`${PWD_COMMAND}`; export r; \
b40e3958 25646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25647 $(HOST_EXPORTS) \
b813574b 25648 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25650 done; \
b813574b 25651 echo "Doing dvi in send-pr" ; \
b00612cc 25652 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25655 "RANLIB=$${RANLIB}" \
25656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25657 dvi) \
4fa63067 25658 || exit 1
3866be5d 25659
b813574b 25660@endif send-pr
3866be5d 25661
56a8fe78
DD
25662.PHONY: maybe-pdf-send-pr pdf-send-pr
25663maybe-pdf-send-pr:
25664@if send-pr
25665maybe-pdf-send-pr: pdf-send-pr
25666
25667pdf-send-pr: \
25668 configure-send-pr
25669 @: $(MAKE); $(unstage)
25670 @[ -f ./send-pr/Makefile ] || exit 0; \
25671 r=`${PWD_COMMAND}`; export r; \
25672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25673 $(HOST_EXPORTS) \
25674 for flag in $(EXTRA_HOST_FLAGS) ; do \
25675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25676 done; \
25677 echo "Doing pdf in send-pr" ; \
25678 (cd $(HOST_SUBDIR)/send-pr && \
25679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25681 "RANLIB=$${RANLIB}" \
25682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25683 pdf) \
25684 || exit 1
25685
25686@endif send-pr
25687
6d389afc
MS
25688.PHONY: maybe-html-send-pr html-send-pr
25689maybe-html-send-pr:
25690@if send-pr
25691maybe-html-send-pr: html-send-pr
25692
25693html-send-pr: \
25694 configure-send-pr
0aed8855 25695 @: $(MAKE); $(unstage)
6d389afc
MS
25696 @[ -f ./send-pr/Makefile ] || exit 0; \
25697 r=`${PWD_COMMAND}`; export r; \
25698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25699 $(HOST_EXPORTS) \
25700 for flag in $(EXTRA_HOST_FLAGS) ; do \
25701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25702 done; \
25703 echo "Doing html in send-pr" ; \
b00612cc 25704 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
25705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25707 "RANLIB=$${RANLIB}" \
25708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25709 html) \
25710 || exit 1
25711
25712@endif send-pr
25713
b813574b
PB
25714.PHONY: maybe-TAGS-send-pr TAGS-send-pr
25715maybe-TAGS-send-pr:
25716@if send-pr
25717maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 25718
b813574b
PB
25719TAGS-send-pr: \
25720 configure-send-pr
0aed8855 25721 @: $(MAKE); $(unstage)
b813574b 25722 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25723 r=`${PWD_COMMAND}`; export r; \
25724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25725 $(HOST_EXPORTS) \
b813574b 25726 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25728 done; \
b813574b 25729 echo "Doing TAGS in send-pr" ; \
b00612cc 25730 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25733 "RANLIB=$${RANLIB}" \
25734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25735 TAGS) \
4fa63067 25736 || exit 1
3866be5d 25737
b813574b 25738@endif send-pr
3866be5d 25739
b813574b
PB
25740.PHONY: maybe-install-info-send-pr install-info-send-pr
25741maybe-install-info-send-pr:
25742@if send-pr
25743maybe-install-info-send-pr: install-info-send-pr
16ae0395 25744
b813574b
PB
25745install-info-send-pr: \
25746 configure-send-pr \
25747 info-send-pr
0aed8855 25748 @: $(MAKE); $(unstage)
b813574b 25749 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25750 r=`${PWD_COMMAND}`; export r; \
25751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25752 $(HOST_EXPORTS) \
b813574b 25753 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25755 done; \
b813574b 25756 echo "Doing install-info in send-pr" ; \
b00612cc 25757 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25760 "RANLIB=$${RANLIB}" \
25761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25762 install-info) \
4fa63067
NN
25763 || exit 1
25764
b813574b 25765@endif send-pr
4fa63067 25766
108a6f8e
CD
25767.PHONY: maybe-install-html-send-pr install-html-send-pr
25768maybe-install-html-send-pr:
25769@if send-pr
25770maybe-install-html-send-pr: install-html-send-pr
25771
25772install-html-send-pr: \
25773 configure-send-pr \
25774 html-send-pr
25775 @: $(MAKE); $(unstage)
25776 @[ -f ./send-pr/Makefile ] || exit 0; \
25777 r=`${PWD_COMMAND}`; export r; \
25778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25779 $(HOST_EXPORTS) \
25780 for flag in $(EXTRA_HOST_FLAGS) ; do \
25781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25782 done; \
25783 echo "Doing install-html in send-pr" ; \
25784 (cd $(HOST_SUBDIR)/send-pr && \
25785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25787 "RANLIB=$${RANLIB}" \
25788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25789 install-html) \
25790 || exit 1
25791
25792@endif send-pr
25793
b813574b
PB
25794.PHONY: maybe-installcheck-send-pr installcheck-send-pr
25795maybe-installcheck-send-pr:
25796@if send-pr
25797maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 25798
b813574b
PB
25799installcheck-send-pr: \
25800 configure-send-pr
0aed8855 25801 @: $(MAKE); $(unstage)
b813574b 25802 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25803 r=`${PWD_COMMAND}`; export r; \
25804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25805 $(HOST_EXPORTS) \
b813574b 25806 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25808 done; \
b813574b 25809 echo "Doing installcheck in send-pr" ; \
b00612cc 25810 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25813 "RANLIB=$${RANLIB}" \
25814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25815 installcheck) \
4fa63067
NN
25816 || exit 1
25817
b813574b 25818@endif send-pr
4fa63067 25819
b813574b
PB
25820.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
25821maybe-mostlyclean-send-pr:
25822@if send-pr
25823maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 25824
b813574b 25825mostlyclean-send-pr:
0aed8855 25826 @: $(MAKE); $(unstage)
b813574b 25827 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25828 r=`${PWD_COMMAND}`; export r; \
25829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25830 $(HOST_EXPORTS) \
b813574b 25831 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25833 done; \
b813574b 25834 echo "Doing mostlyclean in send-pr" ; \
b00612cc 25835 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25838 "RANLIB=$${RANLIB}" \
25839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25840 mostlyclean) \
4fa63067
NN
25841 || exit 1
25842
b813574b 25843@endif send-pr
4fa63067 25844
b813574b
PB
25845.PHONY: maybe-clean-send-pr clean-send-pr
25846maybe-clean-send-pr:
25847@if send-pr
25848maybe-clean-send-pr: clean-send-pr
4fa63067 25849
b813574b 25850clean-send-pr:
0aed8855 25851 @: $(MAKE); $(unstage)
b813574b 25852 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25853 r=`${PWD_COMMAND}`; export r; \
25854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25855 $(HOST_EXPORTS) \
b813574b 25856 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25858 done; \
b813574b 25859 echo "Doing clean in send-pr" ; \
b00612cc 25860 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25863 "RANLIB=$${RANLIB}" \
25864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25865 clean) \
4fa63067
NN
25866 || exit 1
25867
b813574b 25868@endif send-pr
4fa63067 25869
b813574b
PB
25870.PHONY: maybe-distclean-send-pr distclean-send-pr
25871maybe-distclean-send-pr:
25872@if send-pr
25873maybe-distclean-send-pr: distclean-send-pr
4fa63067 25874
b813574b 25875distclean-send-pr:
0aed8855 25876 @: $(MAKE); $(unstage)
b813574b 25877 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25878 r=`${PWD_COMMAND}`; export r; \
25879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25880 $(HOST_EXPORTS) \
b813574b 25881 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25883 done; \
b813574b 25884 echo "Doing distclean in send-pr" ; \
b00612cc 25885 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25888 "RANLIB=$${RANLIB}" \
25889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25890 distclean) \
4fa63067
NN
25891 || exit 1
25892
b813574b 25893@endif send-pr
4fa63067 25894
b813574b
PB
25895.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
25896maybe-maintainer-clean-send-pr:
25897@if send-pr
25898maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 25899
b813574b 25900maintainer-clean-send-pr:
0aed8855 25901 @: $(MAKE); $(unstage)
b813574b 25902 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 25903 r=`${PWD_COMMAND}`; export r; \
b40e3958 25904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25905 $(HOST_EXPORTS) \
b813574b 25906 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25908 done; \
b813574b 25909 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 25910 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25913 "RANLIB=$${RANLIB}" \
25914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25915 maintainer-clean) \
4fa63067 25916 || exit 1
3866be5d 25917
b813574b 25918@endif send-pr
3866be5d 25919
4fa63067 25920
a7254363 25921
b813574b
PB
25922.PHONY: configure-shellutils maybe-configure-shellutils
25923maybe-configure-shellutils:
4f0ef2d8
CD
25924@if gcc-bootstrap
25925configure-shellutils: stage_current
25926@endif gcc-bootstrap
b813574b
PB
25927@if shellutils
25928maybe-configure-shellutils: configure-shellutils
c52c6897 25929configure-shellutils:
0aed8855 25930 @: $(MAKE); $(unstage)
c52c6897 25931 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
25933 test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
25934 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
378fce5b 25935 $(HOST_EXPORTS) \
a7254363
PB
25936 echo Configuring in $(HOST_SUBDIR)/shellutils; \
25937 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 25938 case $(srcdir) in \
b00612cc
PB
25939 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25940 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
25941 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25942 esac; \
b00612cc
PB
25943 srcdiroption="--srcdir=$${topdir}/shellutils"; \
25944 libsrcdir="$$s/shellutils"; \
e2b9e2dc 25945 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25946 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25947 || exit 1
b813574b 25948@endif shellutils
e2b9e2dc 25949
a7254363
PB
25950
25951
d545f33b
PB
25952
25953
b813574b
PB
25954.PHONY: all-shellutils maybe-all-shellutils
25955maybe-all-shellutils:
4f0ef2d8
CD
25956@if gcc-bootstrap
25957all-shellutils: stage_current
25958@endif gcc-bootstrap
b813574b 25959@if shellutils
d27cc32e 25960TARGET-shellutils=all
b813574b
PB
25961maybe-all-shellutils: all-shellutils
25962all-shellutils: configure-shellutils
0aed8855 25963 @: $(MAKE); $(unstage)
b40e3958
L
25964 @r=`${PWD_COMMAND}`; export r; \
25965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25966 $(HOST_EXPORTS) \
b00612cc
PB
25967 (cd $(HOST_SUBDIR)/shellutils && \
25968 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 25969@endif shellutils
3866be5d 25970
a7254363 25971
d545f33b
PB
25972
25973
b813574b
PB
25974.PHONY: check-shellutils maybe-check-shellutils
25975maybe-check-shellutils:
25976@if shellutils
25977maybe-check-shellutils: check-shellutils
3866be5d 25978
b813574b 25979check-shellutils:
0aed8855 25980 @: $(MAKE); $(unstage)
b40e3958
L
25981 @r=`${PWD_COMMAND}`; export r; \
25982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25983 $(HOST_EXPORTS) \
b00612cc
PB
25984 (cd $(HOST_SUBDIR)/shellutils && \
25985 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 25986
b813574b 25987@endif shellutils
3866be5d 25988
b813574b
PB
25989.PHONY: install-shellutils maybe-install-shellutils
25990maybe-install-shellutils:
25991@if shellutils
25992maybe-install-shellutils: install-shellutils
16ae0395 25993
b813574b 25994install-shellutils: installdirs
0aed8855 25995 @: $(MAKE); $(unstage)
b40e3958
L
25996 @r=`${PWD_COMMAND}`; export r; \
25997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25998 $(HOST_EXPORTS) \
b00612cc 25999 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 26000 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 26001
b813574b 26002@endif shellutils
4fa63067 26003
56a8fe78 26004# Other targets (info, dvi, pdf, etc.)
4fa63067 26005
b813574b
PB
26006.PHONY: maybe-info-shellutils info-shellutils
26007maybe-info-shellutils:
26008@if shellutils
26009maybe-info-shellutils: info-shellutils
4fa63067 26010
b813574b
PB
26011info-shellutils: \
26012 configure-shellutils
0aed8855 26013 @: $(MAKE); $(unstage)
b813574b 26014 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26015 r=`${PWD_COMMAND}`; export r; \
26016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26017 $(HOST_EXPORTS) \
b813574b 26018 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26020 done; \
b813574b 26021 echo "Doing info in shellutils" ; \
b00612cc 26022 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26025 "RANLIB=$${RANLIB}" \
26026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26027 info) \
4fa63067
NN
26028 || exit 1
26029
b813574b 26030@endif shellutils
4fa63067 26031
b813574b
PB
26032.PHONY: maybe-dvi-shellutils dvi-shellutils
26033maybe-dvi-shellutils:
26034@if shellutils
26035maybe-dvi-shellutils: dvi-shellutils
4fa63067 26036
b813574b
PB
26037dvi-shellutils: \
26038 configure-shellutils
0aed8855 26039 @: $(MAKE); $(unstage)
b813574b 26040 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26041 r=`${PWD_COMMAND}`; export r; \
26042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26043 $(HOST_EXPORTS) \
b813574b 26044 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26046 done; \
b813574b 26047 echo "Doing dvi in shellutils" ; \
b00612cc 26048 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26051 "RANLIB=$${RANLIB}" \
26052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26053 dvi) \
4fa63067
NN
26054 || exit 1
26055
b813574b 26056@endif shellutils
4fa63067 26057
56a8fe78
DD
26058.PHONY: maybe-pdf-shellutils pdf-shellutils
26059maybe-pdf-shellutils:
26060@if shellutils
26061maybe-pdf-shellutils: pdf-shellutils
26062
26063pdf-shellutils: \
26064 configure-shellutils
26065 @: $(MAKE); $(unstage)
26066 @[ -f ./shellutils/Makefile ] || exit 0; \
26067 r=`${PWD_COMMAND}`; export r; \
26068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26069 $(HOST_EXPORTS) \
26070 for flag in $(EXTRA_HOST_FLAGS) ; do \
26071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26072 done; \
26073 echo "Doing pdf in shellutils" ; \
26074 (cd $(HOST_SUBDIR)/shellutils && \
26075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26077 "RANLIB=$${RANLIB}" \
26078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26079 pdf) \
26080 || exit 1
26081
26082@endif shellutils
26083
6d389afc
MS
26084.PHONY: maybe-html-shellutils html-shellutils
26085maybe-html-shellutils:
26086@if shellutils
26087maybe-html-shellutils: html-shellutils
26088
26089html-shellutils: \
26090 configure-shellutils
0aed8855 26091 @: $(MAKE); $(unstage)
6d389afc
MS
26092 @[ -f ./shellutils/Makefile ] || exit 0; \
26093 r=`${PWD_COMMAND}`; export r; \
26094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26095 $(HOST_EXPORTS) \
26096 for flag in $(EXTRA_HOST_FLAGS) ; do \
26097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26098 done; \
26099 echo "Doing html in shellutils" ; \
b00612cc 26100 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
26101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26103 "RANLIB=$${RANLIB}" \
26104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26105 html) \
26106 || exit 1
26107
26108@endif shellutils
26109
b813574b
PB
26110.PHONY: maybe-TAGS-shellutils TAGS-shellutils
26111maybe-TAGS-shellutils:
26112@if shellutils
26113maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 26114
b813574b
PB
26115TAGS-shellutils: \
26116 configure-shellutils
0aed8855 26117 @: $(MAKE); $(unstage)
b813574b 26118 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26119 r=`${PWD_COMMAND}`; export r; \
26120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26121 $(HOST_EXPORTS) \
b813574b 26122 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26124 done; \
b813574b 26125 echo "Doing TAGS in shellutils" ; \
b00612cc 26126 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26129 "RANLIB=$${RANLIB}" \
26130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26131 TAGS) \
4fa63067
NN
26132 || exit 1
26133
b813574b 26134@endif shellutils
4fa63067 26135
b813574b
PB
26136.PHONY: maybe-install-info-shellutils install-info-shellutils
26137maybe-install-info-shellutils:
26138@if shellutils
26139maybe-install-info-shellutils: install-info-shellutils
4fa63067 26140
b813574b
PB
26141install-info-shellutils: \
26142 configure-shellutils \
26143 info-shellutils
0aed8855 26144 @: $(MAKE); $(unstage)
b813574b 26145 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26146 r=`${PWD_COMMAND}`; export r; \
26147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26148 $(HOST_EXPORTS) \
b813574b 26149 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26151 done; \
b813574b 26152 echo "Doing install-info in shellutils" ; \
b00612cc 26153 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26156 "RANLIB=$${RANLIB}" \
26157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26158 install-info) \
4fa63067
NN
26159 || exit 1
26160
b813574b 26161@endif shellutils
4fa63067 26162
108a6f8e
CD
26163.PHONY: maybe-install-html-shellutils install-html-shellutils
26164maybe-install-html-shellutils:
26165@if shellutils
26166maybe-install-html-shellutils: install-html-shellutils
26167
26168install-html-shellutils: \
26169 configure-shellutils \
26170 html-shellutils
26171 @: $(MAKE); $(unstage)
26172 @[ -f ./shellutils/Makefile ] || exit 0; \
26173 r=`${PWD_COMMAND}`; export r; \
26174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26175 $(HOST_EXPORTS) \
26176 for flag in $(EXTRA_HOST_FLAGS) ; do \
26177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26178 done; \
26179 echo "Doing install-html in shellutils" ; \
26180 (cd $(HOST_SUBDIR)/shellutils && \
26181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26183 "RANLIB=$${RANLIB}" \
26184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26185 install-html) \
26186 || exit 1
26187
26188@endif shellutils
26189
b813574b
PB
26190.PHONY: maybe-installcheck-shellutils installcheck-shellutils
26191maybe-installcheck-shellutils:
26192@if shellutils
26193maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 26194
b813574b
PB
26195installcheck-shellutils: \
26196 configure-shellutils
0aed8855 26197 @: $(MAKE); $(unstage)
b813574b 26198 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26199 r=`${PWD_COMMAND}`; export r; \
26200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26201 $(HOST_EXPORTS) \
b813574b 26202 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26204 done; \
b813574b 26205 echo "Doing installcheck in shellutils" ; \
b00612cc 26206 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26209 "RANLIB=$${RANLIB}" \
26210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26211 installcheck) \
4fa63067
NN
26212 || exit 1
26213
b813574b 26214@endif shellutils
4fa63067 26215
b813574b
PB
26216.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
26217maybe-mostlyclean-shellutils:
26218@if shellutils
26219maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 26220
b813574b 26221mostlyclean-shellutils:
0aed8855 26222 @: $(MAKE); $(unstage)
b813574b 26223 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26224 r=`${PWD_COMMAND}`; export r; \
26225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26226 $(HOST_EXPORTS) \
b813574b 26227 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26229 done; \
b813574b 26230 echo "Doing mostlyclean in shellutils" ; \
b00612cc 26231 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26234 "RANLIB=$${RANLIB}" \
26235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26236 mostlyclean) \
4fa63067
NN
26237 || exit 1
26238
b813574b 26239@endif shellutils
4fa63067 26240
b813574b
PB
26241.PHONY: maybe-clean-shellutils clean-shellutils
26242maybe-clean-shellutils:
26243@if shellutils
26244maybe-clean-shellutils: clean-shellutils
4fa63067 26245
b813574b 26246clean-shellutils:
0aed8855 26247 @: $(MAKE); $(unstage)
b813574b 26248 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26249 r=`${PWD_COMMAND}`; export r; \
26250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26251 $(HOST_EXPORTS) \
b813574b 26252 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26254 done; \
b813574b 26255 echo "Doing clean in shellutils" ; \
b00612cc 26256 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26259 "RANLIB=$${RANLIB}" \
26260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26261 clean) \
4fa63067
NN
26262 || exit 1
26263
b813574b 26264@endif shellutils
4fa63067 26265
b813574b
PB
26266.PHONY: maybe-distclean-shellutils distclean-shellutils
26267maybe-distclean-shellutils:
26268@if shellutils
26269maybe-distclean-shellutils: distclean-shellutils
4fa63067 26270
b813574b 26271distclean-shellutils:
0aed8855 26272 @: $(MAKE); $(unstage)
b813574b 26273 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26274 r=`${PWD_COMMAND}`; export r; \
26275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26276 $(HOST_EXPORTS) \
b813574b 26277 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26279 done; \
b813574b 26280 echo "Doing distclean in shellutils" ; \
b00612cc 26281 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26284 "RANLIB=$${RANLIB}" \
26285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26286 distclean) \
4fa63067
NN
26287 || exit 1
26288
b813574b 26289@endif shellutils
4fa63067 26290
b813574b
PB
26291.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
26292maybe-maintainer-clean-shellutils:
26293@if shellutils
26294maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 26295
b813574b 26296maintainer-clean-shellutils:
0aed8855 26297 @: $(MAKE); $(unstage)
b813574b 26298 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26299 r=`${PWD_COMMAND}`; export r; \
26300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26301 $(HOST_EXPORTS) \
b813574b 26302 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26304 done; \
b813574b 26305 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 26306 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26309 "RANLIB=$${RANLIB}" \
26310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26311 maintainer-clean) \
4fa63067 26312 || exit 1
3866be5d 26313
b813574b 26314@endif shellutils
3866be5d 26315
4fa63067 26316
a7254363 26317
b813574b
PB
26318.PHONY: configure-sid maybe-configure-sid
26319maybe-configure-sid:
4f0ef2d8
CD
26320@if gcc-bootstrap
26321configure-sid: stage_current
26322@endif gcc-bootstrap
b813574b
PB
26323@if sid
26324maybe-configure-sid: configure-sid
c52c6897 26325configure-sid:
0aed8855 26326 @: $(MAKE); $(unstage)
c52c6897 26327 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26329 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
26330 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
378fce5b 26331 $(HOST_EXPORTS) \
a7254363
PB
26332 echo Configuring in $(HOST_SUBDIR)/sid; \
26333 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 26334 case $(srcdir) in \
b00612cc
PB
26335 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26336 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
26337 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26338 esac; \
b00612cc
PB
26339 srcdiroption="--srcdir=$${topdir}/sid"; \
26340 libsrcdir="$$s/sid"; \
e2b9e2dc 26341 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26342 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26343 || exit 1
b813574b 26344@endif sid
e2b9e2dc 26345
a7254363
PB
26346
26347
d545f33b
PB
26348
26349
b813574b
PB
26350.PHONY: all-sid maybe-all-sid
26351maybe-all-sid:
4f0ef2d8
CD
26352@if gcc-bootstrap
26353all-sid: stage_current
26354@endif gcc-bootstrap
b813574b 26355@if sid
d27cc32e 26356TARGET-sid=all
b813574b
PB
26357maybe-all-sid: all-sid
26358all-sid: configure-sid
0aed8855 26359 @: $(MAKE); $(unstage)
b40e3958
L
26360 @r=`${PWD_COMMAND}`; export r; \
26361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26362 $(HOST_EXPORTS) \
b00612cc
PB
26363 (cd $(HOST_SUBDIR)/sid && \
26364 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 26365@endif sid
3866be5d 26366
a7254363 26367
d545f33b
PB
26368
26369
b813574b
PB
26370.PHONY: check-sid maybe-check-sid
26371maybe-check-sid:
26372@if sid
26373maybe-check-sid: check-sid
3866be5d 26374
b813574b 26375check-sid:
0aed8855 26376 @: $(MAKE); $(unstage)
4fa63067
NN
26377 @r=`${PWD_COMMAND}`; export r; \
26378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26379 $(HOST_EXPORTS) \
b00612cc
PB
26380 (cd $(HOST_SUBDIR)/sid && \
26381 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26382
b813574b 26383@endif sid
3866be5d 26384
b813574b
PB
26385.PHONY: install-sid maybe-install-sid
26386maybe-install-sid:
26387@if sid
26388maybe-install-sid: install-sid
16ae0395 26389
b813574b 26390install-sid: installdirs
0aed8855 26391 @: $(MAKE); $(unstage)
b40e3958
L
26392 @r=`${PWD_COMMAND}`; export r; \
26393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26394 $(HOST_EXPORTS) \
b00612cc 26395 (cd $(HOST_SUBDIR)/sid && \
2da12f12 26396 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 26397
b813574b 26398@endif sid
3866be5d 26399
56a8fe78 26400# Other targets (info, dvi, pdf, etc.)
4fa63067 26401
b813574b
PB
26402.PHONY: maybe-info-sid info-sid
26403maybe-info-sid:
26404@if sid
26405maybe-info-sid: info-sid
4fa63067 26406
b813574b
PB
26407info-sid: \
26408 configure-sid
0aed8855 26409 @: $(MAKE); $(unstage)
b813574b 26410 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26411 r=`${PWD_COMMAND}`; export r; \
26412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26413 $(HOST_EXPORTS) \
b813574b 26414 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26416 done; \
b813574b 26417 echo "Doing info in sid" ; \
b00612cc 26418 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26421 "RANLIB=$${RANLIB}" \
26422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26423 info) \
4fa63067
NN
26424 || exit 1
26425
b813574b 26426@endif sid
4fa63067 26427
b813574b
PB
26428.PHONY: maybe-dvi-sid dvi-sid
26429maybe-dvi-sid:
26430@if sid
26431maybe-dvi-sid: dvi-sid
4fa63067 26432
b813574b
PB
26433dvi-sid: \
26434 configure-sid
0aed8855 26435 @: $(MAKE); $(unstage)
b813574b 26436 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26437 r=`${PWD_COMMAND}`; export r; \
26438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26439 $(HOST_EXPORTS) \
b813574b 26440 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26442 done; \
b813574b 26443 echo "Doing dvi in sid" ; \
b00612cc 26444 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26447 "RANLIB=$${RANLIB}" \
26448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26449 dvi) \
4fa63067
NN
26450 || exit 1
26451
b813574b 26452@endif sid
4fa63067 26453
56a8fe78
DD
26454.PHONY: maybe-pdf-sid pdf-sid
26455maybe-pdf-sid:
26456@if sid
26457maybe-pdf-sid: pdf-sid
26458
26459pdf-sid: \
26460 configure-sid
26461 @: $(MAKE); $(unstage)
26462 @[ -f ./sid/Makefile ] || exit 0; \
26463 r=`${PWD_COMMAND}`; export r; \
26464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26465 $(HOST_EXPORTS) \
26466 for flag in $(EXTRA_HOST_FLAGS) ; do \
26467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26468 done; \
26469 echo "Doing pdf in sid" ; \
26470 (cd $(HOST_SUBDIR)/sid && \
26471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26473 "RANLIB=$${RANLIB}" \
26474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26475 pdf) \
26476 || exit 1
26477
26478@endif sid
26479
6d389afc
MS
26480.PHONY: maybe-html-sid html-sid
26481maybe-html-sid:
26482@if sid
26483maybe-html-sid: html-sid
26484
26485html-sid: \
26486 configure-sid
0aed8855 26487 @: $(MAKE); $(unstage)
6d389afc
MS
26488 @[ -f ./sid/Makefile ] || exit 0; \
26489 r=`${PWD_COMMAND}`; export r; \
26490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26491 $(HOST_EXPORTS) \
26492 for flag in $(EXTRA_HOST_FLAGS) ; do \
26493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26494 done; \
26495 echo "Doing html in sid" ; \
b00612cc 26496 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
26497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26499 "RANLIB=$${RANLIB}" \
26500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26501 html) \
26502 || exit 1
26503
26504@endif sid
26505
b813574b
PB
26506.PHONY: maybe-TAGS-sid TAGS-sid
26507maybe-TAGS-sid:
26508@if sid
26509maybe-TAGS-sid: TAGS-sid
4fa63067 26510
b813574b
PB
26511TAGS-sid: \
26512 configure-sid
0aed8855 26513 @: $(MAKE); $(unstage)
b813574b 26514 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26515 r=`${PWD_COMMAND}`; export r; \
26516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26517 $(HOST_EXPORTS) \
b813574b 26518 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26520 done; \
b813574b 26521 echo "Doing TAGS in sid" ; \
b00612cc 26522 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26525 "RANLIB=$${RANLIB}" \
26526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26527 TAGS) \
4fa63067
NN
26528 || exit 1
26529
b813574b 26530@endif sid
4fa63067 26531
b813574b
PB
26532.PHONY: maybe-install-info-sid install-info-sid
26533maybe-install-info-sid:
26534@if sid
26535maybe-install-info-sid: install-info-sid
4fa63067 26536
b813574b
PB
26537install-info-sid: \
26538 configure-sid \
26539 info-sid
0aed8855 26540 @: $(MAKE); $(unstage)
b813574b 26541 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26542 r=`${PWD_COMMAND}`; export r; \
26543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26544 $(HOST_EXPORTS) \
b813574b 26545 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26547 done; \
b813574b 26548 echo "Doing install-info in sid" ; \
b00612cc 26549 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26552 "RANLIB=$${RANLIB}" \
26553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26554 install-info) \
4fa63067
NN
26555 || exit 1
26556
b813574b 26557@endif sid
4fa63067 26558
108a6f8e
CD
26559.PHONY: maybe-install-html-sid install-html-sid
26560maybe-install-html-sid:
26561@if sid
26562maybe-install-html-sid: install-html-sid
26563
26564install-html-sid: \
26565 configure-sid \
26566 html-sid
26567 @: $(MAKE); $(unstage)
26568 @[ -f ./sid/Makefile ] || exit 0; \
26569 r=`${PWD_COMMAND}`; export r; \
26570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26571 $(HOST_EXPORTS) \
26572 for flag in $(EXTRA_HOST_FLAGS) ; do \
26573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26574 done; \
26575 echo "Doing install-html in sid" ; \
26576 (cd $(HOST_SUBDIR)/sid && \
26577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26579 "RANLIB=$${RANLIB}" \
26580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26581 install-html) \
26582 || exit 1
26583
26584@endif sid
26585
b813574b
PB
26586.PHONY: maybe-installcheck-sid installcheck-sid
26587maybe-installcheck-sid:
26588@if sid
26589maybe-installcheck-sid: installcheck-sid
4fa63067 26590
b813574b
PB
26591installcheck-sid: \
26592 configure-sid
0aed8855 26593 @: $(MAKE); $(unstage)
b813574b
PB
26594 @[ -f ./sid/Makefile ] || exit 0; \
26595 r=`${PWD_COMMAND}`; export r; \
4fa63067 26596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26597 $(HOST_EXPORTS) \
b813574b 26598 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26600 done; \
b813574b 26601 echo "Doing installcheck in sid" ; \
b00612cc 26602 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26605 "RANLIB=$${RANLIB}" \
26606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26607 installcheck) \
4fa63067
NN
26608 || exit 1
26609
b813574b 26610@endif sid
4fa63067 26611
b813574b
PB
26612.PHONY: maybe-mostlyclean-sid mostlyclean-sid
26613maybe-mostlyclean-sid:
26614@if sid
26615maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 26616
b813574b 26617mostlyclean-sid:
0aed8855 26618 @: $(MAKE); $(unstage)
b813574b 26619 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26620 r=`${PWD_COMMAND}`; export r; \
26621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26622 $(HOST_EXPORTS) \
b813574b 26623 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26625 done; \
b813574b 26626 echo "Doing mostlyclean in sid" ; \
b00612cc 26627 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26630 "RANLIB=$${RANLIB}" \
26631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26632 mostlyclean) \
4fa63067
NN
26633 || exit 1
26634
b813574b 26635@endif sid
4fa63067 26636
b813574b
PB
26637.PHONY: maybe-clean-sid clean-sid
26638maybe-clean-sid:
26639@if sid
26640maybe-clean-sid: clean-sid
4fa63067 26641
b813574b 26642clean-sid:
0aed8855 26643 @: $(MAKE); $(unstage)
b813574b 26644 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26645 r=`${PWD_COMMAND}`; export r; \
26646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26647 $(HOST_EXPORTS) \
b813574b 26648 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26650 done; \
b813574b 26651 echo "Doing clean in sid" ; \
b00612cc 26652 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26655 "RANLIB=$${RANLIB}" \
26656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26657 clean) \
4fa63067
NN
26658 || exit 1
26659
b813574b 26660@endif sid
4fa63067 26661
b813574b
PB
26662.PHONY: maybe-distclean-sid distclean-sid
26663maybe-distclean-sid:
26664@if sid
26665maybe-distclean-sid: distclean-sid
4fa63067 26666
b813574b 26667distclean-sid:
0aed8855 26668 @: $(MAKE); $(unstage)
b813574b 26669 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26670 r=`${PWD_COMMAND}`; export r; \
26671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26672 $(HOST_EXPORTS) \
b813574b 26673 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26675 done; \
b813574b 26676 echo "Doing distclean in sid" ; \
b00612cc 26677 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26680 "RANLIB=$${RANLIB}" \
26681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26682 distclean) \
4fa63067
NN
26683 || exit 1
26684
b813574b 26685@endif sid
4fa63067 26686
b813574b
PB
26687.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
26688maybe-maintainer-clean-sid:
26689@if sid
26690maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 26691
b813574b 26692maintainer-clean-sid:
0aed8855 26693 @: $(MAKE); $(unstage)
b813574b 26694 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26695 r=`${PWD_COMMAND}`; export r; \
26696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26697 $(HOST_EXPORTS) \
b813574b 26698 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26700 done; \
b813574b 26701 echo "Doing maintainer-clean in sid" ; \
b00612cc 26702 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26705 "RANLIB=$${RANLIB}" \
26706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26707 maintainer-clean) \
4fa63067
NN
26708 || exit 1
26709
b813574b 26710@endif sid
4fa63067
NN
26711
26712
a7254363 26713
b813574b
PB
26714.PHONY: configure-sim maybe-configure-sim
26715maybe-configure-sim:
4f0ef2d8
CD
26716@if gcc-bootstrap
26717configure-sim: stage_current
26718@endif gcc-bootstrap
b813574b
PB
26719@if sim
26720maybe-configure-sim: configure-sim
c52c6897 26721configure-sim:
0aed8855 26722 @: $(MAKE); $(unstage)
c52c6897 26723 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26725 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
26726 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
378fce5b 26727 $(HOST_EXPORTS) \
a7254363
PB
26728 echo Configuring in $(HOST_SUBDIR)/sim; \
26729 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 26730 case $(srcdir) in \
b00612cc
PB
26731 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26732 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
26733 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26734 esac; \
b00612cc
PB
26735 srcdiroption="--srcdir=$${topdir}/sim"; \
26736 libsrcdir="$$s/sim"; \
e2b9e2dc 26737 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26738 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26739 || exit 1
b813574b 26740@endif sim
e2b9e2dc 26741
a7254363
PB
26742
26743
d545f33b
PB
26744
26745
b813574b
PB
26746.PHONY: all-sim maybe-all-sim
26747maybe-all-sim:
4f0ef2d8
CD
26748@if gcc-bootstrap
26749all-sim: stage_current
26750@endif gcc-bootstrap
b813574b 26751@if sim
d27cc32e 26752TARGET-sim=all
b813574b
PB
26753maybe-all-sim: all-sim
26754all-sim: configure-sim
0aed8855 26755 @: $(MAKE); $(unstage)
b40e3958
L
26756 @r=`${PWD_COMMAND}`; export r; \
26757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26758 $(HOST_EXPORTS) \
b00612cc
PB
26759 (cd $(HOST_SUBDIR)/sim && \
26760 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 26761@endif sim
3866be5d 26762
a7254363 26763
d545f33b
PB
26764
26765
b813574b
PB
26766.PHONY: check-sim maybe-check-sim
26767maybe-check-sim:
26768@if sim
26769maybe-check-sim: check-sim
3866be5d 26770
b813574b 26771check-sim:
0aed8855 26772 @: $(MAKE); $(unstage)
b40e3958
L
26773 @r=`${PWD_COMMAND}`; export r; \
26774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26775 $(HOST_EXPORTS) \
b00612cc
PB
26776 (cd $(HOST_SUBDIR)/sim && \
26777 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26778
b813574b 26779@endif sim
3866be5d 26780
b813574b
PB
26781.PHONY: install-sim maybe-install-sim
26782maybe-install-sim:
26783@if sim
26784maybe-install-sim: install-sim
16ae0395 26785
b813574b 26786install-sim: installdirs
0aed8855 26787 @: $(MAKE); $(unstage)
b40e3958
L
26788 @r=`${PWD_COMMAND}`; export r; \
26789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26790 $(HOST_EXPORTS) \
b00612cc 26791 (cd $(HOST_SUBDIR)/sim && \
2da12f12 26792 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 26793
b813574b 26794@endif sim
3866be5d 26795
56a8fe78 26796# Other targets (info, dvi, pdf, etc.)
4fa63067 26797
b813574b
PB
26798.PHONY: maybe-info-sim info-sim
26799maybe-info-sim:
26800@if sim
26801maybe-info-sim: info-sim
4fa63067 26802
b813574b
PB
26803info-sim: \
26804 configure-sim
0aed8855 26805 @: $(MAKE); $(unstage)
b813574b 26806 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
26807 r=`${PWD_COMMAND}`; export r; \
26808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26809 $(HOST_EXPORTS) \
b813574b 26810 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26812 done; \
b813574b 26813 echo "Doing info in sim" ; \
b00612cc 26814 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
26815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26817 "RANLIB=$${RANLIB}" \
26818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26819 info) \
e2b9e2dc
NN
26820 || exit 1
26821
b813574b 26822@endif sim
4fa63067 26823
b813574b
PB
26824.PHONY: maybe-dvi-sim dvi-sim
26825maybe-dvi-sim:
26826@if sim
26827maybe-dvi-sim: dvi-sim
4fa63067 26828
b813574b
PB
26829dvi-sim: \
26830 configure-sim
0aed8855 26831 @: $(MAKE); $(unstage)
b813574b 26832 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 26833 r=`${PWD_COMMAND}`; export r; \
b40e3958 26834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26835 $(HOST_EXPORTS) \
b813574b 26836 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26838 done; \
b813574b 26839 echo "Doing dvi in sim" ; \
b00612cc 26840 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
26841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26843 "RANLIB=$${RANLIB}" \
26844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26845 dvi) \
4fa63067 26846 || exit 1
3866be5d 26847
b813574b 26848@endif sim
3866be5d 26849
56a8fe78
DD
26850.PHONY: maybe-pdf-sim pdf-sim
26851maybe-pdf-sim:
26852@if sim
26853maybe-pdf-sim: pdf-sim
26854
26855pdf-sim: \
26856 configure-sim
26857 @: $(MAKE); $(unstage)
26858 @[ -f ./sim/Makefile ] || exit 0; \
26859 r=`${PWD_COMMAND}`; export r; \
26860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26861 $(HOST_EXPORTS) \
26862 for flag in $(EXTRA_HOST_FLAGS) ; do \
26863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26864 done; \
26865 echo "Doing pdf in sim" ; \
26866 (cd $(HOST_SUBDIR)/sim && \
26867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26869 "RANLIB=$${RANLIB}" \
26870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26871 pdf) \
26872 || exit 1
26873
26874@endif sim
26875
6d389afc
MS
26876.PHONY: maybe-html-sim html-sim
26877maybe-html-sim:
26878@if sim
26879maybe-html-sim: html-sim
26880
26881html-sim: \
26882 configure-sim
0aed8855 26883 @: $(MAKE); $(unstage)
6d389afc
MS
26884 @[ -f ./sim/Makefile ] || exit 0; \
26885 r=`${PWD_COMMAND}`; export r; \
26886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26887 $(HOST_EXPORTS) \
26888 for flag in $(EXTRA_HOST_FLAGS) ; do \
26889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26890 done; \
26891 echo "Doing html in sim" ; \
b00612cc 26892 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
26893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26895 "RANLIB=$${RANLIB}" \
26896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26897 html) \
26898 || exit 1
26899
26900@endif sim
26901
b813574b
PB
26902.PHONY: maybe-TAGS-sim TAGS-sim
26903maybe-TAGS-sim:
26904@if sim
26905maybe-TAGS-sim: TAGS-sim
4fa63067 26906
b813574b
PB
26907TAGS-sim: \
26908 configure-sim
0aed8855 26909 @: $(MAKE); $(unstage)
b813574b 26910 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 26911 r=`${PWD_COMMAND}`; export r; \
b40e3958 26912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26913 $(HOST_EXPORTS) \
b813574b 26914 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26916 done; \
b813574b 26917 echo "Doing TAGS in sim" ; \
b00612cc 26918 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
26919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26921 "RANLIB=$${RANLIB}" \
26922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26923 TAGS) \
4fa63067 26924 || exit 1
3866be5d 26925
b813574b 26926@endif sim
3866be5d 26927
b813574b
PB
26928.PHONY: maybe-install-info-sim install-info-sim
26929maybe-install-info-sim:
26930@if sim
26931maybe-install-info-sim: install-info-sim
4fa63067 26932
b813574b
PB
26933install-info-sim: \
26934 configure-sim \
26935 info-sim
0aed8855 26936 @: $(MAKE); $(unstage)
b813574b 26937 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
26938 r=`${PWD_COMMAND}`; export r; \
26939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26940 $(HOST_EXPORTS) \
b813574b 26941 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26943 done; \
b813574b 26944 echo "Doing install-info in sim" ; \
b00612cc 26945 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
26946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26948 "RANLIB=$${RANLIB}" \
26949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26950 install-info) \
4fa63067
NN
26951 || exit 1
26952
b813574b 26953@endif sim
4fa63067 26954
108a6f8e
CD
26955.PHONY: maybe-install-html-sim install-html-sim
26956maybe-install-html-sim:
26957@if sim
26958maybe-install-html-sim: install-html-sim
26959
26960install-html-sim: \
26961 configure-sim \
26962 html-sim
26963 @: $(MAKE); $(unstage)
26964 @[ -f ./sim/Makefile ] || exit 0; \
26965 r=`${PWD_COMMAND}`; export r; \
26966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26967 $(HOST_EXPORTS) \
26968 for flag in $(EXTRA_HOST_FLAGS) ; do \
26969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26970 done; \
26971 echo "Doing install-html in sim" ; \
26972 (cd $(HOST_SUBDIR)/sim && \
26973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26975 "RANLIB=$${RANLIB}" \
26976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26977 install-html) \
26978 || exit 1
26979
26980@endif sim
26981
b813574b
PB
26982.PHONY: maybe-installcheck-sim installcheck-sim
26983maybe-installcheck-sim:
26984@if sim
26985maybe-installcheck-sim: installcheck-sim
4fa63067 26986
b813574b
PB
26987installcheck-sim: \
26988 configure-sim
0aed8855 26989 @: $(MAKE); $(unstage)
b813574b 26990 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
26991 r=`${PWD_COMMAND}`; export r; \
26992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26993 $(HOST_EXPORTS) \
b813574b 26994 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26996 done; \
b813574b 26997 echo "Doing installcheck in sim" ; \
b00612cc 26998 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
26999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27001 "RANLIB=$${RANLIB}" \
27002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27003 installcheck) \
4fa63067
NN
27004 || exit 1
27005
b813574b 27006@endif sim
4fa63067 27007
b813574b
PB
27008.PHONY: maybe-mostlyclean-sim mostlyclean-sim
27009maybe-mostlyclean-sim:
27010@if sim
27011maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 27012
b813574b 27013mostlyclean-sim:
0aed8855 27014 @: $(MAKE); $(unstage)
b813574b 27015 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27016 r=`${PWD_COMMAND}`; export r; \
27017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27018 $(HOST_EXPORTS) \
b813574b 27019 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27021 done; \
b813574b 27022 echo "Doing mostlyclean in sim" ; \
b00612cc 27023 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27026 "RANLIB=$${RANLIB}" \
27027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27028 mostlyclean) \
4fa63067
NN
27029 || exit 1
27030
b813574b 27031@endif sim
4fa63067 27032
b813574b
PB
27033.PHONY: maybe-clean-sim clean-sim
27034maybe-clean-sim:
27035@if sim
27036maybe-clean-sim: clean-sim
4fa63067 27037
b813574b 27038clean-sim:
0aed8855 27039 @: $(MAKE); $(unstage)
b813574b 27040 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27041 r=`${PWD_COMMAND}`; export r; \
27042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27043 $(HOST_EXPORTS) \
b813574b 27044 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27046 done; \
b813574b 27047 echo "Doing clean in sim" ; \
b00612cc 27048 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27051 "RANLIB=$${RANLIB}" \
27052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27053 clean) \
4fa63067
NN
27054 || exit 1
27055
b813574b 27056@endif sim
4fa63067 27057
b813574b
PB
27058.PHONY: maybe-distclean-sim distclean-sim
27059maybe-distclean-sim:
27060@if sim
27061maybe-distclean-sim: distclean-sim
4fa63067 27062
b813574b 27063distclean-sim:
0aed8855 27064 @: $(MAKE); $(unstage)
b813574b 27065 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27066 r=`${PWD_COMMAND}`; export r; \
27067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27068 $(HOST_EXPORTS) \
b813574b 27069 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27071 done; \
b813574b 27072 echo "Doing distclean in sim" ; \
b00612cc 27073 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27076 "RANLIB=$${RANLIB}" \
27077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27078 distclean) \
4fa63067
NN
27079 || exit 1
27080
b813574b 27081@endif sim
4fa63067 27082
b813574b
PB
27083.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
27084maybe-maintainer-clean-sim:
27085@if sim
27086maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 27087
b813574b 27088maintainer-clean-sim:
0aed8855 27089 @: $(MAKE); $(unstage)
b813574b 27090 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 27091 r=`${PWD_COMMAND}`; export r; \
b40e3958 27092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27093 $(HOST_EXPORTS) \
b813574b 27094 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27096 done; \
b813574b 27097 echo "Doing maintainer-clean in sim" ; \
b00612cc 27098 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27101 "RANLIB=$${RANLIB}" \
27102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27103 maintainer-clean) \
4fa63067 27104 || exit 1
3866be5d 27105
b813574b 27106@endif sim
3866be5d 27107
4fa63067 27108
a7254363 27109
b813574b
PB
27110.PHONY: configure-tar maybe-configure-tar
27111maybe-configure-tar:
4f0ef2d8
CD
27112@if gcc-bootstrap
27113configure-tar: stage_current
27114@endif gcc-bootstrap
b813574b
PB
27115@if tar
27116maybe-configure-tar: configure-tar
c52c6897 27117configure-tar:
0aed8855 27118 @: $(MAKE); $(unstage)
c52c6897 27119 @r=`${PWD_COMMAND}`; export r; \
b40e3958 27120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
27121 test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
27122 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
378fce5b 27123 $(HOST_EXPORTS) \
a7254363
PB
27124 echo Configuring in $(HOST_SUBDIR)/tar; \
27125 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 27126 case $(srcdir) in \
b00612cc
PB
27127 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27128 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
27129 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27130 esac; \
b00612cc
PB
27131 srcdiroption="--srcdir=$${topdir}/tar"; \
27132 libsrcdir="$$s/tar"; \
e2b9e2dc 27133 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27134 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27135 || exit 1
b813574b 27136@endif tar
e2b9e2dc 27137
a7254363
PB
27138
27139
d545f33b
PB
27140
27141
b813574b
PB
27142.PHONY: all-tar maybe-all-tar
27143maybe-all-tar:
4f0ef2d8
CD
27144@if gcc-bootstrap
27145all-tar: stage_current
27146@endif gcc-bootstrap
b813574b 27147@if tar
d27cc32e 27148TARGET-tar=all
b813574b
PB
27149maybe-all-tar: all-tar
27150all-tar: configure-tar
0aed8855 27151 @: $(MAKE); $(unstage)
b40e3958
L
27152 @r=`${PWD_COMMAND}`; export r; \
27153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27154 $(HOST_EXPORTS) \
b00612cc
PB
27155 (cd $(HOST_SUBDIR)/tar && \
27156 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 27157@endif tar
3866be5d 27158
a7254363 27159
d545f33b
PB
27160
27161
b813574b
PB
27162.PHONY: check-tar maybe-check-tar
27163maybe-check-tar:
27164@if tar
27165maybe-check-tar: check-tar
3866be5d 27166
b813574b 27167check-tar:
0aed8855 27168 @: $(MAKE); $(unstage)
b40e3958
L
27169 @r=`${PWD_COMMAND}`; export r; \
27170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27171 $(HOST_EXPORTS) \
b00612cc
PB
27172 (cd $(HOST_SUBDIR)/tar && \
27173 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 27174
b813574b 27175@endif tar
3866be5d 27176
b813574b
PB
27177.PHONY: install-tar maybe-install-tar
27178maybe-install-tar:
27179@if tar
27180maybe-install-tar: install-tar
16ae0395 27181
b813574b 27182install-tar: installdirs
0aed8855 27183 @: $(MAKE); $(unstage)
b813574b
PB
27184 @r=`${PWD_COMMAND}`; export r; \
27185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27186 $(HOST_EXPORTS) \
b00612cc 27187 (cd $(HOST_SUBDIR)/tar && \
2da12f12 27188 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 27189
b813574b 27190@endif tar
4fa63067 27191
56a8fe78 27192# Other targets (info, dvi, pdf, etc.)
4fa63067 27193
b813574b
PB
27194.PHONY: maybe-info-tar info-tar
27195maybe-info-tar:
27196@if tar
27197maybe-info-tar: info-tar
4fa63067 27198
b813574b
PB
27199info-tar: \
27200 configure-tar
0aed8855 27201 @: $(MAKE); $(unstage)
b813574b 27202 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 27203 r=`${PWD_COMMAND}`; export r; \
b40e3958 27204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27205 $(HOST_EXPORTS) \
b813574b 27206 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27208 done; \
b813574b 27209 echo "Doing info in tar" ; \
b00612cc 27210 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27213 "RANLIB=$${RANLIB}" \
27214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27215 info) \
4fa63067
NN
27216 || exit 1
27217
b813574b 27218@endif tar
4fa63067 27219
b813574b
PB
27220.PHONY: maybe-dvi-tar dvi-tar
27221maybe-dvi-tar:
27222@if tar
27223maybe-dvi-tar: dvi-tar
4fa63067 27224
b813574b
PB
27225dvi-tar: \
27226 configure-tar
0aed8855 27227 @: $(MAKE); $(unstage)
b813574b 27228 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27229 r=`${PWD_COMMAND}`; export r; \
27230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27231 $(HOST_EXPORTS) \
b813574b 27232 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27234 done; \
b813574b 27235 echo "Doing dvi in tar" ; \
b00612cc 27236 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27239 "RANLIB=$${RANLIB}" \
27240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27241 dvi) \
4fa63067
NN
27242 || exit 1
27243
b813574b 27244@endif tar
4fa63067 27245
56a8fe78
DD
27246.PHONY: maybe-pdf-tar pdf-tar
27247maybe-pdf-tar:
27248@if tar
27249maybe-pdf-tar: pdf-tar
27250
27251pdf-tar: \
27252 configure-tar
27253 @: $(MAKE); $(unstage)
27254 @[ -f ./tar/Makefile ] || exit 0; \
27255 r=`${PWD_COMMAND}`; export r; \
27256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27257 $(HOST_EXPORTS) \
27258 for flag in $(EXTRA_HOST_FLAGS) ; do \
27259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27260 done; \
27261 echo "Doing pdf in tar" ; \
27262 (cd $(HOST_SUBDIR)/tar && \
27263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27265 "RANLIB=$${RANLIB}" \
27266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27267 pdf) \
27268 || exit 1
27269
27270@endif tar
27271
6d389afc
MS
27272.PHONY: maybe-html-tar html-tar
27273maybe-html-tar:
27274@if tar
27275maybe-html-tar: html-tar
27276
27277html-tar: \
27278 configure-tar
0aed8855 27279 @: $(MAKE); $(unstage)
6d389afc
MS
27280 @[ -f ./tar/Makefile ] || exit 0; \
27281 r=`${PWD_COMMAND}`; export r; \
27282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27283 $(HOST_EXPORTS) \
27284 for flag in $(EXTRA_HOST_FLAGS) ; do \
27285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27286 done; \
27287 echo "Doing html in tar" ; \
b00612cc 27288 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
27289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27291 "RANLIB=$${RANLIB}" \
27292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27293 html) \
27294 || exit 1
27295
27296@endif tar
27297
b813574b
PB
27298.PHONY: maybe-TAGS-tar TAGS-tar
27299maybe-TAGS-tar:
27300@if tar
27301maybe-TAGS-tar: TAGS-tar
4fa63067 27302
b813574b
PB
27303TAGS-tar: \
27304 configure-tar
0aed8855 27305 @: $(MAKE); $(unstage)
b813574b 27306 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27307 r=`${PWD_COMMAND}`; export r; \
27308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27309 $(HOST_EXPORTS) \
b813574b 27310 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27312 done; \
b813574b 27313 echo "Doing TAGS in tar" ; \
b00612cc 27314 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27317 "RANLIB=$${RANLIB}" \
27318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27319 TAGS) \
4fa63067
NN
27320 || exit 1
27321
b813574b 27322@endif tar
4fa63067 27323
b813574b
PB
27324.PHONY: maybe-install-info-tar install-info-tar
27325maybe-install-info-tar:
27326@if tar
27327maybe-install-info-tar: install-info-tar
4fa63067 27328
b813574b
PB
27329install-info-tar: \
27330 configure-tar \
27331 info-tar
0aed8855 27332 @: $(MAKE); $(unstage)
b813574b 27333 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27334 r=`${PWD_COMMAND}`; export r; \
27335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27336 $(HOST_EXPORTS) \
b813574b 27337 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27339 done; \
b813574b 27340 echo "Doing install-info in tar" ; \
b00612cc 27341 (cd $(HOST_SUBDIR)/tar && \
b813574b 27342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
27343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27344 "RANLIB=$${RANLIB}" \
27345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27346 install-info) \
4fa63067
NN
27347 || exit 1
27348
b813574b 27349@endif tar
4fa63067 27350
108a6f8e
CD
27351.PHONY: maybe-install-html-tar install-html-tar
27352maybe-install-html-tar:
27353@if tar
27354maybe-install-html-tar: install-html-tar
27355
27356install-html-tar: \
27357 configure-tar \
27358 html-tar
27359 @: $(MAKE); $(unstage)
27360 @[ -f ./tar/Makefile ] || exit 0; \
27361 r=`${PWD_COMMAND}`; export r; \
27362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27363 $(HOST_EXPORTS) \
27364 for flag in $(EXTRA_HOST_FLAGS) ; do \
27365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27366 done; \
27367 echo "Doing install-html in tar" ; \
27368 (cd $(HOST_SUBDIR)/tar && \
27369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27371 "RANLIB=$${RANLIB}" \
27372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27373 install-html) \
27374 || exit 1
27375
27376@endif tar
27377
b813574b
PB
27378.PHONY: maybe-installcheck-tar installcheck-tar
27379maybe-installcheck-tar:
27380@if tar
27381maybe-installcheck-tar: installcheck-tar
4fa63067 27382
b813574b
PB
27383installcheck-tar: \
27384 configure-tar
0aed8855 27385 @: $(MAKE); $(unstage)
b813574b 27386 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27387 r=`${PWD_COMMAND}`; export r; \
27388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27389 $(HOST_EXPORTS) \
b813574b 27390 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27392 done; \
b813574b 27393 echo "Doing installcheck in tar" ; \
b00612cc 27394 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27397 "RANLIB=$${RANLIB}" \
27398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27399 installcheck) \
4fa63067
NN
27400 || exit 1
27401
b813574b 27402@endif tar
4fa63067 27403
b813574b
PB
27404.PHONY: maybe-mostlyclean-tar mostlyclean-tar
27405maybe-mostlyclean-tar:
27406@if tar
27407maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 27408
b813574b 27409mostlyclean-tar:
0aed8855 27410 @: $(MAKE); $(unstage)
b813574b 27411 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27412 r=`${PWD_COMMAND}`; export r; \
27413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27414 $(HOST_EXPORTS) \
b813574b 27415 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27417 done; \
b813574b 27418 echo "Doing mostlyclean in tar" ; \
b00612cc 27419 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27422 "RANLIB=$${RANLIB}" \
27423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27424 mostlyclean) \
4fa63067
NN
27425 || exit 1
27426
b813574b 27427@endif tar
4fa63067 27428
b813574b
PB
27429.PHONY: maybe-clean-tar clean-tar
27430maybe-clean-tar:
27431@if tar
27432maybe-clean-tar: clean-tar
4fa63067 27433
b813574b 27434clean-tar:
0aed8855 27435 @: $(MAKE); $(unstage)
b813574b 27436 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27437 r=`${PWD_COMMAND}`; export r; \
27438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27439 $(HOST_EXPORTS) \
b813574b 27440 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27442 done; \
b813574b 27443 echo "Doing clean in tar" ; \
b00612cc 27444 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27447 "RANLIB=$${RANLIB}" \
27448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27449 clean) \
4fa63067
NN
27450 || exit 1
27451
b813574b 27452@endif tar
4fa63067 27453
b813574b
PB
27454.PHONY: maybe-distclean-tar distclean-tar
27455maybe-distclean-tar:
27456@if tar
27457maybe-distclean-tar: distclean-tar
4fa63067 27458
b813574b 27459distclean-tar:
0aed8855 27460 @: $(MAKE); $(unstage)
b813574b 27461 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27462 r=`${PWD_COMMAND}`; export r; \
27463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27464 $(HOST_EXPORTS) \
b813574b 27465 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27467 done; \
b813574b 27468 echo "Doing distclean in tar" ; \
b00612cc 27469 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27472 "RANLIB=$${RANLIB}" \
27473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27474 distclean) \
4fa63067
NN
27475 || exit 1
27476
b813574b 27477@endif tar
4fa63067 27478
b813574b
PB
27479.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
27480maybe-maintainer-clean-tar:
27481@if tar
27482maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 27483
b813574b 27484maintainer-clean-tar:
0aed8855 27485 @: $(MAKE); $(unstage)
b813574b 27486 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27487 r=`${PWD_COMMAND}`; export r; \
27488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27489 $(HOST_EXPORTS) \
b813574b 27490 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27492 done; \
b813574b 27493 echo "Doing maintainer-clean in tar" ; \
b00612cc 27494 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27497 "RANLIB=$${RANLIB}" \
27498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27499 maintainer-clean) \
4fa63067 27500 || exit 1
3866be5d 27501
b813574b 27502@endif tar
3866be5d 27503
4fa63067 27504
a7254363 27505
b813574b
PB
27506.PHONY: configure-texinfo maybe-configure-texinfo
27507maybe-configure-texinfo:
4f0ef2d8
CD
27508@if gcc-bootstrap
27509configure-texinfo: stage_current
27510@endif gcc-bootstrap
b813574b
PB
27511@if texinfo
27512maybe-configure-texinfo: configure-texinfo
c52c6897 27513configure-texinfo:
0aed8855 27514 @: $(MAKE); $(unstage)
c52c6897 27515 @r=`${PWD_COMMAND}`; export r; \
378fce5b 27516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
27517 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
27518 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b 27519 $(HOST_EXPORTS) \
a7254363
PB
27520 echo Configuring in $(HOST_SUBDIR)/texinfo; \
27521 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 27522 case $(srcdir) in \
b00612cc
PB
27523 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27524 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
27525 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27526 esac; \
b00612cc
PB
27527 srcdiroption="--srcdir=$${topdir}/texinfo"; \
27528 libsrcdir="$$s/texinfo"; \
e2b9e2dc 27529 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27530 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27531 || exit 1
b813574b 27532@endif texinfo
e2b9e2dc 27533
a7254363
PB
27534
27535
d545f33b
PB
27536
27537
b813574b
PB
27538.PHONY: all-texinfo maybe-all-texinfo
27539maybe-all-texinfo:
4f0ef2d8
CD
27540@if gcc-bootstrap
27541all-texinfo: stage_current
27542@endif gcc-bootstrap
b813574b 27543@if texinfo
d27cc32e 27544TARGET-texinfo=all
b813574b
PB
27545maybe-all-texinfo: all-texinfo
27546all-texinfo: configure-texinfo
0aed8855 27547 @: $(MAKE); $(unstage)
b40e3958
L
27548 @r=`${PWD_COMMAND}`; export r; \
27549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27550 $(HOST_EXPORTS) \
b00612cc
PB
27551 (cd $(HOST_SUBDIR)/texinfo && \
27552 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 27553@endif texinfo
3866be5d 27554
a7254363 27555
d545f33b
PB
27556
27557
b813574b
PB
27558.PHONY: check-texinfo maybe-check-texinfo
27559maybe-check-texinfo:
27560@if texinfo
27561maybe-check-texinfo: check-texinfo
3866be5d 27562
b813574b 27563check-texinfo:
0aed8855 27564 @: $(MAKE); $(unstage)
4fa63067
NN
27565 @r=`${PWD_COMMAND}`; export r; \
27566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27567 $(HOST_EXPORTS) \
b00612cc
PB
27568 (cd $(HOST_SUBDIR)/texinfo && \
27569 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 27570
b813574b 27571@endif texinfo
3866be5d 27572
b813574b
PB
27573.PHONY: install-texinfo maybe-install-texinfo
27574maybe-install-texinfo:
27575@if texinfo
27576maybe-install-texinfo: install-texinfo
16ae0395 27577
b813574b 27578install-texinfo:
3866be5d 27579
b813574b 27580@endif texinfo
3866be5d 27581
56a8fe78 27582# Other targets (info, dvi, pdf, etc.)
4fa63067 27583
b813574b
PB
27584.PHONY: maybe-info-texinfo info-texinfo
27585maybe-info-texinfo:
27586@if texinfo
27587maybe-info-texinfo: info-texinfo
4fa63067 27588
b813574b
PB
27589info-texinfo: \
27590 configure-texinfo
0aed8855 27591 @: $(MAKE); $(unstage)
b813574b 27592 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27593 r=`${PWD_COMMAND}`; export r; \
27594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27595 $(HOST_EXPORTS) \
b813574b 27596 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27598 done; \
b813574b 27599 echo "Doing info in texinfo" ; \
b00612cc 27600 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27603 "RANLIB=$${RANLIB}" \
27604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27605 info) \
4fa63067
NN
27606 || exit 1
27607
b813574b 27608@endif texinfo
4fa63067 27609
b813574b
PB
27610.PHONY: maybe-dvi-texinfo dvi-texinfo
27611maybe-dvi-texinfo:
27612@if texinfo
27613maybe-dvi-texinfo: dvi-texinfo
4fa63067 27614
b813574b
PB
27615dvi-texinfo: \
27616 configure-texinfo
0aed8855 27617 @: $(MAKE); $(unstage)
b813574b 27618 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27619 r=`${PWD_COMMAND}`; export r; \
27620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27621 $(HOST_EXPORTS) \
b813574b 27622 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27624 done; \
b813574b 27625 echo "Doing dvi in texinfo" ; \
b00612cc 27626 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27629 "RANLIB=$${RANLIB}" \
27630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27631 dvi) \
4fa63067
NN
27632 || exit 1
27633
b813574b 27634@endif texinfo
4fa63067 27635
56a8fe78
DD
27636.PHONY: maybe-pdf-texinfo pdf-texinfo
27637maybe-pdf-texinfo:
27638@if texinfo
27639maybe-pdf-texinfo: pdf-texinfo
27640
27641pdf-texinfo: \
27642 configure-texinfo
27643 @: $(MAKE); $(unstage)
27644 @[ -f ./texinfo/Makefile ] || exit 0; \
27645 r=`${PWD_COMMAND}`; export r; \
27646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27647 $(HOST_EXPORTS) \
27648 for flag in $(EXTRA_HOST_FLAGS) ; do \
27649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27650 done; \
27651 echo "Doing pdf in texinfo" ; \
27652 (cd $(HOST_SUBDIR)/texinfo && \
27653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27655 "RANLIB=$${RANLIB}" \
27656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27657 pdf) \
27658 || exit 1
27659
27660@endif texinfo
27661
6d389afc
MS
27662.PHONY: maybe-html-texinfo html-texinfo
27663maybe-html-texinfo:
27664@if texinfo
27665maybe-html-texinfo: html-texinfo
27666
27667html-texinfo: \
27668 configure-texinfo
0aed8855 27669 @: $(MAKE); $(unstage)
6d389afc
MS
27670 @[ -f ./texinfo/Makefile ] || exit 0; \
27671 r=`${PWD_COMMAND}`; export r; \
27672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27673 $(HOST_EXPORTS) \
27674 for flag in $(EXTRA_HOST_FLAGS) ; do \
27675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27676 done; \
27677 echo "Doing html in texinfo" ; \
b00612cc 27678 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
27679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27681 "RANLIB=$${RANLIB}" \
27682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27683 html) \
27684 || exit 1
27685
27686@endif texinfo
27687
b813574b
PB
27688.PHONY: maybe-TAGS-texinfo TAGS-texinfo
27689maybe-TAGS-texinfo:
27690@if texinfo
27691maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 27692
b813574b
PB
27693TAGS-texinfo: \
27694 configure-texinfo
0aed8855 27695 @: $(MAKE); $(unstage)
b813574b 27696 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27697 r=`${PWD_COMMAND}`; export r; \
27698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27699 $(HOST_EXPORTS) \
b813574b 27700 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27702 done; \
b813574b 27703 echo "Doing TAGS in texinfo" ; \
b00612cc 27704 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27707 "RANLIB=$${RANLIB}" \
27708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27709 TAGS) \
4fa63067
NN
27710 || exit 1
27711
b813574b 27712@endif texinfo
4fa63067 27713
b813574b
PB
27714.PHONY: maybe-install-info-texinfo install-info-texinfo
27715maybe-install-info-texinfo:
27716@if texinfo
27717maybe-install-info-texinfo: install-info-texinfo
4fa63067 27718
b813574b
PB
27719install-info-texinfo: \
27720 configure-texinfo \
27721 info-texinfo
0aed8855 27722 @: $(MAKE); $(unstage)
b813574b 27723 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27724 r=`${PWD_COMMAND}`; export r; \
27725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27726 $(HOST_EXPORTS) \
b813574b 27727 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27729 done; \
b813574b 27730 echo "Doing install-info in texinfo" ; \
b00612cc 27731 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27734 "RANLIB=$${RANLIB}" \
27735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27736 install-info) \
4fa63067
NN
27737 || exit 1
27738
b813574b 27739@endif texinfo
4fa63067 27740
108a6f8e
CD
27741.PHONY: maybe-install-html-texinfo install-html-texinfo
27742maybe-install-html-texinfo:
27743@if texinfo
27744maybe-install-html-texinfo: install-html-texinfo
27745
27746install-html-texinfo: \
27747 configure-texinfo \
27748 html-texinfo
27749 @: $(MAKE); $(unstage)
27750 @[ -f ./texinfo/Makefile ] || exit 0; \
27751 r=`${PWD_COMMAND}`; export r; \
27752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27753 $(HOST_EXPORTS) \
27754 for flag in $(EXTRA_HOST_FLAGS) ; do \
27755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27756 done; \
27757 echo "Doing install-html in texinfo" ; \
27758 (cd $(HOST_SUBDIR)/texinfo && \
27759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27761 "RANLIB=$${RANLIB}" \
27762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27763 install-html) \
27764 || exit 1
27765
27766@endif texinfo
27767
b813574b
PB
27768.PHONY: maybe-installcheck-texinfo installcheck-texinfo
27769maybe-installcheck-texinfo:
27770@if texinfo
27771maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 27772
b813574b
PB
27773installcheck-texinfo: \
27774 configure-texinfo
0aed8855 27775 @: $(MAKE); $(unstage)
b813574b 27776 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27777 r=`${PWD_COMMAND}`; export r; \
27778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27779 $(HOST_EXPORTS) \
b813574b 27780 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27782 done; \
b813574b 27783 echo "Doing installcheck in texinfo" ; \
b00612cc 27784 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27787 "RANLIB=$${RANLIB}" \
27788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27789 installcheck) \
4fa63067
NN
27790 || exit 1
27791
b813574b 27792@endif texinfo
4fa63067 27793
b813574b
PB
27794.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
27795maybe-mostlyclean-texinfo:
27796@if texinfo
27797maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 27798
b813574b 27799mostlyclean-texinfo:
0aed8855 27800 @: $(MAKE); $(unstage)
b813574b 27801 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27802 r=`${PWD_COMMAND}`; export r; \
27803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27804 $(HOST_EXPORTS) \
b813574b 27805 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27807 done; \
b813574b 27808 echo "Doing mostlyclean in texinfo" ; \
b00612cc 27809 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27812 "RANLIB=$${RANLIB}" \
27813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27814 mostlyclean) \
4fa63067
NN
27815 || exit 1
27816
b813574b 27817@endif texinfo
4fa63067 27818
b813574b
PB
27819.PHONY: maybe-clean-texinfo clean-texinfo
27820maybe-clean-texinfo:
27821@if texinfo
27822maybe-clean-texinfo: clean-texinfo
4fa63067 27823
b813574b 27824clean-texinfo:
0aed8855 27825 @: $(MAKE); $(unstage)
b813574b 27826 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27827 r=`${PWD_COMMAND}`; export r; \
27828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27829 $(HOST_EXPORTS) \
b813574b 27830 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27832 done; \
b813574b 27833 echo "Doing clean in texinfo" ; \
b00612cc 27834 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27837 "RANLIB=$${RANLIB}" \
27838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27839 clean) \
4fa63067
NN
27840 || exit 1
27841
b813574b 27842@endif texinfo
4fa63067 27843
b813574b
PB
27844.PHONY: maybe-distclean-texinfo distclean-texinfo
27845maybe-distclean-texinfo:
27846@if texinfo
27847maybe-distclean-texinfo: distclean-texinfo
4fa63067 27848
b813574b 27849distclean-texinfo:
0aed8855 27850 @: $(MAKE); $(unstage)
b813574b 27851 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27852 r=`${PWD_COMMAND}`; export r; \
27853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27854 $(HOST_EXPORTS) \
b813574b 27855 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27857 done; \
b813574b 27858 echo "Doing distclean in texinfo" ; \
b00612cc 27859 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27862 "RANLIB=$${RANLIB}" \
27863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27864 distclean) \
4fa63067
NN
27865 || exit 1
27866
b813574b 27867@endif texinfo
4fa63067 27868
b813574b
PB
27869.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
27870maybe-maintainer-clean-texinfo:
27871@if texinfo
27872maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 27873
b813574b 27874maintainer-clean-texinfo:
0aed8855 27875 @: $(MAKE); $(unstage)
b813574b 27876 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27877 r=`${PWD_COMMAND}`; export r; \
27878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27879 $(HOST_EXPORTS) \
b813574b 27880 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27882 done; \
b813574b 27883 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 27884 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27887 "RANLIB=$${RANLIB}" \
27888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27889 maintainer-clean) \
4fa63067
NN
27890 || exit 1
27891
b813574b 27892@endif texinfo
4fa63067
NN
27893
27894
a7254363 27895
b813574b
PB
27896.PHONY: configure-textutils maybe-configure-textutils
27897maybe-configure-textutils:
4f0ef2d8
CD
27898@if gcc-bootstrap
27899configure-textutils: stage_current
27900@endif gcc-bootstrap
b813574b
PB
27901@if textutils
27902maybe-configure-textutils: configure-textutils
c52c6897 27903configure-textutils:
0aed8855 27904 @: $(MAKE); $(unstage)
c52c6897 27905 @r=`${PWD_COMMAND}`; export r; \
b40e3958 27906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
27907 test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
27908 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
378fce5b 27909 $(HOST_EXPORTS) \
a7254363
PB
27910 echo Configuring in $(HOST_SUBDIR)/textutils; \
27911 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 27912 case $(srcdir) in \
b00612cc
PB
27913 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27914 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
27915 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27916 esac; \
b00612cc
PB
27917 srcdiroption="--srcdir=$${topdir}/textutils"; \
27918 libsrcdir="$$s/textutils"; \
e2b9e2dc 27919 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27920 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27921 || exit 1
b813574b 27922@endif textutils
e2b9e2dc 27923
a7254363
PB
27924
27925
d545f33b
PB
27926
27927
b813574b
PB
27928.PHONY: all-textutils maybe-all-textutils
27929maybe-all-textutils:
4f0ef2d8
CD
27930@if gcc-bootstrap
27931all-textutils: stage_current
27932@endif gcc-bootstrap
b813574b 27933@if textutils
d27cc32e 27934TARGET-textutils=all
b813574b
PB
27935maybe-all-textutils: all-textutils
27936all-textutils: configure-textutils
0aed8855 27937 @: $(MAKE); $(unstage)
b40e3958
L
27938 @r=`${PWD_COMMAND}`; export r; \
27939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27940 $(HOST_EXPORTS) \
b00612cc
PB
27941 (cd $(HOST_SUBDIR)/textutils && \
27942 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 27943@endif textutils
3866be5d 27944
a7254363 27945
d545f33b
PB
27946
27947
b813574b
PB
27948.PHONY: check-textutils maybe-check-textutils
27949maybe-check-textutils:
27950@if textutils
27951maybe-check-textutils: check-textutils
3866be5d 27952
b813574b 27953check-textutils:
0aed8855 27954 @: $(MAKE); $(unstage)
b40e3958
L
27955 @r=`${PWD_COMMAND}`; export r; \
27956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27957 $(HOST_EXPORTS) \
b00612cc
PB
27958 (cd $(HOST_SUBDIR)/textutils && \
27959 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 27960
b813574b 27961@endif textutils
3866be5d 27962
b813574b
PB
27963.PHONY: install-textutils maybe-install-textutils
27964maybe-install-textutils:
27965@if textutils
27966maybe-install-textutils: install-textutils
16ae0395 27967
b813574b 27968install-textutils: installdirs
0aed8855 27969 @: $(MAKE); $(unstage)
b40e3958
L
27970 @r=`${PWD_COMMAND}`; export r; \
27971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27972 $(HOST_EXPORTS) \
b00612cc 27973 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 27974 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 27975
b813574b 27976@endif textutils
3866be5d 27977
56a8fe78 27978# Other targets (info, dvi, pdf, etc.)
4fa63067 27979
b813574b
PB
27980.PHONY: maybe-info-textutils info-textutils
27981maybe-info-textutils:
27982@if textutils
27983maybe-info-textutils: info-textutils
4fa63067 27984
b813574b
PB
27985info-textutils: \
27986 configure-textutils
0aed8855 27987 @: $(MAKE); $(unstage)
b813574b 27988 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
27989 r=`${PWD_COMMAND}`; export r; \
27990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27991 $(HOST_EXPORTS) \
b813574b 27992 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27994 done; \
b813574b 27995 echo "Doing info in textutils" ; \
b00612cc 27996 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
27997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27999 "RANLIB=$${RANLIB}" \
28000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28001 info) \
e2b9e2dc
NN
28002 || exit 1
28003
b813574b 28004@endif textutils
4fa63067 28005
b813574b
PB
28006.PHONY: maybe-dvi-textutils dvi-textutils
28007maybe-dvi-textutils:
28008@if textutils
28009maybe-dvi-textutils: dvi-textutils
4fa63067 28010
b813574b
PB
28011dvi-textutils: \
28012 configure-textutils
0aed8855 28013 @: $(MAKE); $(unstage)
b813574b 28014 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28015 r=`${PWD_COMMAND}`; export r; \
b40e3958 28016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28017 $(HOST_EXPORTS) \
b813574b 28018 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28020 done; \
b813574b 28021 echo "Doing dvi in textutils" ; \
b00612cc 28022 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28025 "RANLIB=$${RANLIB}" \
28026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28027 dvi) \
4fa63067 28028 || exit 1
3866be5d 28029
b813574b 28030@endif textutils
3866be5d 28031
56a8fe78
DD
28032.PHONY: maybe-pdf-textutils pdf-textutils
28033maybe-pdf-textutils:
28034@if textutils
28035maybe-pdf-textutils: pdf-textutils
28036
28037pdf-textutils: \
28038 configure-textutils
28039 @: $(MAKE); $(unstage)
28040 @[ -f ./textutils/Makefile ] || exit 0; \
28041 r=`${PWD_COMMAND}`; export r; \
28042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28043 $(HOST_EXPORTS) \
28044 for flag in $(EXTRA_HOST_FLAGS) ; do \
28045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28046 done; \
28047 echo "Doing pdf in textutils" ; \
28048 (cd $(HOST_SUBDIR)/textutils && \
28049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28051 "RANLIB=$${RANLIB}" \
28052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28053 pdf) \
28054 || exit 1
28055
28056@endif textutils
28057
6d389afc
MS
28058.PHONY: maybe-html-textutils html-textutils
28059maybe-html-textutils:
28060@if textutils
28061maybe-html-textutils: html-textutils
28062
28063html-textutils: \
28064 configure-textutils
0aed8855 28065 @: $(MAKE); $(unstage)
6d389afc
MS
28066 @[ -f ./textutils/Makefile ] || exit 0; \
28067 r=`${PWD_COMMAND}`; export r; \
28068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28069 $(HOST_EXPORTS) \
28070 for flag in $(EXTRA_HOST_FLAGS) ; do \
28071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28072 done; \
28073 echo "Doing html in textutils" ; \
b00612cc 28074 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
28075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28077 "RANLIB=$${RANLIB}" \
28078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28079 html) \
28080 || exit 1
28081
28082@endif textutils
28083
b813574b
PB
28084.PHONY: maybe-TAGS-textutils TAGS-textutils
28085maybe-TAGS-textutils:
28086@if textutils
28087maybe-TAGS-textutils: TAGS-textutils
4fa63067 28088
b813574b
PB
28089TAGS-textutils: \
28090 configure-textutils
0aed8855 28091 @: $(MAKE); $(unstage)
b813574b 28092 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28093 r=`${PWD_COMMAND}`; export r; \
b40e3958 28094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28095 $(HOST_EXPORTS) \
b813574b 28096 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28098 done; \
b813574b 28099 echo "Doing TAGS in textutils" ; \
b00612cc 28100 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28103 "RANLIB=$${RANLIB}" \
28104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28105 TAGS) \
4fa63067 28106 || exit 1
3866be5d 28107
b813574b 28108@endif textutils
3866be5d 28109
b813574b
PB
28110.PHONY: maybe-install-info-textutils install-info-textutils
28111maybe-install-info-textutils:
28112@if textutils
28113maybe-install-info-textutils: install-info-textutils
4fa63067 28114
b813574b
PB
28115install-info-textutils: \
28116 configure-textutils \
28117 info-textutils
0aed8855 28118 @: $(MAKE); $(unstage)
b813574b 28119 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28120 r=`${PWD_COMMAND}`; export r; \
28121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28122 $(HOST_EXPORTS) \
b813574b 28123 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28125 done; \
b813574b 28126 echo "Doing install-info in textutils" ; \
b00612cc 28127 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28130 "RANLIB=$${RANLIB}" \
28131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28132 install-info) \
4fa63067
NN
28133 || exit 1
28134
b813574b 28135@endif textutils
4fa63067 28136
108a6f8e
CD
28137.PHONY: maybe-install-html-textutils install-html-textutils
28138maybe-install-html-textutils:
28139@if textutils
28140maybe-install-html-textutils: install-html-textutils
28141
28142install-html-textutils: \
28143 configure-textutils \
28144 html-textutils
28145 @: $(MAKE); $(unstage)
28146 @[ -f ./textutils/Makefile ] || exit 0; \
28147 r=`${PWD_COMMAND}`; export r; \
28148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28149 $(HOST_EXPORTS) \
28150 for flag in $(EXTRA_HOST_FLAGS) ; do \
28151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28152 done; \
28153 echo "Doing install-html in textutils" ; \
28154 (cd $(HOST_SUBDIR)/textutils && \
28155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28157 "RANLIB=$${RANLIB}" \
28158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28159 install-html) \
28160 || exit 1
28161
28162@endif textutils
28163
b813574b
PB
28164.PHONY: maybe-installcheck-textutils installcheck-textutils
28165maybe-installcheck-textutils:
28166@if textutils
28167maybe-installcheck-textutils: installcheck-textutils
4fa63067 28168
b813574b
PB
28169installcheck-textutils: \
28170 configure-textutils
0aed8855 28171 @: $(MAKE); $(unstage)
b813574b 28172 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28173 r=`${PWD_COMMAND}`; export r; \
28174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28175 $(HOST_EXPORTS) \
b813574b 28176 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28178 done; \
b813574b 28179 echo "Doing installcheck in textutils" ; \
b00612cc 28180 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28183 "RANLIB=$${RANLIB}" \
28184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28185 installcheck) \
4fa63067
NN
28186 || exit 1
28187
b813574b 28188@endif textutils
4fa63067 28189
b813574b
PB
28190.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
28191maybe-mostlyclean-textutils:
28192@if textutils
28193maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 28194
b813574b 28195mostlyclean-textutils:
0aed8855 28196 @: $(MAKE); $(unstage)
b813574b 28197 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28198 r=`${PWD_COMMAND}`; export r; \
28199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28200 $(HOST_EXPORTS) \
b813574b 28201 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28203 done; \
b813574b 28204 echo "Doing mostlyclean in textutils" ; \
b00612cc 28205 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28208 "RANLIB=$${RANLIB}" \
28209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28210 mostlyclean) \
4fa63067
NN
28211 || exit 1
28212
b813574b 28213@endif textutils
4fa63067 28214
b813574b
PB
28215.PHONY: maybe-clean-textutils clean-textutils
28216maybe-clean-textutils:
28217@if textutils
28218maybe-clean-textutils: clean-textutils
4fa63067 28219
b813574b 28220clean-textutils:
0aed8855 28221 @: $(MAKE); $(unstage)
b813574b 28222 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28223 r=`${PWD_COMMAND}`; export r; \
28224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28225 $(HOST_EXPORTS) \
b813574b 28226 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28228 done; \
b813574b 28229 echo "Doing clean in textutils" ; \
b00612cc 28230 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28233 "RANLIB=$${RANLIB}" \
28234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28235 clean) \
4fa63067
NN
28236 || exit 1
28237
b813574b 28238@endif textutils
4fa63067 28239
b813574b
PB
28240.PHONY: maybe-distclean-textutils distclean-textutils
28241maybe-distclean-textutils:
28242@if textutils
28243maybe-distclean-textutils: distclean-textutils
4fa63067 28244
b813574b 28245distclean-textutils:
0aed8855 28246 @: $(MAKE); $(unstage)
b813574b 28247 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28248 r=`${PWD_COMMAND}`; export r; \
28249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28250 $(HOST_EXPORTS) \
b813574b 28251 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28253 done; \
b813574b 28254 echo "Doing distclean in textutils" ; \
b00612cc 28255 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28258 "RANLIB=$${RANLIB}" \
28259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28260 distclean) \
4fa63067
NN
28261 || exit 1
28262
b813574b 28263@endif textutils
4fa63067 28264
b813574b
PB
28265.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
28266maybe-maintainer-clean-textutils:
28267@if textutils
28268maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 28269
b813574b 28270maintainer-clean-textutils:
0aed8855 28271 @: $(MAKE); $(unstage)
b813574b 28272 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28273 r=`${PWD_COMMAND}`; export r; \
b40e3958 28274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28275 $(HOST_EXPORTS) \
b813574b 28276 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28278 done; \
b813574b 28279 echo "Doing maintainer-clean in textutils" ; \
b00612cc 28280 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28283 "RANLIB=$${RANLIB}" \
28284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28285 maintainer-clean) \
4fa63067 28286 || exit 1
3866be5d 28287
b813574b 28288@endif textutils
3866be5d 28289
4fa63067 28290
a7254363 28291
b813574b
PB
28292.PHONY: configure-time maybe-configure-time
28293maybe-configure-time:
4f0ef2d8
CD
28294@if gcc-bootstrap
28295configure-time: stage_current
28296@endif gcc-bootstrap
b813574b
PB
28297@if time
28298maybe-configure-time: configure-time
c52c6897 28299configure-time:
0aed8855 28300 @: $(MAKE); $(unstage)
c52c6897 28301 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28303 test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
28304 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
378fce5b 28305 $(HOST_EXPORTS) \
a7254363
PB
28306 echo Configuring in $(HOST_SUBDIR)/time; \
28307 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 28308 case $(srcdir) in \
b00612cc
PB
28309 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28310 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
28311 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28312 esac; \
b00612cc
PB
28313 srcdiroption="--srcdir=$${topdir}/time"; \
28314 libsrcdir="$$s/time"; \
e2b9e2dc 28315 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28316 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28317 || exit 1
b813574b 28318@endif time
e2b9e2dc 28319
a7254363
PB
28320
28321
d545f33b
PB
28322
28323
b813574b
PB
28324.PHONY: all-time maybe-all-time
28325maybe-all-time:
4f0ef2d8
CD
28326@if gcc-bootstrap
28327all-time: stage_current
28328@endif gcc-bootstrap
b813574b 28329@if time
d27cc32e 28330TARGET-time=all
b813574b
PB
28331maybe-all-time: all-time
28332all-time: configure-time
0aed8855 28333 @: $(MAKE); $(unstage)
b40e3958
L
28334 @r=`${PWD_COMMAND}`; export r; \
28335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28336 $(HOST_EXPORTS) \
b00612cc
PB
28337 (cd $(HOST_SUBDIR)/time && \
28338 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 28339@endif time
3866be5d 28340
a7254363 28341
d545f33b
PB
28342
28343
b813574b
PB
28344.PHONY: check-time maybe-check-time
28345maybe-check-time:
28346@if time
28347maybe-check-time: check-time
3866be5d 28348
b813574b 28349check-time:
0aed8855 28350 @: $(MAKE); $(unstage)
b40e3958
L
28351 @r=`${PWD_COMMAND}`; export r; \
28352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28353 $(HOST_EXPORTS) \
b00612cc
PB
28354 (cd $(HOST_SUBDIR)/time && \
28355 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28356
b813574b 28357@endif time
3866be5d 28358
b813574b
PB
28359.PHONY: install-time maybe-install-time
28360maybe-install-time:
28361@if time
28362maybe-install-time: install-time
4fa63067 28363
b813574b 28364install-time: installdirs
0aed8855 28365 @: $(MAKE); $(unstage)
4fa63067
NN
28366 @r=`${PWD_COMMAND}`; export r; \
28367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28368 $(HOST_EXPORTS) \
b00612cc 28369 (cd $(HOST_SUBDIR)/time && \
2da12f12 28370 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28371
b813574b 28372@endif time
4fa63067 28373
56a8fe78 28374# Other targets (info, dvi, pdf, etc.)
4fa63067 28375
b813574b
PB
28376.PHONY: maybe-info-time info-time
28377maybe-info-time:
28378@if time
28379maybe-info-time: info-time
4fa63067 28380
b813574b
PB
28381info-time: \
28382 configure-time
0aed8855 28383 @: $(MAKE); $(unstage)
b813574b 28384 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28385 r=`${PWD_COMMAND}`; export r; \
28386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28387 $(HOST_EXPORTS) \
b813574b 28388 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28390 done; \
b813574b 28391 echo "Doing info in time" ; \
b00612cc 28392 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28395 "RANLIB=$${RANLIB}" \
28396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28397 info) \
4fa63067
NN
28398 || exit 1
28399
b813574b 28400@endif time
4fa63067 28401
b813574b
PB
28402.PHONY: maybe-dvi-time dvi-time
28403maybe-dvi-time:
28404@if time
28405maybe-dvi-time: dvi-time
4fa63067 28406
b813574b
PB
28407dvi-time: \
28408 configure-time
0aed8855 28409 @: $(MAKE); $(unstage)
b813574b 28410 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28411 r=`${PWD_COMMAND}`; export r; \
28412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28413 $(HOST_EXPORTS) \
b813574b 28414 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28416 done; \
b813574b 28417 echo "Doing dvi in time" ; \
b00612cc 28418 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28421 "RANLIB=$${RANLIB}" \
28422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28423 dvi) \
4fa63067
NN
28424 || exit 1
28425
b813574b 28426@endif time
4fa63067 28427
56a8fe78
DD
28428.PHONY: maybe-pdf-time pdf-time
28429maybe-pdf-time:
28430@if time
28431maybe-pdf-time: pdf-time
28432
28433pdf-time: \
28434 configure-time
28435 @: $(MAKE); $(unstage)
28436 @[ -f ./time/Makefile ] || exit 0; \
28437 r=`${PWD_COMMAND}`; export r; \
28438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28439 $(HOST_EXPORTS) \
28440 for flag in $(EXTRA_HOST_FLAGS) ; do \
28441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28442 done; \
28443 echo "Doing pdf in time" ; \
28444 (cd $(HOST_SUBDIR)/time && \
28445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28447 "RANLIB=$${RANLIB}" \
28448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28449 pdf) \
28450 || exit 1
28451
28452@endif time
28453
6d389afc
MS
28454.PHONY: maybe-html-time html-time
28455maybe-html-time:
28456@if time
28457maybe-html-time: html-time
28458
28459html-time: \
28460 configure-time
0aed8855 28461 @: $(MAKE); $(unstage)
6d389afc
MS
28462 @[ -f ./time/Makefile ] || exit 0; \
28463 r=`${PWD_COMMAND}`; export r; \
28464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28465 $(HOST_EXPORTS) \
28466 for flag in $(EXTRA_HOST_FLAGS) ; do \
28467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28468 done; \
28469 echo "Doing html in time" ; \
b00612cc 28470 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
28471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28473 "RANLIB=$${RANLIB}" \
28474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28475 html) \
28476 || exit 1
28477
28478@endif time
28479
b813574b
PB
28480.PHONY: maybe-TAGS-time TAGS-time
28481maybe-TAGS-time:
28482@if time
28483maybe-TAGS-time: TAGS-time
4fa63067 28484
b813574b
PB
28485TAGS-time: \
28486 configure-time
0aed8855 28487 @: $(MAKE); $(unstage)
b813574b 28488 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28489 r=`${PWD_COMMAND}`; export r; \
28490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28491 $(HOST_EXPORTS) \
b813574b 28492 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28494 done; \
b813574b 28495 echo "Doing TAGS in time" ; \
b00612cc 28496 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28499 "RANLIB=$${RANLIB}" \
28500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28501 TAGS) \
4fa63067
NN
28502 || exit 1
28503
b813574b 28504@endif time
4fa63067 28505
b813574b
PB
28506.PHONY: maybe-install-info-time install-info-time
28507maybe-install-info-time:
28508@if time
28509maybe-install-info-time: install-info-time
4fa63067 28510
b813574b
PB
28511install-info-time: \
28512 configure-time \
28513 info-time
0aed8855 28514 @: $(MAKE); $(unstage)
b813574b 28515 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28516 r=`${PWD_COMMAND}`; export r; \
28517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28518 $(HOST_EXPORTS) \
b813574b 28519 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28521 done; \
b813574b 28522 echo "Doing install-info in time" ; \
b00612cc 28523 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28526 "RANLIB=$${RANLIB}" \
28527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28528 install-info) \
4fa63067
NN
28529 || exit 1
28530
b813574b 28531@endif time
4fa63067 28532
108a6f8e
CD
28533.PHONY: maybe-install-html-time install-html-time
28534maybe-install-html-time:
28535@if time
28536maybe-install-html-time: install-html-time
28537
28538install-html-time: \
28539 configure-time \
28540 html-time
28541 @: $(MAKE); $(unstage)
28542 @[ -f ./time/Makefile ] || exit 0; \
28543 r=`${PWD_COMMAND}`; export r; \
28544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28545 $(HOST_EXPORTS) \
28546 for flag in $(EXTRA_HOST_FLAGS) ; do \
28547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28548 done; \
28549 echo "Doing install-html in time" ; \
28550 (cd $(HOST_SUBDIR)/time && \
28551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28553 "RANLIB=$${RANLIB}" \
28554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28555 install-html) \
28556 || exit 1
28557
28558@endif time
28559
b813574b
PB
28560.PHONY: maybe-installcheck-time installcheck-time
28561maybe-installcheck-time:
28562@if time
28563maybe-installcheck-time: installcheck-time
4fa63067 28564
b813574b
PB
28565installcheck-time: \
28566 configure-time
0aed8855 28567 @: $(MAKE); $(unstage)
b813574b 28568 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28569 r=`${PWD_COMMAND}`; export r; \
28570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28571 $(HOST_EXPORTS) \
b813574b 28572 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28574 done; \
b813574b 28575 echo "Doing installcheck in time" ; \
b00612cc 28576 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28579 "RANLIB=$${RANLIB}" \
28580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28581 installcheck) \
4fa63067
NN
28582 || exit 1
28583
b813574b 28584@endif time
4fa63067 28585
b813574b
PB
28586.PHONY: maybe-mostlyclean-time mostlyclean-time
28587maybe-mostlyclean-time:
28588@if time
28589maybe-mostlyclean-time: mostlyclean-time
4fa63067 28590
b813574b 28591mostlyclean-time:
0aed8855 28592 @: $(MAKE); $(unstage)
b813574b 28593 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28594 r=`${PWD_COMMAND}`; export r; \
28595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28596 $(HOST_EXPORTS) \
b813574b 28597 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28599 done; \
b813574b 28600 echo "Doing mostlyclean in time" ; \
b00612cc 28601 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28604 "RANLIB=$${RANLIB}" \
28605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28606 mostlyclean) \
4fa63067
NN
28607 || exit 1
28608
b813574b 28609@endif time
4fa63067 28610
b813574b
PB
28611.PHONY: maybe-clean-time clean-time
28612maybe-clean-time:
28613@if time
28614maybe-clean-time: clean-time
4fa63067 28615
b813574b 28616clean-time:
0aed8855 28617 @: $(MAKE); $(unstage)
b813574b 28618 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28619 r=`${PWD_COMMAND}`; export r; \
28620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28621 $(HOST_EXPORTS) \
b813574b 28622 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28624 done; \
b813574b 28625 echo "Doing clean in time" ; \
b00612cc 28626 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28629 "RANLIB=$${RANLIB}" \
28630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28631 clean) \
4fa63067
NN
28632 || exit 1
28633
b813574b 28634@endif time
4fa63067 28635
b813574b
PB
28636.PHONY: maybe-distclean-time distclean-time
28637maybe-distclean-time:
28638@if time
28639maybe-distclean-time: distclean-time
4fa63067 28640
b813574b 28641distclean-time:
0aed8855 28642 @: $(MAKE); $(unstage)
b813574b 28643 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28644 r=`${PWD_COMMAND}`; export r; \
28645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28646 $(HOST_EXPORTS) \
b813574b 28647 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28649 done; \
b813574b 28650 echo "Doing distclean in time" ; \
b00612cc 28651 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28654 "RANLIB=$${RANLIB}" \
28655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28656 distclean) \
4fa63067
NN
28657 || exit 1
28658
b813574b 28659@endif time
4fa63067 28660
b813574b
PB
28661.PHONY: maybe-maintainer-clean-time maintainer-clean-time
28662maybe-maintainer-clean-time:
28663@if time
28664maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 28665
b813574b 28666maintainer-clean-time:
0aed8855 28667 @: $(MAKE); $(unstage)
b813574b 28668 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28669 r=`${PWD_COMMAND}`; export r; \
28670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28671 $(HOST_EXPORTS) \
b813574b 28672 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28674 done; \
b813574b 28675 echo "Doing maintainer-clean in time" ; \
b00612cc 28676 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28679 "RANLIB=$${RANLIB}" \
28680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28681 maintainer-clean) \
4fa63067 28682 || exit 1
16ae0395 28683
b813574b 28684@endif time
3866be5d
NN
28685
28686
a7254363 28687
b813574b
PB
28688.PHONY: configure-uudecode maybe-configure-uudecode
28689maybe-configure-uudecode:
4f0ef2d8
CD
28690@if gcc-bootstrap
28691configure-uudecode: stage_current
28692@endif gcc-bootstrap
b813574b
PB
28693@if uudecode
28694maybe-configure-uudecode: configure-uudecode
c52c6897 28695configure-uudecode:
0aed8855 28696 @: $(MAKE); $(unstage)
c52c6897 28697 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28699 test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
28700 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
378fce5b 28701 $(HOST_EXPORTS) \
a7254363
PB
28702 echo Configuring in $(HOST_SUBDIR)/uudecode; \
28703 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 28704 case $(srcdir) in \
b00612cc
PB
28705 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28706 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
28707 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28708 esac; \
b00612cc
PB
28709 srcdiroption="--srcdir=$${topdir}/uudecode"; \
28710 libsrcdir="$$s/uudecode"; \
e2b9e2dc 28711 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28712 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28713 || exit 1
b813574b 28714@endif uudecode
e2b9e2dc 28715
a7254363
PB
28716
28717
d545f33b
PB
28718
28719
b813574b
PB
28720.PHONY: all-uudecode maybe-all-uudecode
28721maybe-all-uudecode:
4f0ef2d8
CD
28722@if gcc-bootstrap
28723all-uudecode: stage_current
28724@endif gcc-bootstrap
b813574b 28725@if uudecode
d27cc32e 28726TARGET-uudecode=all
b813574b
PB
28727maybe-all-uudecode: all-uudecode
28728all-uudecode: configure-uudecode
0aed8855 28729 @: $(MAKE); $(unstage)
b40e3958
L
28730 @r=`${PWD_COMMAND}`; export r; \
28731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28732 $(HOST_EXPORTS) \
b00612cc
PB
28733 (cd $(HOST_SUBDIR)/uudecode && \
28734 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 28735@endif uudecode
3866be5d 28736
a7254363 28737
d545f33b
PB
28738
28739
b813574b
PB
28740.PHONY: check-uudecode maybe-check-uudecode
28741maybe-check-uudecode:
28742@if uudecode
28743maybe-check-uudecode: check-uudecode
3866be5d 28744
b813574b 28745check-uudecode:
0aed8855 28746 @: $(MAKE); $(unstage)
b40e3958
L
28747 @r=`${PWD_COMMAND}`; export r; \
28748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28749 $(HOST_EXPORTS) \
b00612cc
PB
28750 (cd $(HOST_SUBDIR)/uudecode && \
28751 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28752
b813574b 28753@endif uudecode
3866be5d 28754
b813574b
PB
28755.PHONY: install-uudecode maybe-install-uudecode
28756maybe-install-uudecode:
28757@if uudecode
28758maybe-install-uudecode: install-uudecode
4fa63067 28759
b813574b 28760install-uudecode: installdirs
0aed8855 28761 @: $(MAKE); $(unstage)
4fa63067
NN
28762 @r=`${PWD_COMMAND}`; export r; \
28763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28764 $(HOST_EXPORTS) \
b00612cc 28765 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 28766 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28767
b813574b 28768@endif uudecode
4fa63067 28769
56a8fe78 28770# Other targets (info, dvi, pdf, etc.)
4fa63067 28771
b813574b
PB
28772.PHONY: maybe-info-uudecode info-uudecode
28773maybe-info-uudecode:
28774@if uudecode
28775maybe-info-uudecode: info-uudecode
4fa63067 28776
b813574b
PB
28777info-uudecode: \
28778 configure-uudecode
0aed8855 28779 @: $(MAKE); $(unstage)
b813574b 28780 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
28781 r=`${PWD_COMMAND}`; export r; \
28782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28783 $(HOST_EXPORTS) \
b813574b 28784 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28786 done; \
b813574b 28787 echo "Doing info in uudecode" ; \
b00612cc 28788 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
28789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28791 "RANLIB=$${RANLIB}" \
28792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28793 info) \
4fa63067
NN
28794 || exit 1
28795
b813574b 28796@endif uudecode
4fa63067 28797
b813574b
PB
28798.PHONY: maybe-dvi-uudecode dvi-uudecode
28799maybe-dvi-uudecode:
28800@if uudecode
28801maybe-dvi-uudecode: dvi-uudecode
4fa63067 28802
b813574b
PB
28803dvi-uudecode: \
28804 configure-uudecode
0aed8855 28805 @: $(MAKE); $(unstage)
b813574b 28806 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
28807 r=`${PWD_COMMAND}`; export r; \
28808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28809 $(HOST_EXPORTS) \
b813574b 28810 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28812 done; \
b813574b 28813 echo "Doing dvi in uudecode" ; \
b00612cc 28814 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
28815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28817 "RANLIB=$${RANLIB}" \
28818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28819 dvi) \
4fa63067
NN
28820 || exit 1
28821
b813574b 28822@endif uudecode
4fa63067 28823
56a8fe78
DD
28824.PHONY: maybe-pdf-uudecode pdf-uudecode
28825maybe-pdf-uudecode:
28826@if uudecode
28827maybe-pdf-uudecode: pdf-uudecode
28828
28829pdf-uudecode: \
28830 configure-uudecode
28831 @: $(MAKE); $(unstage)
28832 @[ -f ./uudecode/Makefile ] || exit 0; \
28833 r=`${PWD_COMMAND}`; export r; \
28834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28835 $(HOST_EXPORTS) \
28836 for flag in $(EXTRA_HOST_FLAGS) ; do \
28837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28838 done; \
28839 echo "Doing pdf in uudecode" ; \
28840 (cd $(HOST_SUBDIR)/uudecode && \
28841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28843 "RANLIB=$${RANLIB}" \
28844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28845 pdf) \
28846 || exit 1
28847
28848@endif uudecode
28849
6d389afc
MS
28850.PHONY: maybe-html-uudecode html-uudecode
28851maybe-html-uudecode:
28852@if uudecode
28853maybe-html-uudecode: html-uudecode
28854
28855html-uudecode: \
28856 configure-uudecode
0aed8855 28857 @: $(MAKE); $(unstage)
6d389afc
MS
28858 @[ -f ./uudecode/Makefile ] || exit 0; \
28859 r=`${PWD_COMMAND}`; export r; \
28860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28861 $(HOST_EXPORTS) \
28862 for flag in $(EXTRA_HOST_FLAGS) ; do \
28863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28864 done; \
28865 echo "Doing html in uudecode" ; \
b00612cc 28866 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
28867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28869 "RANLIB=$${RANLIB}" \
28870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28871 html) \
28872 || exit 1
28873
28874@endif uudecode
28875
b813574b
PB
28876.PHONY: maybe-TAGS-uudecode TAGS-uudecode
28877maybe-TAGS-uudecode:
28878@if uudecode
28879maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 28880
b813574b
PB
28881TAGS-uudecode: \
28882 configure-uudecode
0aed8855 28883 @: $(MAKE); $(unstage)
b813574b
PB
28884 @[ -f ./uudecode/Makefile ] || exit 0; \
28885 r=`${PWD_COMMAND}`; export r; \
4fa63067 28886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28887 $(HOST_EXPORTS) \
b813574b 28888 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28890 done; \
b813574b 28891 echo "Doing TAGS in uudecode" ; \
b00612cc 28892 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
28893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28895 "RANLIB=$${RANLIB}" \
28896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28897 TAGS) \
4fa63067
NN
28898 || exit 1
28899
b813574b 28900@endif uudecode
4fa63067 28901
b813574b
PB
28902.PHONY: maybe-install-info-uudecode install-info-uudecode
28903maybe-install-info-uudecode:
28904@if uudecode
28905maybe-install-info-uudecode: install-info-uudecode
4fa63067 28906
b813574b
PB
28907install-info-uudecode: \
28908 configure-uudecode \
28909 info-uudecode
0aed8855 28910 @: $(MAKE); $(unstage)
b813574b 28911 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
28912 r=`${PWD_COMMAND}`; export r; \
28913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28914 $(HOST_EXPORTS) \
b813574b 28915 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28917 done; \
b813574b 28918 echo "Doing install-info in uudecode" ; \
b00612cc 28919 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
28920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28922 "RANLIB=$${RANLIB}" \
28923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28924 install-info) \
4fa63067
NN
28925 || exit 1
28926
b813574b 28927@endif uudecode
4fa63067 28928
108a6f8e
CD
28929.PHONY: maybe-install-html-uudecode install-html-uudecode
28930maybe-install-html-uudecode:
28931@if uudecode
28932maybe-install-html-uudecode: install-html-uudecode
28933
28934install-html-uudecode: \
28935 configure-uudecode \
28936 html-uudecode
28937 @: $(MAKE); $(unstage)
28938 @[ -f ./uudecode/Makefile ] || exit 0; \
28939 r=`${PWD_COMMAND}`; export r; \
28940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28941 $(HOST_EXPORTS) \
28942 for flag in $(EXTRA_HOST_FLAGS) ; do \
28943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28944 done; \
28945 echo "Doing install-html in uudecode" ; \
28946 (cd $(HOST_SUBDIR)/uudecode && \
28947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28949 "RANLIB=$${RANLIB}" \
28950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28951 install-html) \
28952 || exit 1
28953
28954@endif uudecode
28955
b813574b
PB
28956.PHONY: maybe-installcheck-uudecode installcheck-uudecode
28957maybe-installcheck-uudecode:
28958@if uudecode
28959maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 28960
b813574b
PB
28961installcheck-uudecode: \
28962 configure-uudecode
0aed8855 28963 @: $(MAKE); $(unstage)
b813574b 28964 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
28965 r=`${PWD_COMMAND}`; export r; \
28966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28967 $(HOST_EXPORTS) \
b813574b 28968 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28970 done; \
b813574b 28971 echo "Doing installcheck in uudecode" ; \
b00612cc 28972 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
28973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28975 "RANLIB=$${RANLIB}" \
28976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28977 installcheck) \
4fa63067
NN
28978 || exit 1
28979
b813574b 28980@endif uudecode
4fa63067 28981
b813574b
PB
28982.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
28983maybe-mostlyclean-uudecode:
28984@if uudecode
28985maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 28986
b813574b 28987mostlyclean-uudecode:
0aed8855 28988 @: $(MAKE); $(unstage)
b813574b 28989 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
28990 r=`${PWD_COMMAND}`; export r; \
28991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28992 $(HOST_EXPORTS) \
b813574b 28993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28995 done; \
b813574b 28996 echo "Doing mostlyclean in uudecode" ; \
b00612cc 28997 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
28998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29000 "RANLIB=$${RANLIB}" \
29001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29002 mostlyclean) \
4fa63067
NN
29003 || exit 1
29004
b813574b 29005@endif uudecode
4fa63067 29006
b813574b
PB
29007.PHONY: maybe-clean-uudecode clean-uudecode
29008maybe-clean-uudecode:
29009@if uudecode
29010maybe-clean-uudecode: clean-uudecode
4fa63067 29011
b813574b 29012clean-uudecode:
0aed8855 29013 @: $(MAKE); $(unstage)
b813574b 29014 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29015 r=`${PWD_COMMAND}`; export r; \
29016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29017 $(HOST_EXPORTS) \
b813574b 29018 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29020 done; \
b813574b 29021 echo "Doing clean in uudecode" ; \
b00612cc 29022 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29025 "RANLIB=$${RANLIB}" \
29026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29027 clean) \
4fa63067
NN
29028 || exit 1
29029
b813574b 29030@endif uudecode
4fa63067 29031
b813574b
PB
29032.PHONY: maybe-distclean-uudecode distclean-uudecode
29033maybe-distclean-uudecode:
29034@if uudecode
29035maybe-distclean-uudecode: distclean-uudecode
4fa63067 29036
b813574b 29037distclean-uudecode:
0aed8855 29038 @: $(MAKE); $(unstage)
b813574b 29039 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29040 r=`${PWD_COMMAND}`; export r; \
29041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29042 $(HOST_EXPORTS) \
b813574b 29043 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29045 done; \
b813574b 29046 echo "Doing distclean in uudecode" ; \
b00612cc 29047 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29050 "RANLIB=$${RANLIB}" \
29051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29052 distclean) \
4fa63067
NN
29053 || exit 1
29054
b813574b 29055@endif uudecode
4fa63067 29056
b813574b
PB
29057.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
29058maybe-maintainer-clean-uudecode:
29059@if uudecode
29060maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 29061
b813574b 29062maintainer-clean-uudecode:
0aed8855 29063 @: $(MAKE); $(unstage)
b813574b 29064 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29065 r=`${PWD_COMMAND}`; export r; \
29066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29067 $(HOST_EXPORTS) \
b813574b 29068 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29070 done; \
b813574b 29071 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 29072 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29075 "RANLIB=$${RANLIB}" \
29076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29077 maintainer-clean) \
4fa63067 29078 || exit 1
16ae0395 29079
b813574b 29080@endif uudecode
3866be5d
NN
29081
29082
a7254363 29083
b813574b
PB
29084.PHONY: configure-wdiff maybe-configure-wdiff
29085maybe-configure-wdiff:
4f0ef2d8
CD
29086@if gcc-bootstrap
29087configure-wdiff: stage_current
29088@endif gcc-bootstrap
b813574b
PB
29089@if wdiff
29090maybe-configure-wdiff: configure-wdiff
c52c6897 29091configure-wdiff:
0aed8855 29092 @: $(MAKE); $(unstage)
c52c6897 29093 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
29095 test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
29096 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
378fce5b 29097 $(HOST_EXPORTS) \
a7254363
PB
29098 echo Configuring in $(HOST_SUBDIR)/wdiff; \
29099 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 29100 case $(srcdir) in \
b00612cc
PB
29101 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29102 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
29103 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29104 esac; \
b00612cc
PB
29105 srcdiroption="--srcdir=$${topdir}/wdiff"; \
29106 libsrcdir="$$s/wdiff"; \
e2b9e2dc 29107 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 29108 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29109 || exit 1
b813574b 29110@endif wdiff
e2b9e2dc 29111
a7254363
PB
29112
29113
d545f33b
PB
29114
29115
b813574b
PB
29116.PHONY: all-wdiff maybe-all-wdiff
29117maybe-all-wdiff:
4f0ef2d8
CD
29118@if gcc-bootstrap
29119all-wdiff: stage_current
29120@endif gcc-bootstrap
b813574b 29121@if wdiff
d27cc32e 29122TARGET-wdiff=all
b813574b
PB
29123maybe-all-wdiff: all-wdiff
29124all-wdiff: configure-wdiff
0aed8855 29125 @: $(MAKE); $(unstage)
b40e3958
L
29126 @r=`${PWD_COMMAND}`; export r; \
29127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29128 $(HOST_EXPORTS) \
b00612cc
PB
29129 (cd $(HOST_SUBDIR)/wdiff && \
29130 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 29131@endif wdiff
3866be5d 29132
a7254363 29133
d545f33b
PB
29134
29135
b813574b
PB
29136.PHONY: check-wdiff maybe-check-wdiff
29137maybe-check-wdiff:
29138@if wdiff
29139maybe-check-wdiff: check-wdiff
3866be5d 29140
b813574b 29141check-wdiff:
0aed8855 29142 @: $(MAKE); $(unstage)
b813574b
PB
29143 @r=`${PWD_COMMAND}`; export r; \
29144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29145 $(HOST_EXPORTS) \
b00612cc
PB
29146 (cd $(HOST_SUBDIR)/wdiff && \
29147 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 29148
b813574b 29149@endif wdiff
4fa63067 29150
b813574b
PB
29151.PHONY: install-wdiff maybe-install-wdiff
29152maybe-install-wdiff:
29153@if wdiff
29154maybe-install-wdiff: install-wdiff
4fa63067 29155
b813574b 29156install-wdiff: installdirs
0aed8855 29157 @: $(MAKE); $(unstage)
b40e3958
L
29158 @r=`${PWD_COMMAND}`; export r; \
29159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29160 $(HOST_EXPORTS) \
b00612cc 29161 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 29162 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 29163
b813574b 29164@endif wdiff
3866be5d 29165
56a8fe78 29166# Other targets (info, dvi, pdf, etc.)
16ae0395 29167
b813574b
PB
29168.PHONY: maybe-info-wdiff info-wdiff
29169maybe-info-wdiff:
29170@if wdiff
29171maybe-info-wdiff: info-wdiff
4fa63067 29172
b813574b
PB
29173info-wdiff: \
29174 configure-wdiff
0aed8855 29175 @: $(MAKE); $(unstage)
b813574b 29176 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 29177 r=`${PWD_COMMAND}`; export r; \
b40e3958 29178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29179 $(HOST_EXPORTS) \
b813574b 29180 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29182 done; \
b813574b 29183 echo "Doing info in wdiff" ; \
b00612cc 29184 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29187 "RANLIB=$${RANLIB}" \
29188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29189 info) \
4fa63067 29190 || exit 1
3866be5d 29191
b813574b 29192@endif wdiff
3866be5d 29193
b813574b
PB
29194.PHONY: maybe-dvi-wdiff dvi-wdiff
29195maybe-dvi-wdiff:
29196@if wdiff
29197maybe-dvi-wdiff: dvi-wdiff
4fa63067 29198
b813574b
PB
29199dvi-wdiff: \
29200 configure-wdiff
0aed8855 29201 @: $(MAKE); $(unstage)
b813574b 29202 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29203 r=`${PWD_COMMAND}`; export r; \
29204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29205 $(HOST_EXPORTS) \
b813574b 29206 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29208 done; \
b813574b 29209 echo "Doing dvi in wdiff" ; \
b00612cc 29210 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29213 "RANLIB=$${RANLIB}" \
29214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29215 dvi) \
4fa63067
NN
29216 || exit 1
29217
b813574b 29218@endif wdiff
4fa63067 29219
56a8fe78
DD
29220.PHONY: maybe-pdf-wdiff pdf-wdiff
29221maybe-pdf-wdiff:
29222@if wdiff
29223maybe-pdf-wdiff: pdf-wdiff
29224
29225pdf-wdiff: \
29226 configure-wdiff
29227 @: $(MAKE); $(unstage)
29228 @[ -f ./wdiff/Makefile ] || exit 0; \
29229 r=`${PWD_COMMAND}`; export r; \
29230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29231 $(HOST_EXPORTS) \
29232 for flag in $(EXTRA_HOST_FLAGS) ; do \
29233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29234 done; \
29235 echo "Doing pdf in wdiff" ; \
29236 (cd $(HOST_SUBDIR)/wdiff && \
29237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29239 "RANLIB=$${RANLIB}" \
29240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29241 pdf) \
29242 || exit 1
29243
29244@endif wdiff
29245
6d389afc
MS
29246.PHONY: maybe-html-wdiff html-wdiff
29247maybe-html-wdiff:
29248@if wdiff
29249maybe-html-wdiff: html-wdiff
29250
29251html-wdiff: \
29252 configure-wdiff
0aed8855 29253 @: $(MAKE); $(unstage)
6d389afc
MS
29254 @[ -f ./wdiff/Makefile ] || exit 0; \
29255 r=`${PWD_COMMAND}`; export r; \
29256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29257 $(HOST_EXPORTS) \
29258 for flag in $(EXTRA_HOST_FLAGS) ; do \
29259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29260 done; \
29261 echo "Doing html in wdiff" ; \
b00612cc 29262 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
29263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29265 "RANLIB=$${RANLIB}" \
29266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29267 html) \
29268 || exit 1
29269
29270@endif wdiff
29271
b813574b
PB
29272.PHONY: maybe-TAGS-wdiff TAGS-wdiff
29273maybe-TAGS-wdiff:
29274@if wdiff
29275maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 29276
b813574b
PB
29277TAGS-wdiff: \
29278 configure-wdiff
0aed8855 29279 @: $(MAKE); $(unstage)
b813574b 29280 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29281 r=`${PWD_COMMAND}`; export r; \
29282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29283 $(HOST_EXPORTS) \
b813574b 29284 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29286 done; \
b813574b 29287 echo "Doing TAGS in wdiff" ; \
b00612cc 29288 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29291 "RANLIB=$${RANLIB}" \
29292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29293 TAGS) \
4fa63067
NN
29294 || exit 1
29295
b813574b 29296@endif wdiff
4fa63067 29297
b813574b
PB
29298.PHONY: maybe-install-info-wdiff install-info-wdiff
29299maybe-install-info-wdiff:
29300@if wdiff
29301maybe-install-info-wdiff: install-info-wdiff
4fa63067 29302
b813574b
PB
29303install-info-wdiff: \
29304 configure-wdiff \
29305 info-wdiff
0aed8855 29306 @: $(MAKE); $(unstage)
b813574b 29307 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29308 r=`${PWD_COMMAND}`; export r; \
29309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29310 $(HOST_EXPORTS) \
b813574b 29311 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29313 done; \
b813574b 29314 echo "Doing install-info in wdiff" ; \
b00612cc 29315 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29318 "RANLIB=$${RANLIB}" \
29319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29320 install-info) \
4fa63067
NN
29321 || exit 1
29322
b813574b 29323@endif wdiff
4fa63067 29324
108a6f8e
CD
29325.PHONY: maybe-install-html-wdiff install-html-wdiff
29326maybe-install-html-wdiff:
29327@if wdiff
29328maybe-install-html-wdiff: install-html-wdiff
29329
29330install-html-wdiff: \
29331 configure-wdiff \
29332 html-wdiff
29333 @: $(MAKE); $(unstage)
29334 @[ -f ./wdiff/Makefile ] || exit 0; \
29335 r=`${PWD_COMMAND}`; export r; \
29336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29337 $(HOST_EXPORTS) \
29338 for flag in $(EXTRA_HOST_FLAGS) ; do \
29339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29340 done; \
29341 echo "Doing install-html in wdiff" ; \
29342 (cd $(HOST_SUBDIR)/wdiff && \
29343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29345 "RANLIB=$${RANLIB}" \
29346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29347 install-html) \
29348 || exit 1
29349
29350@endif wdiff
29351
b813574b
PB
29352.PHONY: maybe-installcheck-wdiff installcheck-wdiff
29353maybe-installcheck-wdiff:
29354@if wdiff
29355maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 29356
b813574b
PB
29357installcheck-wdiff: \
29358 configure-wdiff
0aed8855 29359 @: $(MAKE); $(unstage)
b813574b 29360 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29361 r=`${PWD_COMMAND}`; export r; \
29362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29363 $(HOST_EXPORTS) \
b813574b 29364 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29366 done; \
b813574b 29367 echo "Doing installcheck in wdiff" ; \
b00612cc 29368 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29371 "RANLIB=$${RANLIB}" \
29372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29373 installcheck) \
4fa63067
NN
29374 || exit 1
29375
b813574b 29376@endif wdiff
4fa63067 29377
b813574b
PB
29378.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
29379maybe-mostlyclean-wdiff:
29380@if wdiff
29381maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 29382
b813574b 29383mostlyclean-wdiff:
0aed8855 29384 @: $(MAKE); $(unstage)
b813574b 29385 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29386 r=`${PWD_COMMAND}`; export r; \
29387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29388 $(HOST_EXPORTS) \
b813574b 29389 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29391 done; \
b813574b 29392 echo "Doing mostlyclean in wdiff" ; \
b00612cc 29393 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29396 "RANLIB=$${RANLIB}" \
29397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29398 mostlyclean) \
4fa63067
NN
29399 || exit 1
29400
b813574b 29401@endif wdiff
4fa63067 29402
b813574b
PB
29403.PHONY: maybe-clean-wdiff clean-wdiff
29404maybe-clean-wdiff:
29405@if wdiff
29406maybe-clean-wdiff: clean-wdiff
4fa63067 29407
b813574b 29408clean-wdiff:
0aed8855 29409 @: $(MAKE); $(unstage)
b813574b 29410 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29411 r=`${PWD_COMMAND}`; export r; \
29412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29413 $(HOST_EXPORTS) \
b813574b 29414 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29416 done; \
b813574b 29417 echo "Doing clean in wdiff" ; \
b00612cc 29418 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29421 "RANLIB=$${RANLIB}" \
29422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29423 clean) \
4fa63067
NN
29424 || exit 1
29425
b813574b 29426@endif wdiff
4fa63067 29427
b813574b
PB
29428.PHONY: maybe-distclean-wdiff distclean-wdiff
29429maybe-distclean-wdiff:
29430@if wdiff
29431maybe-distclean-wdiff: distclean-wdiff
4fa63067 29432
b813574b 29433distclean-wdiff:
0aed8855 29434 @: $(MAKE); $(unstage)
b813574b 29435 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29436 r=`${PWD_COMMAND}`; export r; \
29437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29438 $(HOST_EXPORTS) \
b813574b 29439 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29441 done; \
b813574b 29442 echo "Doing distclean in wdiff" ; \
b00612cc 29443 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29446 "RANLIB=$${RANLIB}" \
29447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29448 distclean) \
4fa63067
NN
29449 || exit 1
29450
b813574b 29451@endif wdiff
4fa63067 29452
b813574b
PB
29453.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
29454maybe-maintainer-clean-wdiff:
29455@if wdiff
29456maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 29457
b813574b 29458maintainer-clean-wdiff:
0aed8855 29459 @: $(MAKE); $(unstage)
b813574b 29460 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29461 r=`${PWD_COMMAND}`; export r; \
29462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29463 $(HOST_EXPORTS) \
b813574b 29464 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29466 done; \
b813574b 29467 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 29468 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29471 "RANLIB=$${RANLIB}" \
29472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29473 maintainer-clean) \
4fa63067
NN
29474 || exit 1
29475
b813574b 29476@endif wdiff
4fa63067
NN
29477
29478
a7254363 29479
b813574b
PB
29480.PHONY: configure-zip maybe-configure-zip
29481maybe-configure-zip:
4f0ef2d8
CD
29482@if gcc-bootstrap
29483configure-zip: stage_current
29484@endif gcc-bootstrap
b813574b
PB
29485@if zip
29486maybe-configure-zip: configure-zip
c52c6897 29487configure-zip:
0aed8855 29488 @: $(MAKE); $(unstage)
c52c6897 29489 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
29491 test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
29492 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
378fce5b 29493 $(HOST_EXPORTS) \
a7254363
PB
29494 echo Configuring in $(HOST_SUBDIR)/zip; \
29495 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 29496 case $(srcdir) in \
b00612cc
PB
29497 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29498 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
29499 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29500 esac; \
b00612cc
PB
29501 srcdiroption="--srcdir=$${topdir}/zip"; \
29502 libsrcdir="$$s/zip"; \
e2b9e2dc 29503 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 29504 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29505 || exit 1
b813574b 29506@endif zip
e2b9e2dc 29507
a7254363
PB
29508
29509
d545f33b
PB
29510
29511
b813574b
PB
29512.PHONY: all-zip maybe-all-zip
29513maybe-all-zip:
4f0ef2d8
CD
29514@if gcc-bootstrap
29515all-zip: stage_current
29516@endif gcc-bootstrap
b813574b 29517@if zip
d27cc32e 29518TARGET-zip=all
b813574b
PB
29519maybe-all-zip: all-zip
29520all-zip: configure-zip
0aed8855 29521 @: $(MAKE); $(unstage)
b40e3958
L
29522 @r=`${PWD_COMMAND}`; export r; \
29523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29524 $(HOST_EXPORTS) \
b00612cc
PB
29525 (cd $(HOST_SUBDIR)/zip && \
29526 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 29527@endif zip
3866be5d 29528
a7254363 29529
d545f33b
PB
29530
29531
b813574b
PB
29532.PHONY: check-zip maybe-check-zip
29533maybe-check-zip:
29534@if zip
29535maybe-check-zip: check-zip
3866be5d 29536
b813574b
PB
29537# This module is only tested in a native toolchain.
29538check-zip:
0aed8855 29539 @: $(MAKE); $(unstage)
b813574b
PB
29540 @if [ '$(host)' = '$(target)' ] ; then \
29541 r=`${PWD_COMMAND}`; export r; \
29542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29543 $(HOST_EXPORTS) \
b00612cc 29544 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 29545 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 29546 fi
4fa63067 29547
b813574b 29548@endif zip
4fa63067 29549
b813574b
PB
29550.PHONY: install-zip maybe-install-zip
29551maybe-install-zip:
29552@if zip
29553maybe-install-zip: install-zip
4fa63067 29554
b813574b 29555install-zip: installdirs
0aed8855 29556 @: $(MAKE); $(unstage)
b813574b
PB
29557 @r=`${PWD_COMMAND}`; export r; \
29558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29559 $(HOST_EXPORTS) \
b00612cc 29560 (cd $(HOST_SUBDIR)/zip && \
2da12f12 29561 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29562
b813574b 29563@endif zip
4fa63067 29564
56a8fe78 29565# Other targets (info, dvi, pdf, etc.)
4fa63067 29566
b813574b
PB
29567.PHONY: maybe-info-zip info-zip
29568maybe-info-zip:
29569@if zip
29570maybe-info-zip: info-zip
4fa63067 29571
b813574b
PB
29572info-zip: \
29573 configure-zip
0aed8855 29574 @: $(MAKE); $(unstage)
b813574b 29575 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29576 r=`${PWD_COMMAND}`; export r; \
b40e3958 29577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29578 $(HOST_EXPORTS) \
b813574b 29579 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29581 done; \
b813574b 29582 echo "Doing info in zip" ; \
b00612cc 29583 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29586 "RANLIB=$${RANLIB}" \
29587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29588 info) \
4fa63067 29589 || exit 1
3866be5d 29590
b813574b 29591@endif zip
3866be5d 29592
b813574b
PB
29593.PHONY: maybe-dvi-zip dvi-zip
29594maybe-dvi-zip:
29595@if zip
29596maybe-dvi-zip: dvi-zip
16ae0395 29597
b813574b
PB
29598dvi-zip: \
29599 configure-zip
0aed8855 29600 @: $(MAKE); $(unstage)
b813574b 29601 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29602 r=`${PWD_COMMAND}`; export r; \
b40e3958 29603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29604 $(HOST_EXPORTS) \
b813574b 29605 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29607 done; \
b813574b 29608 echo "Doing dvi in zip" ; \
b00612cc 29609 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29612 "RANLIB=$${RANLIB}" \
29613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29614 dvi) \
4fa63067 29615 || exit 1
3866be5d 29616
b813574b 29617@endif zip
3866be5d 29618
56a8fe78
DD
29619.PHONY: maybe-pdf-zip pdf-zip
29620maybe-pdf-zip:
29621@if zip
29622maybe-pdf-zip: pdf-zip
29623
29624pdf-zip: \
29625 configure-zip
29626 @: $(MAKE); $(unstage)
29627 @[ -f ./zip/Makefile ] || exit 0; \
29628 r=`${PWD_COMMAND}`; export r; \
29629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29630 $(HOST_EXPORTS) \
29631 for flag in $(EXTRA_HOST_FLAGS) ; do \
29632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29633 done; \
29634 echo "Doing pdf in zip" ; \
29635 (cd $(HOST_SUBDIR)/zip && \
29636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29638 "RANLIB=$${RANLIB}" \
29639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29640 pdf) \
29641 || exit 1
29642
29643@endif zip
29644
6d389afc
MS
29645.PHONY: maybe-html-zip html-zip
29646maybe-html-zip:
29647@if zip
29648maybe-html-zip: html-zip
29649
29650html-zip: \
29651 configure-zip
0aed8855 29652 @: $(MAKE); $(unstage)
6d389afc
MS
29653 @[ -f ./zip/Makefile ] || exit 0; \
29654 r=`${PWD_COMMAND}`; export r; \
29655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29656 $(HOST_EXPORTS) \
29657 for flag in $(EXTRA_HOST_FLAGS) ; do \
29658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29659 done; \
29660 echo "Doing html in zip" ; \
b00612cc 29661 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
29662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29664 "RANLIB=$${RANLIB}" \
29665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29666 html) \
29667 || exit 1
29668
29669@endif zip
29670
b813574b
PB
29671.PHONY: maybe-TAGS-zip TAGS-zip
29672maybe-TAGS-zip:
29673@if zip
29674maybe-TAGS-zip: TAGS-zip
4fa63067 29675
b813574b
PB
29676TAGS-zip: \
29677 configure-zip
0aed8855 29678 @: $(MAKE); $(unstage)
b813574b 29679 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
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; \
b813574b 29686 echo "Doing TAGS in zip" ; \
b00612cc 29687 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29690 "RANLIB=$${RANLIB}" \
29691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29692 TAGS) \
e2b9e2dc
NN
29693 || exit 1
29694
b813574b 29695@endif zip
4fa63067 29696
b813574b
PB
29697.PHONY: maybe-install-info-zip install-info-zip
29698maybe-install-info-zip:
29699@if zip
29700maybe-install-info-zip: install-info-zip
4fa63067 29701
b813574b
PB
29702install-info-zip: \
29703 configure-zip \
29704 info-zip
0aed8855 29705 @: $(MAKE); $(unstage)
b813574b 29706 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29707 r=`${PWD_COMMAND}`; export r; \
b40e3958 29708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29709 $(HOST_EXPORTS) \
b813574b 29710 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29712 done; \
b813574b 29713 echo "Doing install-info in zip" ; \
b00612cc 29714 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29717 "RANLIB=$${RANLIB}" \
29718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29719 install-info) \
4fa63067 29720 || exit 1
3866be5d 29721
b813574b 29722@endif zip
3866be5d 29723
108a6f8e
CD
29724.PHONY: maybe-install-html-zip install-html-zip
29725maybe-install-html-zip:
29726@if zip
29727maybe-install-html-zip: install-html-zip
29728
29729install-html-zip: \
29730 configure-zip \
29731 html-zip
29732 @: $(MAKE); $(unstage)
29733 @[ -f ./zip/Makefile ] || exit 0; \
29734 r=`${PWD_COMMAND}`; export r; \
29735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29736 $(HOST_EXPORTS) \
29737 for flag in $(EXTRA_HOST_FLAGS) ; do \
29738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29739 done; \
29740 echo "Doing install-html in zip" ; \
29741 (cd $(HOST_SUBDIR)/zip && \
29742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29744 "RANLIB=$${RANLIB}" \
29745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29746 install-html) \
29747 || exit 1
29748
29749@endif zip
29750
b813574b
PB
29751.PHONY: maybe-installcheck-zip installcheck-zip
29752maybe-installcheck-zip:
29753@if zip
29754maybe-installcheck-zip: installcheck-zip
4fa63067 29755
b813574b
PB
29756installcheck-zip: \
29757 configure-zip
0aed8855 29758 @: $(MAKE); $(unstage)
b813574b 29759 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29760 r=`${PWD_COMMAND}`; export r; \
b40e3958 29761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29762 $(HOST_EXPORTS) \
b813574b 29763 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29765 done; \
b813574b 29766 echo "Doing installcheck in zip" ; \
b00612cc 29767 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29770 "RANLIB=$${RANLIB}" \
29771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29772 installcheck) \
4fa63067 29773 || exit 1
3866be5d 29774
b813574b 29775@endif zip
3866be5d 29776
b813574b
PB
29777.PHONY: maybe-mostlyclean-zip mostlyclean-zip
29778maybe-mostlyclean-zip:
29779@if zip
29780maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 29781
b813574b 29782mostlyclean-zip:
0aed8855 29783 @: $(MAKE); $(unstage)
b813574b 29784 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
29785 r=`${PWD_COMMAND}`; export r; \
29786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29787 $(HOST_EXPORTS) \
b813574b 29788 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29790 done; \
b813574b 29791 echo "Doing mostlyclean in zip" ; \
b00612cc 29792 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29795 "RANLIB=$${RANLIB}" \
29796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29797 mostlyclean) \
4fa63067
NN
29798 || exit 1
29799
b813574b 29800@endif zip
4fa63067 29801
b813574b
PB
29802.PHONY: maybe-clean-zip clean-zip
29803maybe-clean-zip:
29804@if zip
29805maybe-clean-zip: clean-zip
4fa63067 29806
b813574b 29807clean-zip:
0aed8855 29808 @: $(MAKE); $(unstage)
b813574b 29809 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
29810 r=`${PWD_COMMAND}`; export r; \
29811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29812 $(HOST_EXPORTS) \
b813574b 29813 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29815 done; \
b813574b 29816 echo "Doing clean in zip" ; \
b00612cc 29817 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29820 "RANLIB=$${RANLIB}" \
29821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29822 clean) \
4fa63067
NN
29823 || exit 1
29824
b813574b 29825@endif zip
4fa63067 29826
b813574b
PB
29827.PHONY: maybe-distclean-zip distclean-zip
29828maybe-distclean-zip:
29829@if zip
29830maybe-distclean-zip: distclean-zip
4fa63067 29831
b813574b 29832distclean-zip:
0aed8855 29833 @: $(MAKE); $(unstage)
b813574b 29834 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
29835 r=`${PWD_COMMAND}`; export r; \
29836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29837 $(HOST_EXPORTS) \
b813574b 29838 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29840 done; \
b813574b 29841 echo "Doing distclean in zip" ; \
b00612cc 29842 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29845 "RANLIB=$${RANLIB}" \
29846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29847 distclean) \
4fa63067
NN
29848 || exit 1
29849
b813574b 29850@endif zip
4fa63067 29851
b813574b
PB
29852.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
29853maybe-maintainer-clean-zip:
29854@if zip
29855maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 29856
b813574b 29857maintainer-clean-zip:
0aed8855 29858 @: $(MAKE); $(unstage)
b813574b 29859 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29860 r=`${PWD_COMMAND}`; export r; \
b40e3958 29861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29862 $(HOST_EXPORTS) \
b813574b 29863 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29865 done; \
b813574b 29866 echo "Doing maintainer-clean in zip" ; \
b00612cc 29867 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29870 "RANLIB=$${RANLIB}" \
29871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29872 maintainer-clean) \
4fa63067 29873 || exit 1
3866be5d 29874
b813574b 29875@endif zip
3866be5d 29876
4fa63067 29877
a7254363 29878
b813574b
PB
29879.PHONY: configure-zlib maybe-configure-zlib
29880maybe-configure-zlib:
4f0ef2d8
CD
29881@if gcc-bootstrap
29882configure-zlib: stage_current
29883@endif gcc-bootstrap
b813574b
PB
29884@if zlib
29885maybe-configure-zlib: configure-zlib
c52c6897 29886configure-zlib:
c52c6897
PB
29887 @r=`${PWD_COMMAND}`; export r; \
29888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
29889 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
29890 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
378fce5b 29891 $(HOST_EXPORTS) \
a7254363
PB
29892 echo Configuring in $(HOST_SUBDIR)/zlib; \
29893 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 29894 case $(srcdir) in \
b00612cc
PB
29895 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29896 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
29897 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29898 esac; \
b00612cc
PB
29899 srcdiroption="--srcdir=$${topdir}/zlib"; \
29900 libsrcdir="$$s/zlib"; \
e2b9e2dc 29901 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 29902 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29903 || exit 1
b813574b 29904@endif zlib
e2b9e2dc 29905
a7254363
PB
29906
29907
d545f33b
PB
29908.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
29909maybe-configure-stage1-zlib:
29910@if zlib-bootstrap
29911maybe-configure-stage1-zlib: configure-stage1-zlib
0aed8855 29912configure-stage1-zlib:
c52c6897 29913 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 29914 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
29915 @r=`${PWD_COMMAND}`; export r; \
29916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 29917 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
29918 $(HOST_EXPORTS) \
29919 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
0aed8855 29920 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
29921 cd $(HOST_SUBDIR)/zlib || exit 1; \
29922 case $(srcdir) in \
29923 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29924 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
29925 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29926 esac; \
29927 srcdiroption="--srcdir=$${topdir}/zlib"; \
29928 libsrcdir="$$s/zlib"; \
29929 $(SHELL) $${libsrcdir}/configure \
29930 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 29931 \
d545f33b
PB
29932 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
29933@endif zlib-bootstrap
29934
29935.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
29936maybe-configure-stage2-zlib:
29937@if zlib-bootstrap
29938maybe-configure-stage2-zlib: configure-stage2-zlib
0aed8855 29939configure-stage2-zlib:
c52c6897 29940 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 29941 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
29942 @r=`${PWD_COMMAND}`; export r; \
29943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 29944 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
29945 $(HOST_EXPORTS) \
29946 $(POSTSTAGE1_HOST_EXPORTS) \
29947 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
0aed8855 29948 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
29949 cd $(HOST_SUBDIR)/zlib || exit 1; \
29950 case $(srcdir) in \
29951 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29952 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
29953 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29954 esac; \
29955 srcdiroption="--srcdir=$${topdir}/zlib"; \
29956 libsrcdir="$$s/zlib"; \
29957 $(SHELL) $${libsrcdir}/configure \
29958 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 29959 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
29960 @stage2_werror_flag@
29961@endif zlib-bootstrap
29962
29963.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
29964maybe-configure-stage3-zlib:
29965@if zlib-bootstrap
29966maybe-configure-stage3-zlib: configure-stage3-zlib
0aed8855 29967configure-stage3-zlib:
c52c6897 29968 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 29969 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
29970 @r=`${PWD_COMMAND}`; export r; \
29971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 29972 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
29973 $(HOST_EXPORTS) \
29974 $(POSTSTAGE1_HOST_EXPORTS) \
29975 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
0aed8855 29976 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
29977 cd $(HOST_SUBDIR)/zlib || exit 1; \
29978 case $(srcdir) in \
29979 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29980 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
29981 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29982 esac; \
29983 srcdiroption="--srcdir=$${topdir}/zlib"; \
29984 libsrcdir="$$s/zlib"; \
29985 $(SHELL) $${libsrcdir}/configure \
29986 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 29987 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
29988 @stage2_werror_flag@
29989@endif zlib-bootstrap
29990
29991.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
29992maybe-configure-stage4-zlib:
29993@if zlib-bootstrap
29994maybe-configure-stage4-zlib: configure-stage4-zlib
0aed8855 29995configure-stage4-zlib:
c52c6897 29996 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 29997 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
29998 @r=`${PWD_COMMAND}`; export r; \
29999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30000 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30001 $(HOST_EXPORTS) \
30002 $(POSTSTAGE1_HOST_EXPORTS) \
30003 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30004 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30005 cd $(HOST_SUBDIR)/zlib || exit 1; \
30006 case $(srcdir) in \
30007 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30008 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30009 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30010 esac; \
30011 srcdiroption="--srcdir=$${topdir}/zlib"; \
30012 libsrcdir="$$s/zlib"; \
30013 $(SHELL) $${libsrcdir}/configure \
30014 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30015 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30016 @stage2_werror_flag@
30017@endif zlib-bootstrap
30018
30019.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
30020maybe-configure-stageprofile-zlib:
30021@if zlib-bootstrap
30022maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
0aed8855 30023configure-stageprofile-zlib:
c52c6897 30024 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 30025 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30026 @r=`${PWD_COMMAND}`; export r; \
30027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30028 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30029 $(HOST_EXPORTS) \
30030 $(POSTSTAGE1_HOST_EXPORTS) \
30031 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
0aed8855 30032 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30033 cd $(HOST_SUBDIR)/zlib || exit 1; \
30034 case $(srcdir) in \
30035 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30036 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30037 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30038 esac; \
30039 srcdiroption="--srcdir=$${topdir}/zlib"; \
30040 libsrcdir="$$s/zlib"; \
30041 $(SHELL) $${libsrcdir}/configure \
30042 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30043 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30044 @stage2_werror_flag@
30045@endif zlib-bootstrap
30046
30047.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
30048maybe-configure-stagefeedback-zlib:
30049@if zlib-bootstrap
30050maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
0aed8855 30051configure-stagefeedback-zlib:
c52c6897 30052 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 30053 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30054 @r=`${PWD_COMMAND}`; export r; \
30055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30056 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30057 $(HOST_EXPORTS) \
30058 $(POSTSTAGE1_HOST_EXPORTS) \
30059 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
0aed8855 30060 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30061 cd $(HOST_SUBDIR)/zlib || exit 1; \
30062 case $(srcdir) in \
30063 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30064 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30065 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30066 esac; \
30067 srcdiroption="--srcdir=$${topdir}/zlib"; \
30068 libsrcdir="$$s/zlib"; \
30069 $(SHELL) $${libsrcdir}/configure \
30070 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30071 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30072 @stage2_werror_flag@
30073@endif zlib-bootstrap
30074
30075
30076
30077
30078
b813574b
PB
30079.PHONY: all-zlib maybe-all-zlib
30080maybe-all-zlib:
4f0ef2d8
CD
30081@if gcc-bootstrap
30082all-zlib: stage_current
30083@endif gcc-bootstrap
b813574b 30084@if zlib
d27cc32e 30085TARGET-zlib=all
b813574b
PB
30086maybe-all-zlib: all-zlib
30087all-zlib: configure-zlib
c52c6897 30088 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30090 $(HOST_EXPORTS) \
b00612cc
PB
30091 (cd $(HOST_SUBDIR)/zlib && \
30092 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 30093@endif zlib
3866be5d 30094
a7254363 30095
d545f33b
PB
30096
30097.PHONY: all-stage1-zlib maybe-all-stage1-zlib
30098.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
30099maybe-all-stage1-zlib:
30100maybe-clean-stage1-zlib:
30101@if zlib-bootstrap
30102maybe-all-stage1-zlib: all-stage1-zlib
30103all-stage1: all-stage1-zlib
f70224b5 30104TARGET-stage1-zlib = $(TARGET-zlib)
d545f33b 30105all-stage1-zlib: configure-stage1-zlib
c52c6897 30106 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
30107 @r=`${PWD_COMMAND}`; export r; \
30108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30109 $(HOST_EXPORTS) \
30110 cd $(HOST_SUBDIR)/zlib && \
c52c6897 30111 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 30112 $(TARGET-stage1-zlib)
d545f33b
PB
30113
30114maybe-clean-stage1-zlib: clean-stage1-zlib
30115clean-stage1: clean-stage1-zlib
30116clean-stage1-zlib:
30117 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] \
30118 || exit 0 ; \
c52c6897 30119 [ $(current_stage) = stage1 ] || $(MAKE) stage1-start; \
d545f33b
PB
30120 cd $(HOST_SUBDIR)/zlib && \
30121 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 30122 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
30123@endif zlib-bootstrap
30124
30125
30126.PHONY: all-stage2-zlib maybe-all-stage2-zlib
30127.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
30128maybe-all-stage2-zlib:
30129maybe-clean-stage2-zlib:
30130@if zlib-bootstrap
30131maybe-all-stage2-zlib: all-stage2-zlib
30132all-stage2: all-stage2-zlib
f70224b5 30133TARGET-stage2-zlib = $(TARGET-zlib)
d545f33b 30134all-stage2-zlib: configure-stage2-zlib
c52c6897 30135 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
30136 @r=`${PWD_COMMAND}`; export r; \
30137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30138 $(HOST_EXPORTS) \
30139 $(POSTSTAGE1_HOST_EXPORTS) \
30140 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30141 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30142 $(TARGET-stage2-zlib)
d545f33b
PB
30143
30144maybe-clean-stage2-zlib: clean-stage2-zlib
30145clean-stage2: clean-stage2-zlib
30146clean-stage2-zlib:
30147 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] \
30148 || exit 0 ; \
c52c6897 30149 [ $(current_stage) = stage2 ] || $(MAKE) stage2-start; \
d545f33b
PB
30150 cd $(HOST_SUBDIR)/zlib && \
30151 $(MAKE) $(FLAGS_TO_PASS) \
30152 $(POSTSTAGE1_FLAGS_TO_PASS) \
30153 clean
30154@endif zlib-bootstrap
30155
30156
30157.PHONY: all-stage3-zlib maybe-all-stage3-zlib
30158.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
30159maybe-all-stage3-zlib:
30160maybe-clean-stage3-zlib:
30161@if zlib-bootstrap
30162maybe-all-stage3-zlib: all-stage3-zlib
30163all-stage3: all-stage3-zlib
f70224b5 30164TARGET-stage3-zlib = $(TARGET-zlib)
d545f33b 30165all-stage3-zlib: configure-stage3-zlib
c52c6897 30166 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
30167 @r=`${PWD_COMMAND}`; export r; \
30168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30169 $(HOST_EXPORTS) \
30170 $(POSTSTAGE1_HOST_EXPORTS) \
30171 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30172 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30173 $(TARGET-stage3-zlib)
d545f33b
PB
30174
30175maybe-clean-stage3-zlib: clean-stage3-zlib
30176clean-stage3: clean-stage3-zlib
30177clean-stage3-zlib:
30178 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] \
30179 || exit 0 ; \
c52c6897 30180 [ $(current_stage) = stage3 ] || $(MAKE) stage3-start; \
d545f33b
PB
30181 cd $(HOST_SUBDIR)/zlib && \
30182 $(MAKE) $(FLAGS_TO_PASS) \
30183 $(POSTSTAGE1_FLAGS_TO_PASS) \
30184 clean
30185@endif zlib-bootstrap
30186
30187
30188.PHONY: all-stage4-zlib maybe-all-stage4-zlib
30189.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
30190maybe-all-stage4-zlib:
30191maybe-clean-stage4-zlib:
30192@if zlib-bootstrap
30193maybe-all-stage4-zlib: all-stage4-zlib
30194all-stage4: all-stage4-zlib
f70224b5 30195TARGET-stage4-zlib = $(TARGET-zlib)
d545f33b 30196all-stage4-zlib: configure-stage4-zlib
c52c6897 30197 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
30198 @r=`${PWD_COMMAND}`; export r; \
30199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30200 $(HOST_EXPORTS) \
30201 $(POSTSTAGE1_HOST_EXPORTS) \
30202 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30203 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30204 $(TARGET-stage4-zlib)
d545f33b
PB
30205
30206maybe-clean-stage4-zlib: clean-stage4-zlib
30207clean-stage4: clean-stage4-zlib
30208clean-stage4-zlib:
30209 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] \
30210 || exit 0 ; \
c52c6897 30211 [ $(current_stage) = stage4 ] || $(MAKE) stage4-start; \
d545f33b
PB
30212 cd $(HOST_SUBDIR)/zlib && \
30213 $(MAKE) $(FLAGS_TO_PASS) \
30214 $(POSTSTAGE1_FLAGS_TO_PASS) \
30215 clean
30216@endif zlib-bootstrap
30217
30218
30219.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
30220.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
30221maybe-all-stageprofile-zlib:
30222maybe-clean-stageprofile-zlib:
30223@if zlib-bootstrap
30224maybe-all-stageprofile-zlib: all-stageprofile-zlib
30225all-stageprofile: all-stageprofile-zlib
f70224b5 30226TARGET-stageprofile-zlib = $(TARGET-zlib)
d545f33b 30227all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 30228 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
30229 @r=`${PWD_COMMAND}`; export r; \
30230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30231 $(HOST_EXPORTS) \
30232 $(POSTSTAGE1_HOST_EXPORTS) \
30233 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30234 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
30235 $(TARGET-stageprofile-zlib)
d545f33b
PB
30236
30237maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
30238clean-stageprofile: clean-stageprofile-zlib
30239clean-stageprofile-zlib:
30240 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] \
30241 || exit 0 ; \
c52c6897 30242 [ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start; \
d545f33b
PB
30243 cd $(HOST_SUBDIR)/zlib && \
30244 $(MAKE) $(FLAGS_TO_PASS) \
30245 $(POSTSTAGE1_FLAGS_TO_PASS) \
30246 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
30247@endif zlib-bootstrap
30248
30249
30250.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
30251.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
30252maybe-all-stagefeedback-zlib:
30253maybe-clean-stagefeedback-zlib:
30254@if zlib-bootstrap
30255maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
30256all-stagefeedback: all-stagefeedback-zlib
f70224b5 30257TARGET-stagefeedback-zlib = $(TARGET-zlib)
d545f33b 30258all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 30259 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
30260 @r=`${PWD_COMMAND}`; export r; \
30261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30262 $(HOST_EXPORTS) \
30263 $(POSTSTAGE1_HOST_EXPORTS) \
30264 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30265 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
30266 $(TARGET-stagefeedback-zlib)
d545f33b
PB
30267
30268maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
30269clean-stagefeedback: clean-stagefeedback-zlib
30270clean-stagefeedback-zlib:
30271 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] \
30272 || exit 0 ; \
c52c6897 30273 [ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start; \
d545f33b
PB
30274 cd $(HOST_SUBDIR)/zlib && \
30275 $(MAKE) $(FLAGS_TO_PASS) \
30276 $(POSTSTAGE1_FLAGS_TO_PASS) \
30277 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
30278@endif zlib-bootstrap
30279
30280
30281
30282
30283
b813574b
PB
30284.PHONY: check-zlib maybe-check-zlib
30285maybe-check-zlib:
30286@if zlib
30287maybe-check-zlib: check-zlib
3866be5d 30288
b813574b 30289check-zlib:
3866be5d 30290
b813574b 30291@endif zlib
3866be5d 30292
b813574b
PB
30293.PHONY: install-zlib maybe-install-zlib
30294maybe-install-zlib:
30295@if zlib
30296maybe-install-zlib: install-zlib
4fa63067 30297
b813574b 30298install-zlib:
4fa63067 30299
b813574b 30300@endif zlib
4fa63067 30301
56a8fe78 30302# Other targets (info, dvi, pdf, etc.)
4fa63067 30303
b813574b
PB
30304.PHONY: maybe-info-zlib info-zlib
30305maybe-info-zlib:
30306@if zlib
30307maybe-info-zlib: info-zlib
4fa63067 30308
6d389afc
MS
30309info-zlib: \
30310 configure-zlib
30311 @[ -f ./zlib/Makefile ] || exit 0; \
30312 r=`${PWD_COMMAND}`; export r; \
30313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30314 $(HOST_EXPORTS) \
30315 for flag in $(EXTRA_HOST_FLAGS) ; do \
30316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30317 done; \
30318 echo "Doing info in zlib" ; \
b00612cc 30319 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
30320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30322 "RANLIB=$${RANLIB}" \
30323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30324 info) \
30325 || exit 1
30326
30327@endif zlib
30328
30329.PHONY: maybe-dvi-zlib dvi-zlib
30330maybe-dvi-zlib:
30331@if zlib
30332maybe-dvi-zlib: dvi-zlib
30333
30334dvi-zlib: \
b813574b
PB
30335 configure-zlib
30336 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30337 r=`${PWD_COMMAND}`; export r; \
30338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30339 $(HOST_EXPORTS) \
b813574b 30340 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30342 done; \
6d389afc 30343 echo "Doing dvi in zlib" ; \
b00612cc 30344 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30347 "RANLIB=$${RANLIB}" \
30348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30349 dvi) \
4fa63067
NN
30350 || exit 1
30351
b813574b 30352@endif zlib
4fa63067 30353
56a8fe78
DD
30354.PHONY: maybe-pdf-zlib pdf-zlib
30355maybe-pdf-zlib:
30356@if zlib
30357maybe-pdf-zlib: pdf-zlib
30358
30359pdf-zlib: \
30360 configure-zlib
30361 @[ -f ./zlib/Makefile ] || exit 0; \
30362 r=`${PWD_COMMAND}`; export r; \
30363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30364 $(HOST_EXPORTS) \
30365 for flag in $(EXTRA_HOST_FLAGS) ; do \
30366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30367 done; \
30368 echo "Doing pdf in zlib" ; \
30369 (cd $(HOST_SUBDIR)/zlib && \
30370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30372 "RANLIB=$${RANLIB}" \
30373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30374 pdf) \
30375 || exit 1
30376
30377@endif zlib
30378
6d389afc
MS
30379.PHONY: maybe-html-zlib html-zlib
30380maybe-html-zlib:
b813574b 30381@if zlib
6d389afc 30382maybe-html-zlib: html-zlib
4fa63067 30383
6d389afc 30384html-zlib: \
b813574b
PB
30385 configure-zlib
30386 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30387 r=`${PWD_COMMAND}`; export r; \
30388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30389 $(HOST_EXPORTS) \
b813574b 30390 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30392 done; \
6d389afc 30393 echo "Doing html in zlib" ; \
b00612cc 30394 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30397 "RANLIB=$${RANLIB}" \
30398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30399 html) \
4fa63067
NN
30400 || exit 1
30401
b813574b 30402@endif zlib
4fa63067 30403
b813574b
PB
30404.PHONY: maybe-TAGS-zlib TAGS-zlib
30405maybe-TAGS-zlib:
30406@if zlib
30407maybe-TAGS-zlib: TAGS-zlib
4fa63067 30408
b813574b
PB
30409TAGS-zlib: \
30410 configure-zlib
30411 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30412 r=`${PWD_COMMAND}`; export r; \
30413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30414 $(HOST_EXPORTS) \
b813574b 30415 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30417 done; \
b813574b 30418 echo "Doing TAGS in zlib" ; \
b00612cc 30419 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30422 "RANLIB=$${RANLIB}" \
30423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30424 TAGS) \
4fa63067
NN
30425 || exit 1
30426
b813574b 30427@endif zlib
4fa63067 30428
b813574b
PB
30429.PHONY: maybe-install-info-zlib install-info-zlib
30430maybe-install-info-zlib:
30431@if zlib
30432maybe-install-info-zlib: install-info-zlib
4fa63067 30433
b813574b
PB
30434install-info-zlib: \
30435 configure-zlib \
30436 info-zlib
30437 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30438 r=`${PWD_COMMAND}`; export r; \
30439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30440 $(HOST_EXPORTS) \
b813574b 30441 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30443 done; \
b813574b 30444 echo "Doing install-info in zlib" ; \
b00612cc 30445 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30448 "RANLIB=$${RANLIB}" \
30449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30450 install-info) \
4fa63067
NN
30451 || exit 1
30452
b813574b 30453@endif zlib
4fa63067 30454
108a6f8e
CD
30455.PHONY: maybe-install-html-zlib install-html-zlib
30456maybe-install-html-zlib:
30457@if zlib
30458maybe-install-html-zlib: install-html-zlib
30459
30460install-html-zlib: \
30461 configure-zlib \
30462 html-zlib
30463 @[ -f ./zlib/Makefile ] || exit 0; \
30464 r=`${PWD_COMMAND}`; export r; \
30465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30466 $(HOST_EXPORTS) \
30467 for flag in $(EXTRA_HOST_FLAGS) ; do \
30468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30469 done; \
30470 echo "Doing install-html in zlib" ; \
30471 (cd $(HOST_SUBDIR)/zlib && \
30472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30474 "RANLIB=$${RANLIB}" \
30475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30476 install-html) \
30477 || exit 1
30478
30479@endif zlib
30480
b813574b
PB
30481.PHONY: maybe-installcheck-zlib installcheck-zlib
30482maybe-installcheck-zlib:
30483@if zlib
30484maybe-installcheck-zlib: installcheck-zlib
4fa63067 30485
b813574b
PB
30486installcheck-zlib: \
30487 configure-zlib
30488 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30489 r=`${PWD_COMMAND}`; export r; \
30490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30491 $(HOST_EXPORTS) \
b813574b 30492 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30494 done; \
b813574b 30495 echo "Doing installcheck in zlib" ; \
b00612cc 30496 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30499 "RANLIB=$${RANLIB}" \
30500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30501 installcheck) \
4fa63067
NN
30502 || exit 1
30503
b813574b 30504@endif zlib
4fa63067 30505
b813574b
PB
30506.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
30507maybe-mostlyclean-zlib:
30508@if zlib
30509maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 30510
b813574b
PB
30511mostlyclean-zlib:
30512 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30513 r=`${PWD_COMMAND}`; export r; \
30514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30515 $(HOST_EXPORTS) \
b813574b 30516 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30518 done; \
b813574b 30519 echo "Doing mostlyclean in zlib" ; \
b00612cc 30520 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30523 "RANLIB=$${RANLIB}" \
30524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30525 mostlyclean) \
4fa63067
NN
30526 || exit 1
30527
b813574b 30528@endif zlib
4fa63067 30529
b813574b
PB
30530.PHONY: maybe-clean-zlib clean-zlib
30531maybe-clean-zlib:
30532@if zlib
30533maybe-clean-zlib: clean-zlib
4fa63067 30534
b813574b
PB
30535clean-zlib:
30536 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30537 r=`${PWD_COMMAND}`; export r; \
30538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30539 $(HOST_EXPORTS) \
b813574b 30540 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30542 done; \
b813574b 30543 echo "Doing clean in zlib" ; \
b00612cc 30544 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30547 "RANLIB=$${RANLIB}" \
30548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30549 clean) \
4fa63067
NN
30550 || exit 1
30551
b813574b 30552@endif zlib
4fa63067 30553
b813574b
PB
30554.PHONY: maybe-distclean-zlib distclean-zlib
30555maybe-distclean-zlib:
30556@if zlib
30557maybe-distclean-zlib: distclean-zlib
4fa63067 30558
b813574b
PB
30559distclean-zlib:
30560 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30561 r=`${PWD_COMMAND}`; export r; \
30562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30563 $(HOST_EXPORTS) \
b813574b 30564 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30566 done; \
b813574b 30567 echo "Doing distclean in zlib" ; \
b00612cc 30568 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30571 "RANLIB=$${RANLIB}" \
30572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30573 distclean) \
4fa63067
NN
30574 || exit 1
30575
b813574b 30576@endif zlib
4fa63067 30577
b813574b
PB
30578.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
30579maybe-maintainer-clean-zlib:
30580@if zlib
30581maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 30582
b813574b
PB
30583maintainer-clean-zlib:
30584 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30585 r=`${PWD_COMMAND}`; export r; \
30586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30587 $(HOST_EXPORTS) \
b813574b 30588 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30590 done; \
b813574b 30591 echo "Doing maintainer-clean in zlib" ; \
b00612cc 30592 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30595 "RANLIB=$${RANLIB}" \
30596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30597 maintainer-clean) \
4fa63067 30598 || exit 1
16ae0395 30599
b813574b 30600@endif zlib
3866be5d
NN
30601
30602
a7254363 30603
b813574b
PB
30604.PHONY: configure-gdb maybe-configure-gdb
30605maybe-configure-gdb:
4f0ef2d8
CD
30606@if gcc-bootstrap
30607configure-gdb: stage_current
30608@endif gcc-bootstrap
b813574b
PB
30609@if gdb
30610maybe-configure-gdb: configure-gdb
c52c6897 30611configure-gdb:
0aed8855 30612 @: $(MAKE); $(unstage)
c52c6897 30613 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
30615 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
30616 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
378fce5b 30617 $(HOST_EXPORTS) \
a7254363
PB
30618 echo Configuring in $(HOST_SUBDIR)/gdb; \
30619 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 30620 case $(srcdir) in \
b00612cc
PB
30621 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30622 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
30623 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30624 esac; \
b00612cc
PB
30625 srcdiroption="--srcdir=$${topdir}/gdb"; \
30626 libsrcdir="$$s/gdb"; \
e2b9e2dc 30627 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 30628 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30629 || exit 1
b813574b 30630@endif gdb
e2b9e2dc 30631
a7254363
PB
30632
30633
d545f33b
PB
30634
30635
b813574b
PB
30636.PHONY: all-gdb maybe-all-gdb
30637maybe-all-gdb:
4f0ef2d8
CD
30638@if gcc-bootstrap
30639all-gdb: stage_current
30640@endif gcc-bootstrap
b813574b 30641@if gdb
d27cc32e 30642TARGET-gdb=all
b813574b
PB
30643maybe-all-gdb: all-gdb
30644all-gdb: configure-gdb
0aed8855 30645 @: $(MAKE); $(unstage)
b40e3958
L
30646 @r=`${PWD_COMMAND}`; export r; \
30647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30648 $(HOST_EXPORTS) \
b00612cc
PB
30649 (cd $(HOST_SUBDIR)/gdb && \
30650 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 30651@endif gdb
3866be5d 30652
a7254363 30653
d545f33b
PB
30654
30655
b813574b
PB
30656.PHONY: check-gdb maybe-check-gdb
30657maybe-check-gdb:
30658@if gdb
30659maybe-check-gdb: check-gdb
3866be5d 30660
b813574b 30661check-gdb:
0aed8855 30662 @: $(MAKE); $(unstage)
b40e3958
L
30663 @r=`${PWD_COMMAND}`; export r; \
30664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30665 $(HOST_EXPORTS) \
b00612cc
PB
30666 (cd $(HOST_SUBDIR)/gdb && \
30667 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 30668
b813574b 30669@endif gdb
3866be5d 30670
b813574b
PB
30671.PHONY: install-gdb maybe-install-gdb
30672maybe-install-gdb:
30673@if gdb
30674maybe-install-gdb: install-gdb
16ae0395 30675
b813574b 30676install-gdb: installdirs
0aed8855 30677 @: $(MAKE); $(unstage)
b40e3958
L
30678 @r=`${PWD_COMMAND}`; export r; \
30679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30680 $(HOST_EXPORTS) \
b00612cc 30681 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 30682 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 30683
b813574b 30684@endif gdb
3866be5d 30685
56a8fe78 30686# Other targets (info, dvi, pdf, etc.)
4fa63067 30687
b813574b
PB
30688.PHONY: maybe-info-gdb info-gdb
30689maybe-info-gdb:
30690@if gdb
30691maybe-info-gdb: info-gdb
4fa63067 30692
b813574b
PB
30693info-gdb: \
30694 configure-gdb
0aed8855 30695 @: $(MAKE); $(unstage)
b813574b 30696 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30697 r=`${PWD_COMMAND}`; export r; \
30698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30699 $(HOST_EXPORTS) \
72b2455a 30700 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30702 done; \
b813574b 30703 echo "Doing info in gdb" ; \
b00612cc 30704 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30707 "RANLIB=$${RANLIB}" \
30708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30709 info) \
4fa63067
NN
30710 || exit 1
30711
b813574b 30712@endif gdb
4fa63067 30713
b813574b
PB
30714.PHONY: maybe-dvi-gdb dvi-gdb
30715maybe-dvi-gdb:
30716@if gdb
30717maybe-dvi-gdb: dvi-gdb
4fa63067 30718
b813574b
PB
30719dvi-gdb: \
30720 configure-gdb
0aed8855 30721 @: $(MAKE); $(unstage)
b813574b 30722 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30723 r=`${PWD_COMMAND}`; export r; \
30724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30725 $(HOST_EXPORTS) \
72b2455a 30726 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30728 done; \
b813574b 30729 echo "Doing dvi in gdb" ; \
b00612cc 30730 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30733 "RANLIB=$${RANLIB}" \
30734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30735 dvi) \
4fa63067
NN
30736 || exit 1
30737
b813574b 30738@endif gdb
4fa63067 30739
56a8fe78
DD
30740.PHONY: maybe-pdf-gdb pdf-gdb
30741maybe-pdf-gdb:
30742@if gdb
30743maybe-pdf-gdb: pdf-gdb
30744
30745pdf-gdb: \
30746 configure-gdb
30747 @: $(MAKE); $(unstage)
30748 @[ -f ./gdb/Makefile ] || exit 0; \
30749 r=`${PWD_COMMAND}`; export r; \
30750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30751 $(HOST_EXPORTS) \
30752 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
30753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30754 done; \
30755 echo "Doing pdf in gdb" ; \
30756 (cd $(HOST_SUBDIR)/gdb && \
30757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30759 "RANLIB=$${RANLIB}" \
30760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30761 pdf) \
30762 || exit 1
30763
30764@endif gdb
30765
6d389afc
MS
30766.PHONY: maybe-html-gdb html-gdb
30767maybe-html-gdb:
30768@if gdb
30769maybe-html-gdb: html-gdb
30770
30771html-gdb: \
30772 configure-gdb
0aed8855 30773 @: $(MAKE); $(unstage)
6d389afc
MS
30774 @[ -f ./gdb/Makefile ] || exit 0; \
30775 r=`${PWD_COMMAND}`; export r; \
30776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30777 $(HOST_EXPORTS) \
30778 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
30779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30780 done; \
30781 echo "Doing html in gdb" ; \
b00612cc 30782 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
30783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30785 "RANLIB=$${RANLIB}" \
30786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30787 html) \
30788 || exit 1
30789
30790@endif gdb
30791
b813574b
PB
30792.PHONY: maybe-TAGS-gdb TAGS-gdb
30793maybe-TAGS-gdb:
30794@if gdb
30795maybe-TAGS-gdb: TAGS-gdb
4fa63067 30796
b813574b
PB
30797TAGS-gdb: \
30798 configure-gdb
0aed8855 30799 @: $(MAKE); $(unstage)
b813574b 30800 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30801 r=`${PWD_COMMAND}`; export r; \
30802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30803 $(HOST_EXPORTS) \
72b2455a 30804 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30806 done; \
b813574b 30807 echo "Doing TAGS in gdb" ; \
b00612cc 30808 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30811 "RANLIB=$${RANLIB}" \
30812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30813 TAGS) \
4fa63067
NN
30814 || exit 1
30815
b813574b 30816@endif gdb
4fa63067 30817
b813574b
PB
30818.PHONY: maybe-install-info-gdb install-info-gdb
30819maybe-install-info-gdb:
30820@if gdb
30821maybe-install-info-gdb: install-info-gdb
4fa63067 30822
b813574b
PB
30823install-info-gdb: \
30824 configure-gdb \
30825 info-gdb
0aed8855 30826 @: $(MAKE); $(unstage)
b813574b 30827 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30828 r=`${PWD_COMMAND}`; export r; \
30829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30830 $(HOST_EXPORTS) \
72b2455a 30831 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30833 done; \
b813574b 30834 echo "Doing install-info in gdb" ; \
b00612cc 30835 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30838 "RANLIB=$${RANLIB}" \
30839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30840 install-info) \
4fa63067
NN
30841 || exit 1
30842
b813574b 30843@endif gdb
4fa63067 30844
108a6f8e
CD
30845.PHONY: maybe-install-html-gdb install-html-gdb
30846maybe-install-html-gdb:
30847@if gdb
30848maybe-install-html-gdb: install-html-gdb
30849
30850install-html-gdb: \
30851 configure-gdb \
30852 html-gdb
30853 @: $(MAKE); $(unstage)
30854 @[ -f ./gdb/Makefile ] || exit 0; \
30855 r=`${PWD_COMMAND}`; export r; \
30856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30857 $(HOST_EXPORTS) \
30858 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
30859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30860 done; \
30861 echo "Doing install-html in gdb" ; \
30862 (cd $(HOST_SUBDIR)/gdb && \
30863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30865 "RANLIB=$${RANLIB}" \
30866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30867 install-html) \
30868 || exit 1
30869
30870@endif gdb
30871
b813574b
PB
30872.PHONY: maybe-installcheck-gdb installcheck-gdb
30873maybe-installcheck-gdb:
30874@if gdb
30875maybe-installcheck-gdb: installcheck-gdb
4fa63067 30876
b813574b
PB
30877installcheck-gdb: \
30878 configure-gdb
0aed8855 30879 @: $(MAKE); $(unstage)
b813574b 30880 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30881 r=`${PWD_COMMAND}`; export r; \
30882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30883 $(HOST_EXPORTS) \
72b2455a 30884 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30886 done; \
b813574b 30887 echo "Doing installcheck in gdb" ; \
b00612cc 30888 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30891 "RANLIB=$${RANLIB}" \
30892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30893 installcheck) \
4fa63067
NN
30894 || exit 1
30895
b813574b 30896@endif gdb
4fa63067 30897
b813574b
PB
30898.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
30899maybe-mostlyclean-gdb:
30900@if gdb
30901maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 30902
b813574b 30903mostlyclean-gdb:
0aed8855 30904 @: $(MAKE); $(unstage)
b813574b 30905 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30906 r=`${PWD_COMMAND}`; export r; \
30907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30908 $(HOST_EXPORTS) \
72b2455a 30909 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30911 done; \
b813574b 30912 echo "Doing mostlyclean in gdb" ; \
b00612cc 30913 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30916 "RANLIB=$${RANLIB}" \
30917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30918 mostlyclean) \
4fa63067
NN
30919 || exit 1
30920
b813574b 30921@endif gdb
4fa63067 30922
b813574b
PB
30923.PHONY: maybe-clean-gdb clean-gdb
30924maybe-clean-gdb:
30925@if gdb
30926maybe-clean-gdb: clean-gdb
4fa63067 30927
b813574b 30928clean-gdb:
0aed8855 30929 @: $(MAKE); $(unstage)
b813574b 30930 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30931 r=`${PWD_COMMAND}`; export r; \
30932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30933 $(HOST_EXPORTS) \
72b2455a 30934 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30936 done; \
b813574b 30937 echo "Doing clean in gdb" ; \
b00612cc 30938 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30941 "RANLIB=$${RANLIB}" \
30942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30943 clean) \
4fa63067
NN
30944 || exit 1
30945
b813574b 30946@endif gdb
4fa63067 30947
b813574b
PB
30948.PHONY: maybe-distclean-gdb distclean-gdb
30949maybe-distclean-gdb:
30950@if gdb
30951maybe-distclean-gdb: distclean-gdb
4fa63067 30952
b813574b 30953distclean-gdb:
0aed8855 30954 @: $(MAKE); $(unstage)
b813574b 30955 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30956 r=`${PWD_COMMAND}`; export r; \
30957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30958 $(HOST_EXPORTS) \
72b2455a 30959 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30961 done; \
b813574b 30962 echo "Doing distclean in gdb" ; \
b00612cc 30963 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30966 "RANLIB=$${RANLIB}" \
30967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30968 distclean) \
4fa63067
NN
30969 || exit 1
30970
b813574b 30971@endif gdb
4fa63067 30972
b813574b
PB
30973.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
30974maybe-maintainer-clean-gdb:
30975@if gdb
30976maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 30977
b813574b 30978maintainer-clean-gdb:
0aed8855 30979 @: $(MAKE); $(unstage)
b813574b 30980 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30981 r=`${PWD_COMMAND}`; export r; \
30982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30983 $(HOST_EXPORTS) \
72b2455a 30984 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30986 done; \
b813574b 30987 echo "Doing maintainer-clean in gdb" ; \
b00612cc 30988 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30991 "RANLIB=$${RANLIB}" \
30992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30993 maintainer-clean) \
4fa63067
NN
30994 || exit 1
30995
b813574b 30996@endif gdb
4fa63067
NN
30997
30998
a7254363 30999
b813574b
PB
31000.PHONY: configure-expect maybe-configure-expect
31001maybe-configure-expect:
4f0ef2d8
CD
31002@if gcc-bootstrap
31003configure-expect: stage_current
31004@endif gcc-bootstrap
b813574b
PB
31005@if expect
31006maybe-configure-expect: configure-expect
c52c6897 31007configure-expect:
0aed8855 31008 @: $(MAKE); $(unstage)
c52c6897 31009 @r=`${PWD_COMMAND}`; export r; \
b40e3958 31010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
31011 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
31012 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
378fce5b 31013 $(HOST_EXPORTS) \
a7254363
PB
31014 echo Configuring in $(HOST_SUBDIR)/expect; \
31015 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 31016 case $(srcdir) in \
b00612cc
PB
31017 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31018 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
31019 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31020 esac; \
b00612cc
PB
31021 srcdiroption="--srcdir=$${topdir}/expect"; \
31022 libsrcdir="$$s/expect"; \
e2b9e2dc 31023 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 31024 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31025 || exit 1
b813574b 31026@endif expect
e2b9e2dc 31027
a7254363
PB
31028
31029
d545f33b
PB
31030
31031
b813574b
PB
31032.PHONY: all-expect maybe-all-expect
31033maybe-all-expect:
4f0ef2d8
CD
31034@if gcc-bootstrap
31035all-expect: stage_current
31036@endif gcc-bootstrap
b813574b 31037@if expect
d27cc32e 31038TARGET-expect=all
b813574b
PB
31039maybe-all-expect: all-expect
31040all-expect: configure-expect
0aed8855 31041 @: $(MAKE); $(unstage)
b40e3958
L
31042 @r=`${PWD_COMMAND}`; export r; \
31043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31044 $(HOST_EXPORTS) \
b00612cc
PB
31045 (cd $(HOST_SUBDIR)/expect && \
31046 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 31047@endif expect
3866be5d 31048
a7254363 31049
d545f33b
PB
31050
31051
b813574b
PB
31052.PHONY: check-expect maybe-check-expect
31053maybe-check-expect:
31054@if expect
31055maybe-check-expect: check-expect
3866be5d 31056
b813574b 31057check-expect:
0aed8855 31058 @: $(MAKE); $(unstage)
b40e3958
L
31059 @r=`${PWD_COMMAND}`; export r; \
31060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31061 $(HOST_EXPORTS) \
b00612cc
PB
31062 (cd $(HOST_SUBDIR)/expect && \
31063 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 31064
b813574b 31065@endif expect
3866be5d 31066
b813574b
PB
31067.PHONY: install-expect maybe-install-expect
31068maybe-install-expect:
31069@if expect
31070maybe-install-expect: install-expect
16ae0395 31071
b813574b 31072install-expect: installdirs
0aed8855 31073 @: $(MAKE); $(unstage)
b40e3958
L
31074 @r=`${PWD_COMMAND}`; export r; \
31075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31076 $(HOST_EXPORTS) \
b00612cc 31077 (cd $(HOST_SUBDIR)/expect && \
2da12f12 31078 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 31079
b813574b 31080@endif expect
3866be5d 31081
56a8fe78 31082# Other targets (info, dvi, pdf, etc.)
4fa63067 31083
b813574b
PB
31084.PHONY: maybe-info-expect info-expect
31085maybe-info-expect:
31086@if expect
31087maybe-info-expect: info-expect
4fa63067 31088
b813574b
PB
31089info-expect: \
31090 configure-expect
0aed8855 31091 @: $(MAKE); $(unstage)
b813574b 31092 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
31093 r=`${PWD_COMMAND}`; export r; \
31094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31095 $(HOST_EXPORTS) \
72b2455a 31096 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31098 done; \
b813574b 31099 echo "Doing info in expect" ; \
b00612cc 31100 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31103 "RANLIB=$${RANLIB}" \
31104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31105 info) \
e2b9e2dc
NN
31106 || exit 1
31107
b813574b 31108@endif expect
4fa63067 31109
b813574b
PB
31110.PHONY: maybe-dvi-expect dvi-expect
31111maybe-dvi-expect:
31112@if expect
31113maybe-dvi-expect: dvi-expect
4fa63067 31114
b813574b
PB
31115dvi-expect: \
31116 configure-expect
0aed8855 31117 @: $(MAKE); $(unstage)
b813574b 31118 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31119 r=`${PWD_COMMAND}`; export r; \
b40e3958 31120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31121 $(HOST_EXPORTS) \
72b2455a 31122 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31124 done; \
b813574b 31125 echo "Doing dvi in expect" ; \
b00612cc 31126 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31129 "RANLIB=$${RANLIB}" \
31130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31131 dvi) \
4fa63067 31132 || exit 1
3866be5d 31133
b813574b 31134@endif expect
3866be5d 31135
56a8fe78
DD
31136.PHONY: maybe-pdf-expect pdf-expect
31137maybe-pdf-expect:
31138@if expect
31139maybe-pdf-expect: pdf-expect
31140
31141pdf-expect: \
31142 configure-expect
31143 @: $(MAKE); $(unstage)
31144 @[ -f ./expect/Makefile ] || exit 0; \
31145 r=`${PWD_COMMAND}`; export r; \
31146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31147 $(HOST_EXPORTS) \
31148 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31150 done; \
31151 echo "Doing pdf in expect" ; \
31152 (cd $(HOST_SUBDIR)/expect && \
31153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31155 "RANLIB=$${RANLIB}" \
31156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31157 pdf) \
31158 || exit 1
31159
31160@endif expect
31161
6d389afc
MS
31162.PHONY: maybe-html-expect html-expect
31163maybe-html-expect:
31164@if expect
31165maybe-html-expect: html-expect
31166
31167html-expect: \
31168 configure-expect
0aed8855 31169 @: $(MAKE); $(unstage)
6d389afc
MS
31170 @[ -f ./expect/Makefile ] || exit 0; \
31171 r=`${PWD_COMMAND}`; export r; \
31172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31173 $(HOST_EXPORTS) \
31174 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31176 done; \
31177 echo "Doing html in expect" ; \
b00612cc 31178 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
31179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31181 "RANLIB=$${RANLIB}" \
31182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31183 html) \
31184 || exit 1
31185
31186@endif expect
31187
b813574b
PB
31188.PHONY: maybe-TAGS-expect TAGS-expect
31189maybe-TAGS-expect:
31190@if expect
31191maybe-TAGS-expect: TAGS-expect
4fa63067 31192
b813574b
PB
31193TAGS-expect: \
31194 configure-expect
0aed8855 31195 @: $(MAKE); $(unstage)
b813574b 31196 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31197 r=`${PWD_COMMAND}`; export r; \
b40e3958 31198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31199 $(HOST_EXPORTS) \
72b2455a 31200 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31202 done; \
b813574b 31203 echo "Doing TAGS in expect" ; \
b00612cc 31204 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31207 "RANLIB=$${RANLIB}" \
31208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31209 TAGS) \
4fa63067 31210 || exit 1
3866be5d 31211
b813574b 31212@endif expect
3866be5d 31213
b813574b
PB
31214.PHONY: maybe-install-info-expect install-info-expect
31215maybe-install-info-expect:
31216@if expect
31217maybe-install-info-expect: install-info-expect
16ae0395 31218
b813574b
PB
31219install-info-expect: \
31220 configure-expect \
31221 info-expect
0aed8855 31222 @: $(MAKE); $(unstage)
b813574b 31223 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31224 r=`${PWD_COMMAND}`; export r; \
31225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31226 $(HOST_EXPORTS) \
72b2455a 31227 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31229 done; \
b813574b 31230 echo "Doing install-info in expect" ; \
b00612cc 31231 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31234 "RANLIB=$${RANLIB}" \
31235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31236 install-info) \
4fa63067
NN
31237 || exit 1
31238
b813574b 31239@endif expect
4fa63067 31240
108a6f8e
CD
31241.PHONY: maybe-install-html-expect install-html-expect
31242maybe-install-html-expect:
31243@if expect
31244maybe-install-html-expect: install-html-expect
31245
31246install-html-expect: \
31247 configure-expect \
31248 html-expect
31249 @: $(MAKE); $(unstage)
31250 @[ -f ./expect/Makefile ] || exit 0; \
31251 r=`${PWD_COMMAND}`; export r; \
31252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31253 $(HOST_EXPORTS) \
31254 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31256 done; \
31257 echo "Doing install-html in expect" ; \
31258 (cd $(HOST_SUBDIR)/expect && \
31259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31261 "RANLIB=$${RANLIB}" \
31262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31263 install-html) \
31264 || exit 1
31265
31266@endif expect
31267
b813574b
PB
31268.PHONY: maybe-installcheck-expect installcheck-expect
31269maybe-installcheck-expect:
31270@if expect
31271maybe-installcheck-expect: installcheck-expect
4fa63067 31272
b813574b
PB
31273installcheck-expect: \
31274 configure-expect
0aed8855 31275 @: $(MAKE); $(unstage)
b813574b 31276 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31277 r=`${PWD_COMMAND}`; export r; \
31278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31279 $(HOST_EXPORTS) \
72b2455a 31280 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31282 done; \
b813574b 31283 echo "Doing installcheck in expect" ; \
b00612cc 31284 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31287 "RANLIB=$${RANLIB}" \
31288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31289 installcheck) \
4fa63067
NN
31290 || exit 1
31291
b813574b 31292@endif expect
4fa63067 31293
b813574b
PB
31294.PHONY: maybe-mostlyclean-expect mostlyclean-expect
31295maybe-mostlyclean-expect:
31296@if expect
31297maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 31298
b813574b 31299mostlyclean-expect:
0aed8855 31300 @: $(MAKE); $(unstage)
b813574b 31301 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31302 r=`${PWD_COMMAND}`; export r; \
31303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31304 $(HOST_EXPORTS) \
72b2455a 31305 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31307 done; \
b813574b 31308 echo "Doing mostlyclean in expect" ; \
b00612cc 31309 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31312 "RANLIB=$${RANLIB}" \
31313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31314 mostlyclean) \
4fa63067
NN
31315 || exit 1
31316
b813574b 31317@endif expect
4fa63067 31318
b813574b
PB
31319.PHONY: maybe-clean-expect clean-expect
31320maybe-clean-expect:
31321@if expect
31322maybe-clean-expect: clean-expect
4fa63067 31323
b813574b 31324clean-expect:
0aed8855 31325 @: $(MAKE); $(unstage)
b813574b 31326 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31327 r=`${PWD_COMMAND}`; export r; \
31328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31329 $(HOST_EXPORTS) \
72b2455a 31330 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31332 done; \
b813574b 31333 echo "Doing clean in expect" ; \
b00612cc 31334 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31337 "RANLIB=$${RANLIB}" \
31338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31339 clean) \
4fa63067
NN
31340 || exit 1
31341
b813574b 31342@endif expect
4fa63067 31343
b813574b
PB
31344.PHONY: maybe-distclean-expect distclean-expect
31345maybe-distclean-expect:
31346@if expect
31347maybe-distclean-expect: distclean-expect
4fa63067 31348
b813574b 31349distclean-expect:
0aed8855 31350 @: $(MAKE); $(unstage)
b813574b 31351 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31352 r=`${PWD_COMMAND}`; export r; \
31353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31354 $(HOST_EXPORTS) \
72b2455a 31355 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31357 done; \
b813574b 31358 echo "Doing distclean in expect" ; \
b00612cc 31359 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31362 "RANLIB=$${RANLIB}" \
31363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31364 distclean) \
4fa63067
NN
31365 || exit 1
31366
b813574b 31367@endif expect
4fa63067 31368
b813574b
PB
31369.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
31370maybe-maintainer-clean-expect:
31371@if expect
31372maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 31373
b813574b 31374maintainer-clean-expect:
0aed8855 31375 @: $(MAKE); $(unstage)
b813574b 31376 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31377 r=`${PWD_COMMAND}`; export r; \
b40e3958 31378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31379 $(HOST_EXPORTS) \
72b2455a 31380 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31382 done; \
b813574b 31383 echo "Doing maintainer-clean in expect" ; \
b00612cc 31384 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31387 "RANLIB=$${RANLIB}" \
31388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31389 maintainer-clean) \
4fa63067 31390 || exit 1
3866be5d 31391
b813574b 31392@endif expect
3866be5d 31393
4fa63067 31394
a7254363 31395
b813574b
PB
31396.PHONY: configure-guile maybe-configure-guile
31397maybe-configure-guile:
4f0ef2d8
CD
31398@if gcc-bootstrap
31399configure-guile: stage_current
31400@endif gcc-bootstrap
b813574b
PB
31401@if guile
31402maybe-configure-guile: configure-guile
c52c6897 31403configure-guile:
0aed8855 31404 @: $(MAKE); $(unstage)
c52c6897 31405 @r=`${PWD_COMMAND}`; export r; \
b40e3958 31406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
31407 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
31408 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
378fce5b 31409 $(HOST_EXPORTS) \
a7254363
PB
31410 echo Configuring in $(HOST_SUBDIR)/guile; \
31411 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 31412 case $(srcdir) in \
b00612cc
PB
31413 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31414 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
31415 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31416 esac; \
b00612cc
PB
31417 srcdiroption="--srcdir=$${topdir}/guile"; \
31418 libsrcdir="$$s/guile"; \
e2b9e2dc 31419 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 31420 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31421 || exit 1
b813574b 31422@endif guile
e2b9e2dc 31423
a7254363
PB
31424
31425
d545f33b
PB
31426
31427
b813574b
PB
31428.PHONY: all-guile maybe-all-guile
31429maybe-all-guile:
4f0ef2d8
CD
31430@if gcc-bootstrap
31431all-guile: stage_current
31432@endif gcc-bootstrap
b813574b 31433@if guile
d27cc32e 31434TARGET-guile=all
b813574b
PB
31435maybe-all-guile: all-guile
31436all-guile: configure-guile
0aed8855 31437 @: $(MAKE); $(unstage)
b40e3958
L
31438 @r=`${PWD_COMMAND}`; export r; \
31439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31440 $(HOST_EXPORTS) \
b00612cc
PB
31441 (cd $(HOST_SUBDIR)/guile && \
31442 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 31443@endif guile
3866be5d 31444
a7254363 31445
d545f33b
PB
31446
31447
b813574b
PB
31448.PHONY: check-guile maybe-check-guile
31449maybe-check-guile:
31450@if guile
31451maybe-check-guile: check-guile
3866be5d 31452
b813574b 31453check-guile:
0aed8855 31454 @: $(MAKE); $(unstage)
b40e3958
L
31455 @r=`${PWD_COMMAND}`; export r; \
31456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31457 $(HOST_EXPORTS) \
b00612cc
PB
31458 (cd $(HOST_SUBDIR)/guile && \
31459 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 31460
b813574b 31461@endif guile
16ae0395 31462
b813574b
PB
31463.PHONY: install-guile maybe-install-guile
31464maybe-install-guile:
31465@if guile
31466maybe-install-guile: install-guile
31467
31468install-guile: installdirs
0aed8855 31469 @: $(MAKE); $(unstage)
b40e3958
L
31470 @r=`${PWD_COMMAND}`; export r; \
31471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31472 $(HOST_EXPORTS) \
b00612cc 31473 (cd $(HOST_SUBDIR)/guile && \
2da12f12 31474 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 31475
b813574b 31476@endif guile
4fa63067 31477
56a8fe78 31478# Other targets (info, dvi, pdf, etc.)
4fa63067 31479
b813574b
PB
31480.PHONY: maybe-info-guile info-guile
31481maybe-info-guile:
31482@if guile
31483maybe-info-guile: info-guile
4fa63067 31484
b813574b
PB
31485info-guile: \
31486 configure-guile
0aed8855 31487 @: $(MAKE); $(unstage)
b813574b 31488 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31489 r=`${PWD_COMMAND}`; export r; \
31490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31491 $(HOST_EXPORTS) \
72b2455a 31492 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31494 done; \
b813574b 31495 echo "Doing info in guile" ; \
b00612cc 31496 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31499 "RANLIB=$${RANLIB}" \
31500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31501 info) \
4fa63067
NN
31502 || exit 1
31503
b813574b 31504@endif guile
4fa63067 31505
b813574b
PB
31506.PHONY: maybe-dvi-guile dvi-guile
31507maybe-dvi-guile:
31508@if guile
31509maybe-dvi-guile: dvi-guile
4fa63067 31510
b813574b
PB
31511dvi-guile: \
31512 configure-guile
0aed8855 31513 @: $(MAKE); $(unstage)
b813574b 31514 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31515 r=`${PWD_COMMAND}`; export r; \
31516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31517 $(HOST_EXPORTS) \
72b2455a 31518 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31520 done; \
b813574b 31521 echo "Doing dvi in guile" ; \
b00612cc 31522 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31525 "RANLIB=$${RANLIB}" \
31526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31527 dvi) \
4fa63067
NN
31528 || exit 1
31529
b813574b 31530@endif guile
4fa63067 31531
56a8fe78
DD
31532.PHONY: maybe-pdf-guile pdf-guile
31533maybe-pdf-guile:
31534@if guile
31535maybe-pdf-guile: pdf-guile
31536
31537pdf-guile: \
31538 configure-guile
31539 @: $(MAKE); $(unstage)
31540 @[ -f ./guile/Makefile ] || exit 0; \
31541 r=`${PWD_COMMAND}`; export r; \
31542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31543 $(HOST_EXPORTS) \
31544 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31546 done; \
31547 echo "Doing pdf in guile" ; \
31548 (cd $(HOST_SUBDIR)/guile && \
31549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31551 "RANLIB=$${RANLIB}" \
31552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31553 pdf) \
31554 || exit 1
31555
31556@endif guile
31557
6d389afc
MS
31558.PHONY: maybe-html-guile html-guile
31559maybe-html-guile:
31560@if guile
31561maybe-html-guile: html-guile
31562
31563html-guile: \
31564 configure-guile
0aed8855 31565 @: $(MAKE); $(unstage)
6d389afc
MS
31566 @[ -f ./guile/Makefile ] || exit 0; \
31567 r=`${PWD_COMMAND}`; export r; \
31568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31569 $(HOST_EXPORTS) \
31570 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31572 done; \
31573 echo "Doing html in guile" ; \
b00612cc 31574 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
31575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31577 "RANLIB=$${RANLIB}" \
31578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31579 html) \
31580 || exit 1
31581
31582@endif guile
31583
b813574b
PB
31584.PHONY: maybe-TAGS-guile TAGS-guile
31585maybe-TAGS-guile:
31586@if guile
31587maybe-TAGS-guile: TAGS-guile
4fa63067 31588
b813574b
PB
31589TAGS-guile: \
31590 configure-guile
0aed8855 31591 @: $(MAKE); $(unstage)
b813574b 31592 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31593 r=`${PWD_COMMAND}`; export r; \
31594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31595 $(HOST_EXPORTS) \
72b2455a 31596 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31598 done; \
b813574b 31599 echo "Doing TAGS in guile" ; \
b00612cc 31600 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31603 "RANLIB=$${RANLIB}" \
31604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31605 TAGS) \
4fa63067
NN
31606 || exit 1
31607
b813574b 31608@endif guile
4fa63067 31609
b813574b
PB
31610.PHONY: maybe-install-info-guile install-info-guile
31611maybe-install-info-guile:
31612@if guile
31613maybe-install-info-guile: install-info-guile
4fa63067 31614
b813574b
PB
31615install-info-guile: \
31616 configure-guile \
31617 info-guile
0aed8855 31618 @: $(MAKE); $(unstage)
b813574b 31619 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31620 r=`${PWD_COMMAND}`; export r; \
31621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31622 $(HOST_EXPORTS) \
72b2455a 31623 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31625 done; \
b813574b 31626 echo "Doing install-info in guile" ; \
b00612cc 31627 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31630 "RANLIB=$${RANLIB}" \
31631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31632 install-info) \
4fa63067
NN
31633 || exit 1
31634
b813574b 31635@endif guile
4fa63067 31636
108a6f8e
CD
31637.PHONY: maybe-install-html-guile install-html-guile
31638maybe-install-html-guile:
31639@if guile
31640maybe-install-html-guile: install-html-guile
31641
31642install-html-guile: \
31643 configure-guile \
31644 html-guile
31645 @: $(MAKE); $(unstage)
31646 @[ -f ./guile/Makefile ] || exit 0; \
31647 r=`${PWD_COMMAND}`; export r; \
31648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31649 $(HOST_EXPORTS) \
31650 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31652 done; \
31653 echo "Doing install-html in guile" ; \
31654 (cd $(HOST_SUBDIR)/guile && \
31655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31657 "RANLIB=$${RANLIB}" \
31658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31659 install-html) \
31660 || exit 1
31661
31662@endif guile
31663
b813574b
PB
31664.PHONY: maybe-installcheck-guile installcheck-guile
31665maybe-installcheck-guile:
31666@if guile
31667maybe-installcheck-guile: installcheck-guile
4fa63067 31668
b813574b
PB
31669installcheck-guile: \
31670 configure-guile
0aed8855 31671 @: $(MAKE); $(unstage)
b813574b 31672 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31673 r=`${PWD_COMMAND}`; export r; \
31674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31675 $(HOST_EXPORTS) \
72b2455a 31676 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31678 done; \
b813574b 31679 echo "Doing installcheck in guile" ; \
b00612cc 31680 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31683 "RANLIB=$${RANLIB}" \
31684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31685 installcheck) \
4fa63067
NN
31686 || exit 1
31687
b813574b 31688@endif guile
4fa63067 31689
b813574b
PB
31690.PHONY: maybe-mostlyclean-guile mostlyclean-guile
31691maybe-mostlyclean-guile:
31692@if guile
31693maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 31694
b813574b 31695mostlyclean-guile:
0aed8855 31696 @: $(MAKE); $(unstage)
b813574b 31697 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31698 r=`${PWD_COMMAND}`; export r; \
31699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31700 $(HOST_EXPORTS) \
72b2455a 31701 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31703 done; \
b813574b 31704 echo "Doing mostlyclean in guile" ; \
b00612cc 31705 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31708 "RANLIB=$${RANLIB}" \
31709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31710 mostlyclean) \
4fa63067
NN
31711 || exit 1
31712
b813574b 31713@endif guile
4fa63067 31714
b813574b
PB
31715.PHONY: maybe-clean-guile clean-guile
31716maybe-clean-guile:
31717@if guile
31718maybe-clean-guile: clean-guile
4fa63067 31719
b813574b 31720clean-guile:
0aed8855 31721 @: $(MAKE); $(unstage)
b813574b 31722 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31723 r=`${PWD_COMMAND}`; export r; \
31724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31725 $(HOST_EXPORTS) \
72b2455a 31726 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31728 done; \
b813574b 31729 echo "Doing clean in guile" ; \
b00612cc 31730 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31733 "RANLIB=$${RANLIB}" \
31734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31735 clean) \
4fa63067
NN
31736 || exit 1
31737
b813574b 31738@endif guile
4fa63067 31739
b813574b
PB
31740.PHONY: maybe-distclean-guile distclean-guile
31741maybe-distclean-guile:
31742@if guile
31743maybe-distclean-guile: distclean-guile
4fa63067 31744
b813574b 31745distclean-guile:
0aed8855 31746 @: $(MAKE); $(unstage)
b813574b 31747 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31748 r=`${PWD_COMMAND}`; export r; \
31749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31750 $(HOST_EXPORTS) \
72b2455a 31751 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31753 done; \
b813574b 31754 echo "Doing distclean in guile" ; \
b00612cc 31755 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31758 "RANLIB=$${RANLIB}" \
31759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31760 distclean) \
4fa63067
NN
31761 || exit 1
31762
b813574b 31763@endif guile
4fa63067 31764
b813574b
PB
31765.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
31766maybe-maintainer-clean-guile:
31767@if guile
31768maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 31769
b813574b 31770maintainer-clean-guile:
0aed8855 31771 @: $(MAKE); $(unstage)
b813574b 31772 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31773 r=`${PWD_COMMAND}`; export r; \
31774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31775 $(HOST_EXPORTS) \
72b2455a 31776 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31778 done; \
b813574b 31779 echo "Doing maintainer-clean in guile" ; \
b00612cc 31780 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31783 "RANLIB=$${RANLIB}" \
31784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31785 maintainer-clean) \
4fa63067
NN
31786 || exit 1
31787
b813574b 31788@endif guile
3866be5d
NN
31789
31790
a7254363 31791
b813574b
PB
31792.PHONY: configure-tk maybe-configure-tk
31793maybe-configure-tk:
4f0ef2d8
CD
31794@if gcc-bootstrap
31795configure-tk: stage_current
31796@endif gcc-bootstrap
b813574b
PB
31797@if tk
31798maybe-configure-tk: configure-tk
c52c6897 31799configure-tk:
0aed8855 31800 @: $(MAKE); $(unstage)
c52c6897 31801 @r=`${PWD_COMMAND}`; export r; \
b40e3958 31802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
31803 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
31804 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
378fce5b 31805 $(HOST_EXPORTS) \
a7254363
PB
31806 echo Configuring in $(HOST_SUBDIR)/tk; \
31807 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 31808 case $(srcdir) in \
b00612cc
PB
31809 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31810 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
31811 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31812 esac; \
b00612cc
PB
31813 srcdiroption="--srcdir=$${topdir}/tk"; \
31814 libsrcdir="$$s/tk"; \
e2b9e2dc 31815 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 31816 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31817 || exit 1
b813574b 31818@endif tk
e2b9e2dc 31819
a7254363
PB
31820
31821
d545f33b
PB
31822
31823
b813574b
PB
31824.PHONY: all-tk maybe-all-tk
31825maybe-all-tk:
4f0ef2d8
CD
31826@if gcc-bootstrap
31827all-tk: stage_current
31828@endif gcc-bootstrap
b813574b 31829@if tk
d27cc32e 31830TARGET-tk=all
b813574b
PB
31831maybe-all-tk: all-tk
31832all-tk: configure-tk
0aed8855 31833 @: $(MAKE); $(unstage)
b40e3958
L
31834 @r=`${PWD_COMMAND}`; export r; \
31835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31836 $(HOST_EXPORTS) \
b00612cc
PB
31837 (cd $(HOST_SUBDIR)/tk && \
31838 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 31839@endif tk
3866be5d 31840
a7254363 31841
d545f33b
PB
31842
31843
b813574b
PB
31844.PHONY: check-tk maybe-check-tk
31845maybe-check-tk:
31846@if tk
31847maybe-check-tk: check-tk
3866be5d 31848
b813574b 31849check-tk:
0aed8855 31850 @: $(MAKE); $(unstage)
b40e3958
L
31851 @r=`${PWD_COMMAND}`; export r; \
31852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31853 $(HOST_EXPORTS) \
b00612cc
PB
31854 (cd $(HOST_SUBDIR)/tk && \
31855 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 31856
b813574b 31857@endif tk
3866be5d 31858
b813574b
PB
31859.PHONY: install-tk maybe-install-tk
31860maybe-install-tk:
31861@if tk
31862maybe-install-tk: install-tk
16ae0395 31863
b813574b 31864install-tk: installdirs
0aed8855 31865 @: $(MAKE); $(unstage)
b40e3958
L
31866 @r=`${PWD_COMMAND}`; export r; \
31867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31868 $(HOST_EXPORTS) \
b00612cc 31869 (cd $(HOST_SUBDIR)/tk && \
2da12f12 31870 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 31871
b813574b 31872@endif tk
3866be5d 31873
56a8fe78 31874# Other targets (info, dvi, pdf, etc.)
4fa63067 31875
b813574b
PB
31876.PHONY: maybe-info-tk info-tk
31877maybe-info-tk:
31878@if tk
31879maybe-info-tk: info-tk
4fa63067 31880
b813574b
PB
31881info-tk: \
31882 configure-tk
0aed8855 31883 @: $(MAKE); $(unstage)
b813574b 31884 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
31885 r=`${PWD_COMMAND}`; export r; \
31886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31887 $(HOST_EXPORTS) \
72b2455a 31888 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31890 done; \
b813574b 31891 echo "Doing info in tk" ; \
b00612cc 31892 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
31893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31895 "RANLIB=$${RANLIB}" \
31896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31897 info) \
e2b9e2dc
NN
31898 || exit 1
31899
b813574b 31900@endif tk
4fa63067 31901
b813574b
PB
31902.PHONY: maybe-dvi-tk dvi-tk
31903maybe-dvi-tk:
31904@if tk
31905maybe-dvi-tk: dvi-tk
4fa63067 31906
b813574b
PB
31907dvi-tk: \
31908 configure-tk
0aed8855 31909 @: $(MAKE); $(unstage)
b813574b 31910 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 31911 r=`${PWD_COMMAND}`; export r; \
b40e3958 31912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31913 $(HOST_EXPORTS) \
72b2455a 31914 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31916 done; \
b813574b 31917 echo "Doing dvi in tk" ; \
b00612cc 31918 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
31919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31921 "RANLIB=$${RANLIB}" \
31922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31923 dvi) \
4fa63067 31924 || exit 1
3866be5d 31925
b813574b 31926@endif tk
3866be5d 31927
56a8fe78
DD
31928.PHONY: maybe-pdf-tk pdf-tk
31929maybe-pdf-tk:
31930@if tk
31931maybe-pdf-tk: pdf-tk
31932
31933pdf-tk: \
31934 configure-tk
31935 @: $(MAKE); $(unstage)
31936 @[ -f ./tk/Makefile ] || exit 0; \
31937 r=`${PWD_COMMAND}`; export r; \
31938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31939 $(HOST_EXPORTS) \
31940 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31942 done; \
31943 echo "Doing pdf in tk" ; \
31944 (cd $(HOST_SUBDIR)/tk && \
31945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31947 "RANLIB=$${RANLIB}" \
31948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31949 pdf) \
31950 || exit 1
31951
31952@endif tk
31953
6d389afc
MS
31954.PHONY: maybe-html-tk html-tk
31955maybe-html-tk:
31956@if tk
31957maybe-html-tk: html-tk
31958
31959html-tk: \
31960 configure-tk
0aed8855 31961 @: $(MAKE); $(unstage)
6d389afc
MS
31962 @[ -f ./tk/Makefile ] || exit 0; \
31963 r=`${PWD_COMMAND}`; export r; \
31964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31965 $(HOST_EXPORTS) \
31966 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31968 done; \
31969 echo "Doing html in tk" ; \
b00612cc 31970 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
31971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31973 "RANLIB=$${RANLIB}" \
31974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31975 html) \
31976 || exit 1
31977
31978@endif tk
31979
b813574b
PB
31980.PHONY: maybe-TAGS-tk TAGS-tk
31981maybe-TAGS-tk:
31982@if tk
31983maybe-TAGS-tk: TAGS-tk
4fa63067 31984
b813574b
PB
31985TAGS-tk: \
31986 configure-tk
0aed8855 31987 @: $(MAKE); $(unstage)
b813574b 31988 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 31989 r=`${PWD_COMMAND}`; export r; \
b40e3958 31990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31991 $(HOST_EXPORTS) \
72b2455a 31992 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31994 done; \
b813574b 31995 echo "Doing TAGS in tk" ; \
b00612cc 31996 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
31997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31999 "RANLIB=$${RANLIB}" \
32000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32001 TAGS) \
4fa63067 32002 || exit 1
3866be5d 32003
b813574b 32004@endif tk
3866be5d 32005
b813574b
PB
32006.PHONY: maybe-install-info-tk install-info-tk
32007maybe-install-info-tk:
32008@if tk
32009maybe-install-info-tk: install-info-tk
4fa63067 32010
b813574b
PB
32011install-info-tk: \
32012 configure-tk \
32013 info-tk
0aed8855 32014 @: $(MAKE); $(unstage)
b813574b 32015 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32016 r=`${PWD_COMMAND}`; export r; \
32017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32018 $(HOST_EXPORTS) \
72b2455a 32019 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32021 done; \
b813574b 32022 echo "Doing install-info in tk" ; \
b00612cc 32023 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32026 "RANLIB=$${RANLIB}" \
32027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32028 install-info) \
4fa63067
NN
32029 || exit 1
32030
b813574b 32031@endif tk
4fa63067 32032
108a6f8e
CD
32033.PHONY: maybe-install-html-tk install-html-tk
32034maybe-install-html-tk:
32035@if tk
32036maybe-install-html-tk: install-html-tk
32037
32038install-html-tk: \
32039 configure-tk \
32040 html-tk
32041 @: $(MAKE); $(unstage)
32042 @[ -f ./tk/Makefile ] || exit 0; \
32043 r=`${PWD_COMMAND}`; export r; \
32044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32045 $(HOST_EXPORTS) \
32046 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
32047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32048 done; \
32049 echo "Doing install-html in tk" ; \
32050 (cd $(HOST_SUBDIR)/tk && \
32051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32053 "RANLIB=$${RANLIB}" \
32054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32055 install-html) \
32056 || exit 1
32057
32058@endif tk
32059
b813574b
PB
32060.PHONY: maybe-installcheck-tk installcheck-tk
32061maybe-installcheck-tk:
32062@if tk
32063maybe-installcheck-tk: installcheck-tk
4fa63067 32064
b813574b
PB
32065installcheck-tk: \
32066 configure-tk
0aed8855 32067 @: $(MAKE); $(unstage)
b813574b 32068 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32069 r=`${PWD_COMMAND}`; export r; \
32070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32071 $(HOST_EXPORTS) \
72b2455a 32072 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32074 done; \
b813574b 32075 echo "Doing installcheck in tk" ; \
b00612cc 32076 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32079 "RANLIB=$${RANLIB}" \
32080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32081 installcheck) \
4fa63067
NN
32082 || exit 1
32083
b813574b 32084@endif tk
4fa63067 32085
b813574b
PB
32086.PHONY: maybe-mostlyclean-tk mostlyclean-tk
32087maybe-mostlyclean-tk:
32088@if tk
32089maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 32090
b813574b 32091mostlyclean-tk:
0aed8855 32092 @: $(MAKE); $(unstage)
b813574b 32093 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32094 r=`${PWD_COMMAND}`; export r; \
32095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32096 $(HOST_EXPORTS) \
72b2455a 32097 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32099 done; \
b813574b 32100 echo "Doing mostlyclean in tk" ; \
b00612cc 32101 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32104 "RANLIB=$${RANLIB}" \
32105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32106 mostlyclean) \
4fa63067
NN
32107 || exit 1
32108
b813574b 32109@endif tk
4fa63067 32110
b813574b
PB
32111.PHONY: maybe-clean-tk clean-tk
32112maybe-clean-tk:
32113@if tk
32114maybe-clean-tk: clean-tk
4fa63067 32115
b813574b 32116clean-tk:
0aed8855 32117 @: $(MAKE); $(unstage)
b813574b 32118 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32119 r=`${PWD_COMMAND}`; export r; \
32120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32121 $(HOST_EXPORTS) \
72b2455a 32122 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32124 done; \
b813574b 32125 echo "Doing clean in tk" ; \
b00612cc 32126 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32129 "RANLIB=$${RANLIB}" \
32130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32131 clean) \
4fa63067
NN
32132 || exit 1
32133
b813574b 32134@endif tk
4fa63067 32135
b813574b
PB
32136.PHONY: maybe-distclean-tk distclean-tk
32137maybe-distclean-tk:
32138@if tk
32139maybe-distclean-tk: distclean-tk
4fa63067 32140
b813574b 32141distclean-tk:
0aed8855 32142 @: $(MAKE); $(unstage)
b813574b 32143 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32144 r=`${PWD_COMMAND}`; export r; \
32145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32146 $(HOST_EXPORTS) \
72b2455a 32147 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32149 done; \
b813574b 32150 echo "Doing distclean in tk" ; \
b00612cc 32151 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32154 "RANLIB=$${RANLIB}" \
32155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32156 distclean) \
4fa63067
NN
32157 || exit 1
32158
b813574b 32159@endif tk
4fa63067 32160
b813574b
PB
32161.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
32162maybe-maintainer-clean-tk:
32163@if tk
32164maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 32165
b813574b 32166maintainer-clean-tk:
0aed8855 32167 @: $(MAKE); $(unstage)
b813574b 32168 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 32169 r=`${PWD_COMMAND}`; export r; \
b40e3958 32170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32171 $(HOST_EXPORTS) \
72b2455a 32172 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32174 done; \
b813574b 32175 echo "Doing maintainer-clean in tk" ; \
b00612cc 32176 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32179 "RANLIB=$${RANLIB}" \
32180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32181 maintainer-clean) \
4fa63067 32182 || exit 1
3866be5d 32183
b813574b 32184@endif tk
3866be5d 32185
4fa63067 32186
a7254363 32187
b813574b
PB
32188.PHONY: configure-libtermcap maybe-configure-libtermcap
32189maybe-configure-libtermcap:
4f0ef2d8
CD
32190@if gcc-bootstrap
32191configure-libtermcap: stage_current
32192@endif gcc-bootstrap
b813574b
PB
32193@if libtermcap
32194maybe-configure-libtermcap: configure-libtermcap
c52c6897 32195configure-libtermcap:
0aed8855 32196 @: $(MAKE); $(unstage)
c52c6897 32197 @r=`${PWD_COMMAND}`; export r; \
b813574b 32198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32199 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
32200 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b 32201 $(HOST_EXPORTS) \
a7254363
PB
32202 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
32203 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 32204 case $(srcdir) in \
b00612cc
PB
32205 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32206 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
32207 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 32208 esac; \
b00612cc
PB
32209 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
32210 libsrcdir="$$s/libtermcap"; \
b813574b
PB
32211 $(SHELL) $${libsrcdir}/configure \
32212 $(HOST_CONFIGARGS) $${srcdiroption} \
32213 || exit 1
32214@endif libtermcap
32215
a7254363
PB
32216
32217
d545f33b
PB
32218
32219
b813574b
PB
32220.PHONY: all-libtermcap maybe-all-libtermcap
32221maybe-all-libtermcap:
4f0ef2d8
CD
32222@if gcc-bootstrap
32223all-libtermcap: stage_current
32224@endif gcc-bootstrap
b813574b 32225@if libtermcap
d27cc32e 32226TARGET-libtermcap=all
b813574b
PB
32227maybe-all-libtermcap: all-libtermcap
32228all-libtermcap: configure-libtermcap
0aed8855 32229 @: $(MAKE); $(unstage)
b813574b
PB
32230 @r=`${PWD_COMMAND}`; export r; \
32231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 32232 $(HOST_EXPORTS) \
b00612cc
PB
32233 (cd $(HOST_SUBDIR)/libtermcap && \
32234 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
32235@endif libtermcap
32236
a7254363 32237
d545f33b
PB
32238
32239
b813574b
PB
32240.PHONY: check-libtermcap maybe-check-libtermcap
32241maybe-check-libtermcap:
32242@if libtermcap
32243maybe-check-libtermcap: check-libtermcap
32244
32245check-libtermcap:
4fa63067 32246
6bd3dfaa 32247@endif libtermcap
4fa63067
NN
32248
32249.PHONY: install-libtermcap maybe-install-libtermcap
32250maybe-install-libtermcap:
6bd3dfaa
PB
32251@if libtermcap
32252maybe-install-libtermcap: install-libtermcap
4fa63067
NN
32253
32254install-libtermcap: installdirs
0aed8855 32255 @: $(MAKE); $(unstage)
b40e3958
L
32256 @r=`${PWD_COMMAND}`; export r; \
32257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32258 $(HOST_EXPORTS) \
b00612cc 32259 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 32260 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 32261
6bd3dfaa 32262@endif libtermcap
3866be5d 32263
56a8fe78 32264# Other targets (info, dvi, pdf, etc.)
16ae0395 32265
4fa63067
NN
32266.PHONY: maybe-info-libtermcap info-libtermcap
32267maybe-info-libtermcap:
6bd3dfaa
PB
32268@if libtermcap
32269maybe-info-libtermcap: info-libtermcap
4fa63067
NN
32270
32271info-libtermcap: \
32272 configure-libtermcap
0aed8855 32273 @: $(MAKE); $(unstage)
4fa63067
NN
32274 @[ -f ./libtermcap/Makefile ] || exit 0; \
32275 r=`${PWD_COMMAND}`; export r; \
b40e3958 32276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32277 $(HOST_EXPORTS) \
b813574b 32278 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32280 done; \
32281 echo "Doing info in libtermcap" ; \
b00612cc 32282 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32285 "RANLIB=$${RANLIB}" \
32286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32287 info) \
4fa63067 32288 || exit 1
3866be5d 32289
6bd3dfaa 32290@endif libtermcap
3866be5d 32291
4fa63067
NN
32292.PHONY: maybe-dvi-libtermcap dvi-libtermcap
32293maybe-dvi-libtermcap:
6bd3dfaa
PB
32294@if libtermcap
32295maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
32296
32297dvi-libtermcap: \
32298 configure-libtermcap
0aed8855 32299 @: $(MAKE); $(unstage)
4fa63067
NN
32300 @[ -f ./libtermcap/Makefile ] || exit 0; \
32301 r=`${PWD_COMMAND}`; export r; \
32302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32303 $(HOST_EXPORTS) \
b813574b 32304 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32306 done; \
32307 echo "Doing dvi in libtermcap" ; \
b00612cc 32308 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32311 "RANLIB=$${RANLIB}" \
32312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32313 dvi) \
4fa63067
NN
32314 || exit 1
32315
6bd3dfaa 32316@endif libtermcap
4fa63067 32317
56a8fe78
DD
32318.PHONY: maybe-pdf-libtermcap pdf-libtermcap
32319maybe-pdf-libtermcap:
32320@if libtermcap
32321maybe-pdf-libtermcap: pdf-libtermcap
32322
32323pdf-libtermcap: \
32324 configure-libtermcap
32325 @: $(MAKE); $(unstage)
32326 @[ -f ./libtermcap/Makefile ] || exit 0; \
32327 r=`${PWD_COMMAND}`; export r; \
32328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32329 $(HOST_EXPORTS) \
32330 for flag in $(EXTRA_HOST_FLAGS) ; do \
32331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32332 done; \
32333 echo "Doing pdf in libtermcap" ; \
32334 (cd $(HOST_SUBDIR)/libtermcap && \
32335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32337 "RANLIB=$${RANLIB}" \
32338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32339 pdf) \
32340 || exit 1
32341
32342@endif libtermcap
32343
6d389afc
MS
32344.PHONY: maybe-html-libtermcap html-libtermcap
32345maybe-html-libtermcap:
32346@if libtermcap
32347maybe-html-libtermcap: html-libtermcap
32348
32349html-libtermcap: \
32350 configure-libtermcap
0aed8855 32351 @: $(MAKE); $(unstage)
6d389afc
MS
32352 @[ -f ./libtermcap/Makefile ] || exit 0; \
32353 r=`${PWD_COMMAND}`; export r; \
32354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32355 $(HOST_EXPORTS) \
32356 for flag in $(EXTRA_HOST_FLAGS) ; do \
32357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32358 done; \
32359 echo "Doing html in libtermcap" ; \
b00612cc 32360 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
32361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32363 "RANLIB=$${RANLIB}" \
32364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32365 html) \
32366 || exit 1
32367
32368@endif libtermcap
32369
4fa63067
NN
32370.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
32371maybe-TAGS-libtermcap:
6bd3dfaa
PB
32372@if libtermcap
32373maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
32374
32375TAGS-libtermcap: \
32376 configure-libtermcap
0aed8855 32377 @: $(MAKE); $(unstage)
4fa63067
NN
32378 @[ -f ./libtermcap/Makefile ] || exit 0; \
32379 r=`${PWD_COMMAND}`; export r; \
32380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32381 $(HOST_EXPORTS) \
b813574b 32382 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32384 done; \
32385 echo "Doing TAGS in libtermcap" ; \
b00612cc 32386 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32389 "RANLIB=$${RANLIB}" \
32390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32391 TAGS) \
4fa63067
NN
32392 || exit 1
32393
6bd3dfaa 32394@endif libtermcap
4fa63067
NN
32395
32396.PHONY: maybe-install-info-libtermcap install-info-libtermcap
32397maybe-install-info-libtermcap:
6bd3dfaa
PB
32398@if libtermcap
32399maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
32400
32401install-info-libtermcap: \
32402 configure-libtermcap \
32403 info-libtermcap
0aed8855 32404 @: $(MAKE); $(unstage)
4fa63067
NN
32405 @[ -f ./libtermcap/Makefile ] || exit 0; \
32406 r=`${PWD_COMMAND}`; export r; \
32407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32408 $(HOST_EXPORTS) \
b813574b 32409 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32411 done; \
32412 echo "Doing install-info in libtermcap" ; \
b00612cc 32413 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32416 "RANLIB=$${RANLIB}" \
32417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32418 install-info) \
4fa63067
NN
32419 || exit 1
32420
6bd3dfaa 32421@endif libtermcap
4fa63067 32422
108a6f8e
CD
32423.PHONY: maybe-install-html-libtermcap install-html-libtermcap
32424maybe-install-html-libtermcap:
32425@if libtermcap
32426maybe-install-html-libtermcap: install-html-libtermcap
32427
32428install-html-libtermcap: \
32429 configure-libtermcap \
32430 html-libtermcap
32431 @: $(MAKE); $(unstage)
32432 @[ -f ./libtermcap/Makefile ] || exit 0; \
32433 r=`${PWD_COMMAND}`; export r; \
32434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32435 $(HOST_EXPORTS) \
32436 for flag in $(EXTRA_HOST_FLAGS) ; do \
32437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32438 done; \
32439 echo "Doing install-html in libtermcap" ; \
32440 (cd $(HOST_SUBDIR)/libtermcap && \
32441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32443 "RANLIB=$${RANLIB}" \
32444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32445 install-html) \
32446 || exit 1
32447
32448@endif libtermcap
32449
4fa63067
NN
32450.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
32451maybe-installcheck-libtermcap:
6bd3dfaa
PB
32452@if libtermcap
32453maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
32454
32455installcheck-libtermcap: \
32456 configure-libtermcap
0aed8855 32457 @: $(MAKE); $(unstage)
4fa63067
NN
32458 @[ -f ./libtermcap/Makefile ] || exit 0; \
32459 r=`${PWD_COMMAND}`; export r; \
32460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32461 $(HOST_EXPORTS) \
b813574b 32462 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32464 done; \
32465 echo "Doing installcheck in libtermcap" ; \
b00612cc 32466 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32469 "RANLIB=$${RANLIB}" \
32470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32471 installcheck) \
4fa63067
NN
32472 || exit 1
32473
6bd3dfaa 32474@endif libtermcap
4fa63067
NN
32475
32476.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
32477maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
32478@if libtermcap
32479maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
32480
32481# libtermcap doesn't support mostlyclean.
32482mostlyclean-libtermcap:
32483
6bd3dfaa 32484@endif libtermcap
4fa63067
NN
32485
32486.PHONY: maybe-clean-libtermcap clean-libtermcap
32487maybe-clean-libtermcap:
6bd3dfaa
PB
32488@if libtermcap
32489maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
32490
32491# libtermcap doesn't support clean.
32492clean-libtermcap:
32493
6bd3dfaa 32494@endif libtermcap
4fa63067
NN
32495
32496.PHONY: maybe-distclean-libtermcap distclean-libtermcap
32497maybe-distclean-libtermcap:
6bd3dfaa
PB
32498@if libtermcap
32499maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
32500
32501# libtermcap doesn't support distclean.
32502distclean-libtermcap:
32503
6bd3dfaa 32504@endif libtermcap
4fa63067
NN
32505
32506.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
32507maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
32508@if libtermcap
32509maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
32510
32511# libtermcap doesn't support maintainer-clean.
32512maintainer-clean-libtermcap:
32513
6bd3dfaa 32514@endif libtermcap
4fa63067
NN
32515
32516
a7254363 32517
4fa63067
NN
32518.PHONY: configure-utils maybe-configure-utils
32519maybe-configure-utils:
4f0ef2d8
CD
32520@if gcc-bootstrap
32521configure-utils: stage_current
32522@endif gcc-bootstrap
6bd3dfaa
PB
32523@if utils
32524maybe-configure-utils: configure-utils
c52c6897 32525configure-utils:
0aed8855 32526 @: $(MAKE); $(unstage)
c52c6897 32527 @r=`${PWD_COMMAND}`; export r; \
b40e3958 32528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32529 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
32530 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
378fce5b 32531 $(HOST_EXPORTS) \
a7254363
PB
32532 echo Configuring in $(HOST_SUBDIR)/utils; \
32533 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 32534 case $(srcdir) in \
b00612cc
PB
32535 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32536 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
32537 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 32538 esac; \
b00612cc
PB
32539 srcdiroption="--srcdir=$${topdir}/utils"; \
32540 libsrcdir="$$s/utils"; \
e2b9e2dc 32541 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 32542 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 32543 || exit 1
6bd3dfaa 32544@endif utils
e2b9e2dc 32545
a7254363
PB
32546
32547
d545f33b
PB
32548
32549
4fa63067
NN
32550.PHONY: all-utils maybe-all-utils
32551maybe-all-utils:
4f0ef2d8
CD
32552@if gcc-bootstrap
32553all-utils: stage_current
32554@endif gcc-bootstrap
6bd3dfaa 32555@if utils
d27cc32e 32556TARGET-utils=all
6bd3dfaa 32557maybe-all-utils: all-utils
4fa63067 32558all-utils: configure-utils
0aed8855 32559 @: $(MAKE); $(unstage)
4fa63067
NN
32560 @r=`${PWD_COMMAND}`; export r; \
32561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32562 $(HOST_EXPORTS) \
b00612cc
PB
32563 (cd $(HOST_SUBDIR)/utils && \
32564 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 32565@endif utils
4fa63067 32566
a7254363 32567
d545f33b
PB
32568
32569
4fa63067
NN
32570.PHONY: check-utils maybe-check-utils
32571maybe-check-utils:
6bd3dfaa
PB
32572@if utils
32573maybe-check-utils: check-utils
4fa63067
NN
32574
32575check-utils:
32576
6bd3dfaa 32577@endif utils
4fa63067
NN
32578
32579.PHONY: install-utils maybe-install-utils
32580maybe-install-utils:
6bd3dfaa
PB
32581@if utils
32582maybe-install-utils: install-utils
4fa63067
NN
32583
32584install-utils: installdirs
0aed8855 32585 @: $(MAKE); $(unstage)
4fa63067
NN
32586 @r=`${PWD_COMMAND}`; export r; \
32587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32588 $(HOST_EXPORTS) \
b00612cc 32589 (cd $(HOST_SUBDIR)/utils && \
2da12f12 32590 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 32591
6bd3dfaa 32592@endif utils
4fa63067 32593
56a8fe78 32594# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
32595
32596.PHONY: maybe-info-utils info-utils
32597maybe-info-utils:
6bd3dfaa
PB
32598@if utils
32599maybe-info-utils: info-utils
4fa63067
NN
32600
32601info-utils: \
32602 configure-utils
0aed8855 32603 @: $(MAKE); $(unstage)
4fa63067
NN
32604 @[ -f ./utils/Makefile ] || exit 0; \
32605 r=`${PWD_COMMAND}`; export r; \
32606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32607 $(HOST_EXPORTS) \
b813574b 32608 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32610 done; \
32611 echo "Doing info in utils" ; \
b00612cc 32612 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32615 "RANLIB=$${RANLIB}" \
32616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32617 info) \
4fa63067
NN
32618 || exit 1
32619
6bd3dfaa 32620@endif utils
4fa63067
NN
32621
32622.PHONY: maybe-dvi-utils dvi-utils
32623maybe-dvi-utils:
6bd3dfaa
PB
32624@if utils
32625maybe-dvi-utils: dvi-utils
4fa63067
NN
32626
32627dvi-utils: \
32628 configure-utils
0aed8855 32629 @: $(MAKE); $(unstage)
4fa63067
NN
32630 @[ -f ./utils/Makefile ] || exit 0; \
32631 r=`${PWD_COMMAND}`; export r; \
b40e3958 32632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32633 $(HOST_EXPORTS) \
b813574b 32634 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32636 done; \
32637 echo "Doing dvi in utils" ; \
b00612cc 32638 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32641 "RANLIB=$${RANLIB}" \
32642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32643 dvi) \
4fa63067 32644 || exit 1
3866be5d 32645
6bd3dfaa 32646@endif utils
3866be5d 32647
56a8fe78
DD
32648.PHONY: maybe-pdf-utils pdf-utils
32649maybe-pdf-utils:
32650@if utils
32651maybe-pdf-utils: pdf-utils
32652
32653pdf-utils: \
32654 configure-utils
32655 @: $(MAKE); $(unstage)
32656 @[ -f ./utils/Makefile ] || exit 0; \
32657 r=`${PWD_COMMAND}`; export r; \
32658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32659 $(HOST_EXPORTS) \
32660 for flag in $(EXTRA_HOST_FLAGS) ; do \
32661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32662 done; \
32663 echo "Doing pdf in utils" ; \
32664 (cd $(HOST_SUBDIR)/utils && \
32665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32667 "RANLIB=$${RANLIB}" \
32668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32669 pdf) \
32670 || exit 1
32671
32672@endif utils
32673
6d389afc
MS
32674.PHONY: maybe-html-utils html-utils
32675maybe-html-utils:
32676@if utils
32677maybe-html-utils: html-utils
32678
32679html-utils: \
32680 configure-utils
0aed8855 32681 @: $(MAKE); $(unstage)
6d389afc
MS
32682 @[ -f ./utils/Makefile ] || exit 0; \
32683 r=`${PWD_COMMAND}`; export r; \
32684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32685 $(HOST_EXPORTS) \
32686 for flag in $(EXTRA_HOST_FLAGS) ; do \
32687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32688 done; \
32689 echo "Doing html in utils" ; \
b00612cc 32690 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
32691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32693 "RANLIB=$${RANLIB}" \
32694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32695 html) \
32696 || exit 1
32697
32698@endif utils
32699
4fa63067
NN
32700.PHONY: maybe-TAGS-utils TAGS-utils
32701maybe-TAGS-utils:
6bd3dfaa
PB
32702@if utils
32703maybe-TAGS-utils: TAGS-utils
4fa63067
NN
32704
32705TAGS-utils: \
32706 configure-utils
0aed8855 32707 @: $(MAKE); $(unstage)
4fa63067
NN
32708 @[ -f ./utils/Makefile ] || exit 0; \
32709 r=`${PWD_COMMAND}`; export r; \
b40e3958 32710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32711 $(HOST_EXPORTS) \
b813574b 32712 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32714 done; \
32715 echo "Doing TAGS in utils" ; \
b00612cc 32716 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32719 "RANLIB=$${RANLIB}" \
32720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32721 TAGS) \
4fa63067 32722 || exit 1
3866be5d 32723
6bd3dfaa 32724@endif utils
3866be5d 32725
4fa63067
NN
32726.PHONY: maybe-install-info-utils install-info-utils
32727maybe-install-info-utils:
6bd3dfaa
PB
32728@if utils
32729maybe-install-info-utils: install-info-utils
16ae0395 32730
4fa63067
NN
32731install-info-utils: \
32732 configure-utils \
32733 info-utils
0aed8855 32734 @: $(MAKE); $(unstage)
4fa63067
NN
32735 @[ -f ./utils/Makefile ] || exit 0; \
32736 r=`${PWD_COMMAND}`; export r; \
b40e3958 32737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32738 $(HOST_EXPORTS) \
b813574b 32739 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32741 done; \
32742 echo "Doing install-info in utils" ; \
b00612cc 32743 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32746 "RANLIB=$${RANLIB}" \
32747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32748 install-info) \
4fa63067 32749 || exit 1
3866be5d 32750
6bd3dfaa 32751@endif utils
3866be5d 32752
108a6f8e
CD
32753.PHONY: maybe-install-html-utils install-html-utils
32754maybe-install-html-utils:
32755@if utils
32756maybe-install-html-utils: install-html-utils
32757
32758install-html-utils: \
32759 configure-utils \
32760 html-utils
32761 @: $(MAKE); $(unstage)
32762 @[ -f ./utils/Makefile ] || exit 0; \
32763 r=`${PWD_COMMAND}`; export r; \
32764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32765 $(HOST_EXPORTS) \
32766 for flag in $(EXTRA_HOST_FLAGS) ; do \
32767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32768 done; \
32769 echo "Doing install-html in utils" ; \
32770 (cd $(HOST_SUBDIR)/utils && \
32771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32773 "RANLIB=$${RANLIB}" \
32774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32775 install-html) \
32776 || exit 1
32777
32778@endif utils
32779
4fa63067
NN
32780.PHONY: maybe-installcheck-utils installcheck-utils
32781maybe-installcheck-utils:
6bd3dfaa
PB
32782@if utils
32783maybe-installcheck-utils: installcheck-utils
4fa63067
NN
32784
32785installcheck-utils: \
32786 configure-utils
0aed8855 32787 @: $(MAKE); $(unstage)
4fa63067 32788 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
32789 r=`${PWD_COMMAND}`; export r; \
32790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32791 $(HOST_EXPORTS) \
b813574b 32792 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32794 done; \
32795 echo "Doing installcheck in utils" ; \
b00612cc 32796 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32799 "RANLIB=$${RANLIB}" \
32800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32801 installcheck) \
e2b9e2dc
NN
32802 || exit 1
32803
6bd3dfaa 32804@endif utils
4fa63067
NN
32805
32806.PHONY: maybe-mostlyclean-utils mostlyclean-utils
32807maybe-mostlyclean-utils:
6bd3dfaa
PB
32808@if utils
32809maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
32810
32811mostlyclean-utils:
0aed8855 32812 @: $(MAKE); $(unstage)
4fa63067
NN
32813 @[ -f ./utils/Makefile ] || exit 0; \
32814 r=`${PWD_COMMAND}`; export r; \
b40e3958 32815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32816 $(HOST_EXPORTS) \
b813574b 32817 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32819 done; \
32820 echo "Doing mostlyclean in utils" ; \
b00612cc 32821 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32824 "RANLIB=$${RANLIB}" \
32825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32826 mostlyclean) \
4fa63067 32827 || exit 1
3866be5d 32828
6bd3dfaa 32829@endif utils
3866be5d 32830
4fa63067
NN
32831.PHONY: maybe-clean-utils clean-utils
32832maybe-clean-utils:
6bd3dfaa
PB
32833@if utils
32834maybe-clean-utils: clean-utils
4fa63067
NN
32835
32836clean-utils:
0aed8855 32837 @: $(MAKE); $(unstage)
4fa63067
NN
32838 @[ -f ./utils/Makefile ] || exit 0; \
32839 r=`${PWD_COMMAND}`; export r; \
b40e3958 32840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32841 $(HOST_EXPORTS) \
b813574b 32842 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32844 done; \
32845 echo "Doing clean in utils" ; \
b00612cc 32846 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32849 "RANLIB=$${RANLIB}" \
32850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32851 clean) \
4fa63067 32852 || exit 1
3866be5d 32853
6bd3dfaa 32854@endif utils
3866be5d 32855
4fa63067
NN
32856.PHONY: maybe-distclean-utils distclean-utils
32857maybe-distclean-utils:
6bd3dfaa
PB
32858@if utils
32859maybe-distclean-utils: distclean-utils
16ae0395 32860
4fa63067 32861distclean-utils:
0aed8855 32862 @: $(MAKE); $(unstage)
4fa63067
NN
32863 @[ -f ./utils/Makefile ] || exit 0; \
32864 r=`${PWD_COMMAND}`; export r; \
b40e3958 32865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32866 $(HOST_EXPORTS) \
b813574b 32867 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32869 done; \
32870 echo "Doing distclean in utils" ; \
b00612cc 32871 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32874 "RANLIB=$${RANLIB}" \
32875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32876 distclean) \
4fa63067 32877 || exit 1
3866be5d 32878
6bd3dfaa 32879@endif utils
3866be5d 32880
4fa63067
NN
32881.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
32882maybe-maintainer-clean-utils:
6bd3dfaa
PB
32883@if utils
32884maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
32885
32886maintainer-clean-utils:
0aed8855 32887 @: $(MAKE); $(unstage)
4fa63067 32888 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
32889 r=`${PWD_COMMAND}`; export r; \
32890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32891 $(HOST_EXPORTS) \
b813574b 32892 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32894 done; \
32895 echo "Doing maintainer-clean in utils" ; \
b00612cc 32896 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32899 "RANLIB=$${RANLIB}" \
32900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32901 maintainer-clean) \
e2b9e2dc
NN
32902 || exit 1
32903
6bd3dfaa 32904@endif utils
3866be5d 32905
3866be5d 32906
a7254363 32907
b00612cc
PB
32908.PHONY: configure-gnattools maybe-configure-gnattools
32909maybe-configure-gnattools:
4f0ef2d8
CD
32910@if gcc-bootstrap
32911configure-gnattools: stage_current
32912@endif gcc-bootstrap
b00612cc
PB
32913@if gnattools
32914maybe-configure-gnattools: configure-gnattools
c52c6897 32915configure-gnattools:
0aed8855 32916 @: $(MAKE); $(unstage)
c52c6897 32917 @r=`${PWD_COMMAND}`; export r; \
b00612cc 32918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32919 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
32920 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
b00612cc 32921 $(HOST_EXPORTS) \
a7254363
PB
32922 echo Configuring in $(HOST_SUBDIR)/gnattools; \
32923 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
32924 case $(srcdir) in \
32925 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32926 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
32927 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32928 esac; \
32929 srcdiroption="--srcdir=$${topdir}/gnattools"; \
32930 libsrcdir="$$s/gnattools"; \
32931 $(SHELL) $${libsrcdir}/configure \
32932 $(HOST_CONFIGARGS) $${srcdiroption} \
32933 || exit 1
32934@endif gnattools
32935
a7254363
PB
32936
32937
d545f33b
PB
32938
32939
b00612cc
PB
32940.PHONY: all-gnattools maybe-all-gnattools
32941maybe-all-gnattools:
4f0ef2d8
CD
32942@if gcc-bootstrap
32943all-gnattools: stage_current
32944@endif gcc-bootstrap
b00612cc
PB
32945@if gnattools
32946TARGET-gnattools=all
32947maybe-all-gnattools: all-gnattools
32948all-gnattools: configure-gnattools
0aed8855 32949 @: $(MAKE); $(unstage)
b00612cc
PB
32950 @r=`${PWD_COMMAND}`; export r; \
32951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
32952 $(HOST_EXPORTS) \
32953 (cd $(HOST_SUBDIR)/gnattools && \
32954 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
32955@endif gnattools
32956
a7254363 32957
d545f33b
PB
32958
32959
b00612cc
PB
32960.PHONY: check-gnattools maybe-check-gnattools
32961maybe-check-gnattools:
32962@if gnattools
32963maybe-check-gnattools: check-gnattools
32964
32965check-gnattools:
0aed8855 32966 @: $(MAKE); $(unstage)
b00612cc
PB
32967 @r=`${PWD_COMMAND}`; export r; \
32968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
32969 $(HOST_EXPORTS) \
32970 (cd $(HOST_SUBDIR)/gnattools && \
32971 $(MAKE) $(FLAGS_TO_PASS) check)
32972
32973@endif gnattools
32974
32975.PHONY: install-gnattools maybe-install-gnattools
32976maybe-install-gnattools:
32977@if gnattools
32978maybe-install-gnattools: install-gnattools
32979
32980install-gnattools: installdirs
0aed8855 32981 @: $(MAKE); $(unstage)
b00612cc
PB
32982 @r=`${PWD_COMMAND}`; export r; \
32983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
32984 $(HOST_EXPORTS) \
32985 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 32986 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
32987
32988@endif gnattools
32989
56a8fe78 32990# Other targets (info, dvi, pdf, etc.)
b00612cc
PB
32991
32992.PHONY: maybe-info-gnattools info-gnattools
32993maybe-info-gnattools:
32994@if gnattools
32995maybe-info-gnattools: info-gnattools
32996
32997info-gnattools: \
32998 configure-gnattools
0aed8855 32999 @: $(MAKE); $(unstage)
b00612cc
PB
33000 @[ -f ./gnattools/Makefile ] || exit 0; \
33001 r=`${PWD_COMMAND}`; export r; \
33002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33003 $(HOST_EXPORTS) \
33004 for flag in $(EXTRA_HOST_FLAGS) ; do \
33005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33006 done; \
33007 echo "Doing info in gnattools" ; \
33008 (cd $(HOST_SUBDIR)/gnattools && \
33009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33011 "RANLIB=$${RANLIB}" \
33012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33013 info) \
33014 || exit 1
33015
33016@endif gnattools
33017
33018.PHONY: maybe-dvi-gnattools dvi-gnattools
33019maybe-dvi-gnattools:
33020@if gnattools
33021maybe-dvi-gnattools: dvi-gnattools
33022
33023dvi-gnattools: \
33024 configure-gnattools
0aed8855 33025 @: $(MAKE); $(unstage)
b00612cc
PB
33026 @[ -f ./gnattools/Makefile ] || exit 0; \
33027 r=`${PWD_COMMAND}`; export r; \
33028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33029 $(HOST_EXPORTS) \
33030 for flag in $(EXTRA_HOST_FLAGS) ; do \
33031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33032 done; \
33033 echo "Doing dvi in gnattools" ; \
33034 (cd $(HOST_SUBDIR)/gnattools && \
33035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33037 "RANLIB=$${RANLIB}" \
33038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33039 dvi) \
33040 || exit 1
33041
33042@endif gnattools
33043
56a8fe78
DD
33044.PHONY: maybe-pdf-gnattools pdf-gnattools
33045maybe-pdf-gnattools:
33046@if gnattools
33047maybe-pdf-gnattools: pdf-gnattools
33048
33049pdf-gnattools: \
33050 configure-gnattools
33051 @: $(MAKE); $(unstage)
33052 @[ -f ./gnattools/Makefile ] || exit 0; \
33053 r=`${PWD_COMMAND}`; export r; \
33054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33055 $(HOST_EXPORTS) \
33056 for flag in $(EXTRA_HOST_FLAGS) ; do \
33057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33058 done; \
33059 echo "Doing pdf in gnattools" ; \
33060 (cd $(HOST_SUBDIR)/gnattools && \
33061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33063 "RANLIB=$${RANLIB}" \
33064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33065 pdf) \
33066 || exit 1
33067
33068@endif gnattools
33069
b00612cc
PB
33070.PHONY: maybe-html-gnattools html-gnattools
33071maybe-html-gnattools:
33072@if gnattools
33073maybe-html-gnattools: html-gnattools
33074
33075html-gnattools: \
33076 configure-gnattools
0aed8855 33077 @: $(MAKE); $(unstage)
b00612cc
PB
33078 @[ -f ./gnattools/Makefile ] || exit 0; \
33079 r=`${PWD_COMMAND}`; export r; \
33080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33081 $(HOST_EXPORTS) \
33082 for flag in $(EXTRA_HOST_FLAGS) ; do \
33083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33084 done; \
33085 echo "Doing html in gnattools" ; \
33086 (cd $(HOST_SUBDIR)/gnattools && \
33087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33089 "RANLIB=$${RANLIB}" \
33090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33091 html) \
33092 || exit 1
33093
33094@endif gnattools
33095
33096.PHONY: maybe-TAGS-gnattools TAGS-gnattools
33097maybe-TAGS-gnattools:
33098@if gnattools
33099maybe-TAGS-gnattools: TAGS-gnattools
33100
33101TAGS-gnattools: \
33102 configure-gnattools
0aed8855 33103 @: $(MAKE); $(unstage)
b00612cc
PB
33104 @[ -f ./gnattools/Makefile ] || exit 0; \
33105 r=`${PWD_COMMAND}`; export r; \
33106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33107 $(HOST_EXPORTS) \
33108 for flag in $(EXTRA_HOST_FLAGS) ; do \
33109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33110 done; \
33111 echo "Doing TAGS in gnattools" ; \
33112 (cd $(HOST_SUBDIR)/gnattools && \
33113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33115 "RANLIB=$${RANLIB}" \
33116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33117 TAGS) \
33118 || exit 1
33119
33120@endif gnattools
33121
33122.PHONY: maybe-install-info-gnattools install-info-gnattools
33123maybe-install-info-gnattools:
33124@if gnattools
33125maybe-install-info-gnattools: install-info-gnattools
33126
33127install-info-gnattools: \
33128 configure-gnattools \
33129 info-gnattools
0aed8855 33130 @: $(MAKE); $(unstage)
b00612cc
PB
33131 @[ -f ./gnattools/Makefile ] || exit 0; \
33132 r=`${PWD_COMMAND}`; export r; \
33133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33134 $(HOST_EXPORTS) \
33135 for flag in $(EXTRA_HOST_FLAGS) ; do \
33136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33137 done; \
33138 echo "Doing install-info in gnattools" ; \
33139 (cd $(HOST_SUBDIR)/gnattools && \
33140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33142 "RANLIB=$${RANLIB}" \
33143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33144 install-info) \
33145 || exit 1
33146
33147@endif gnattools
33148
108a6f8e
CD
33149.PHONY: maybe-install-html-gnattools install-html-gnattools
33150maybe-install-html-gnattools:
33151@if gnattools
33152maybe-install-html-gnattools: install-html-gnattools
33153
33154install-html-gnattools: \
33155 configure-gnattools \
33156 html-gnattools
33157 @: $(MAKE); $(unstage)
33158 @[ -f ./gnattools/Makefile ] || exit 0; \
33159 r=`${PWD_COMMAND}`; export r; \
33160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33161 $(HOST_EXPORTS) \
33162 for flag in $(EXTRA_HOST_FLAGS) ; do \
33163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33164 done; \
33165 echo "Doing install-html in gnattools" ; \
33166 (cd $(HOST_SUBDIR)/gnattools && \
33167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33169 "RANLIB=$${RANLIB}" \
33170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33171 install-html) \
33172 || exit 1
33173
33174@endif gnattools
33175
b00612cc
PB
33176.PHONY: maybe-installcheck-gnattools installcheck-gnattools
33177maybe-installcheck-gnattools:
33178@if gnattools
33179maybe-installcheck-gnattools: installcheck-gnattools
33180
33181installcheck-gnattools: \
33182 configure-gnattools
0aed8855 33183 @: $(MAKE); $(unstage)
b00612cc
PB
33184 @[ -f ./gnattools/Makefile ] || exit 0; \
33185 r=`${PWD_COMMAND}`; export r; \
33186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33187 $(HOST_EXPORTS) \
33188 for flag in $(EXTRA_HOST_FLAGS) ; do \
33189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33190 done; \
33191 echo "Doing installcheck in gnattools" ; \
33192 (cd $(HOST_SUBDIR)/gnattools && \
33193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33195 "RANLIB=$${RANLIB}" \
33196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33197 installcheck) \
33198 || exit 1
33199
33200@endif gnattools
33201
33202.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
33203maybe-mostlyclean-gnattools:
33204@if gnattools
33205maybe-mostlyclean-gnattools: mostlyclean-gnattools
33206
33207mostlyclean-gnattools:
0aed8855 33208 @: $(MAKE); $(unstage)
b00612cc
PB
33209 @[ -f ./gnattools/Makefile ] || exit 0; \
33210 r=`${PWD_COMMAND}`; export r; \
33211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33212 $(HOST_EXPORTS) \
33213 for flag in $(EXTRA_HOST_FLAGS) ; do \
33214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33215 done; \
33216 echo "Doing mostlyclean in gnattools" ; \
33217 (cd $(HOST_SUBDIR)/gnattools && \
33218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33220 "RANLIB=$${RANLIB}" \
33221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33222 mostlyclean) \
33223 || exit 1
33224
33225@endif gnattools
33226
33227.PHONY: maybe-clean-gnattools clean-gnattools
33228maybe-clean-gnattools:
33229@if gnattools
33230maybe-clean-gnattools: clean-gnattools
33231
33232clean-gnattools:
0aed8855 33233 @: $(MAKE); $(unstage)
b00612cc
PB
33234 @[ -f ./gnattools/Makefile ] || exit 0; \
33235 r=`${PWD_COMMAND}`; export r; \
33236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33237 $(HOST_EXPORTS) \
33238 for flag in $(EXTRA_HOST_FLAGS) ; do \
33239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33240 done; \
33241 echo "Doing clean in gnattools" ; \
33242 (cd $(HOST_SUBDIR)/gnattools && \
33243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33245 "RANLIB=$${RANLIB}" \
33246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33247 clean) \
33248 || exit 1
33249
33250@endif gnattools
33251
33252.PHONY: maybe-distclean-gnattools distclean-gnattools
33253maybe-distclean-gnattools:
33254@if gnattools
33255maybe-distclean-gnattools: distclean-gnattools
33256
33257distclean-gnattools:
0aed8855 33258 @: $(MAKE); $(unstage)
b00612cc
PB
33259 @[ -f ./gnattools/Makefile ] || exit 0; \
33260 r=`${PWD_COMMAND}`; export r; \
33261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33262 $(HOST_EXPORTS) \
33263 for flag in $(EXTRA_HOST_FLAGS) ; do \
33264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33265 done; \
33266 echo "Doing distclean in gnattools" ; \
33267 (cd $(HOST_SUBDIR)/gnattools && \
33268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33270 "RANLIB=$${RANLIB}" \
33271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33272 distclean) \
33273 || exit 1
33274
33275@endif gnattools
33276
33277.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
33278maybe-maintainer-clean-gnattools:
33279@if gnattools
33280maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
33281
33282maintainer-clean-gnattools:
0aed8855 33283 @: $(MAKE); $(unstage)
b00612cc
PB
33284 @[ -f ./gnattools/Makefile ] || exit 0; \
33285 r=`${PWD_COMMAND}`; export r; \
33286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33287 $(HOST_EXPORTS) \
33288 for flag in $(EXTRA_HOST_FLAGS) ; do \
33289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33290 done; \
33291 echo "Doing maintainer-clean in gnattools" ; \
33292 (cd $(HOST_SUBDIR)/gnattools && \
33293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33295 "RANLIB=$${RANLIB}" \
33296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33297 maintainer-clean) \
33298 || exit 1
33299
33300@endif gnattools
33301
33302
3866be5d 33303
4fa63067
NN
33304# ---------------------------------------
33305# Modules which run on the target machine
33306# ---------------------------------------
16ae0395 33307
3866be5d 33308
a7254363
PB
33309
33310
33311.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
33312maybe-configure-target-libstdc++-v3:
4f0ef2d8
CD
33313@if gcc-bootstrap
33314configure-target-libstdc++-v3: stage_current
33315@endif gcc-bootstrap
a7254363
PB
33316@if target-libstdc++-v3
33317maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
c52c6897 33318configure-target-libstdc++-v3:
0aed8855
PB
33319 @: $(MAKE); $(unstage)
33320 @r=`${PWD_COMMAND}`; export r; \
33321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33322 echo "Checking multilib configuration for libstdc++-v3..."; \
33323 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
33324 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
33325 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
33326 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
33327 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
33328 else \
33329 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
33330 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
33331 fi; \
33332 else \
33333 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
c52c6897
PB
33334 fi; \
33335 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
4fa63067 33336 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
378fce5b 33337 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33338 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
33339 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 33340 case $(srcdir) in \
b00612cc
PB
33341 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33342 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
33343 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33344 esac; \
b00612cc
PB
33345 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
33346 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
33347 rm -f no-such-file || : ; \
33348 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33349 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 33350 || exit 1
6bd3dfaa 33351@endif target-libstdc++-v3
e2b9e2dc 33352
a7254363
PB
33353
33354
d545f33b
PB
33355
33356
4fa63067
NN
33357.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
33358maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
33359@if gcc-bootstrap
33360all-target-libstdc++-v3: stage_current
33361@endif gcc-bootstrap
6bd3dfaa 33362@if target-libstdc++-v3
72b2455a 33363TARGET-target-libstdc++-v3=all
6bd3dfaa 33364maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 33365all-target-libstdc++-v3: configure-target-libstdc++-v3
0aed8855 33366 @: $(MAKE); $(unstage)
b40e3958
L
33367 @r=`${PWD_COMMAND}`; export r; \
33368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33369 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33370 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 33371 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 33372@endif target-libstdc++-v3
3866be5d 33373
a7254363
PB
33374
33375
d545f33b
PB
33376
33377
4fa63067
NN
33378.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
33379maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
33380@if target-libstdc++-v3
33381maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 33382
4fa63067 33383check-target-libstdc++-v3:
0aed8855 33384 @: $(MAKE); $(unstage)
b40e3958
L
33385 @r=`${PWD_COMMAND}`; export r; \
33386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33387 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33388 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 33389 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 33390
6bd3dfaa 33391@endif target-libstdc++-v3
3866be5d 33392
4fa63067
NN
33393.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
33394maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
33395@if target-libstdc++-v3
33396maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 33397
4fa63067 33398install-target-libstdc++-v3: installdirs
0aed8855 33399 @: $(MAKE); $(unstage)
b40e3958
L
33400 @r=`${PWD_COMMAND}`; export r; \
33401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33402 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33403 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 33404 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 33405
6bd3dfaa 33406@endif target-libstdc++-v3
e2b9e2dc 33407
56a8fe78 33408# Other targets (info, dvi, pdf, etc.)
3866be5d 33409
4fa63067
NN
33410.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
33411maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
33412@if target-libstdc++-v3
33413maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 33414
4fa63067
NN
33415info-target-libstdc++-v3: \
33416 configure-target-libstdc++-v3
0aed8855 33417 @: $(MAKE); $(unstage)
4fa63067
NN
33418 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33419 r=`${PWD_COMMAND}`; export r; \
b40e3958 33420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33421 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33422 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33423 for flag in $(EXTRA_TARGET_FLAGS); do \
33424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33425 done; \
33426 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33429 "RANLIB=$${RANLIB}" \
33430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33431 info) \
4fa63067 33432 || exit 1
3866be5d 33433
6bd3dfaa 33434@endif target-libstdc++-v3
3866be5d 33435
4fa63067
NN
33436.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
33437maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
33438@if target-libstdc++-v3
33439maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 33440
4fa63067
NN
33441dvi-target-libstdc++-v3: \
33442 configure-target-libstdc++-v3
0aed8855 33443 @: $(MAKE); $(unstage)
4fa63067
NN
33444 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33445 r=`${PWD_COMMAND}`; export r; \
b40e3958 33446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33447 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33448 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33449 for flag in $(EXTRA_TARGET_FLAGS); do \
33450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33451 done; \
33452 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33455 "RANLIB=$${RANLIB}" \
33456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33457 dvi) \
4fa63067 33458 || exit 1
3866be5d 33459
6bd3dfaa 33460@endif target-libstdc++-v3
3866be5d 33461
56a8fe78
DD
33462.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
33463maybe-pdf-target-libstdc++-v3:
33464@if target-libstdc++-v3
33465maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
33466
33467pdf-target-libstdc++-v3: \
33468 configure-target-libstdc++-v3
33469 @: $(MAKE); $(unstage)
33470 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33471 r=`${PWD_COMMAND}`; export r; \
33472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33473 $(RAW_CXX_TARGET_EXPORTS) \
33474 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33475 for flag in $(EXTRA_TARGET_FLAGS); do \
33476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33477 done; \
33478 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33481 "RANLIB=$${RANLIB}" \
33482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33483 pdf) \
33484 || exit 1
33485
33486@endif target-libstdc++-v3
33487
6d389afc
MS
33488.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
33489maybe-html-target-libstdc++-v3:
33490@if target-libstdc++-v3
33491maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
33492
33493html-target-libstdc++-v3: \
33494 configure-target-libstdc++-v3
0aed8855 33495 @: $(MAKE); $(unstage)
6d389afc
MS
33496 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33497 r=`${PWD_COMMAND}`; export r; \
33498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33499 $(RAW_CXX_TARGET_EXPORTS) \
33500 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33501 for flag in $(EXTRA_TARGET_FLAGS); do \
33502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33503 done; \
33504 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33507 "RANLIB=$${RANLIB}" \
33508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33509 html) \
33510 || exit 1
33511
33512@endif target-libstdc++-v3
33513
4fa63067
NN
33514.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
33515maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
33516@if target-libstdc++-v3
33517maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
33518
33519TAGS-target-libstdc++-v3: \
33520 configure-target-libstdc++-v3
0aed8855 33521 @: $(MAKE); $(unstage)
4fa63067 33522 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
33523 r=`${PWD_COMMAND}`; export r; \
33524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33525 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33526 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33527 for flag in $(EXTRA_TARGET_FLAGS); do \
33528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33529 done; \
33530 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33533 "RANLIB=$${RANLIB}" \
33534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33535 TAGS) \
e2b9e2dc
NN
33536 || exit 1
33537
6bd3dfaa 33538@endif target-libstdc++-v3
3866be5d 33539
4fa63067
NN
33540.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
33541maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
33542@if target-libstdc++-v3
33543maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 33544
4fa63067
NN
33545install-info-target-libstdc++-v3: \
33546 configure-target-libstdc++-v3 \
33547 info-target-libstdc++-v3
0aed8855 33548 @: $(MAKE); $(unstage)
4fa63067
NN
33549 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33550 r=`${PWD_COMMAND}`; export r; \
b40e3958 33551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33552 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33553 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33554 for flag in $(EXTRA_TARGET_FLAGS); do \
33555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33556 done; \
33557 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33560 "RANLIB=$${RANLIB}" \
33561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33562 install-info) \
4fa63067 33563 || exit 1
3866be5d 33564
6bd3dfaa 33565@endif target-libstdc++-v3
3866be5d 33566
108a6f8e
CD
33567.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
33568maybe-install-html-target-libstdc++-v3:
33569@if target-libstdc++-v3
33570maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
33571
33572install-html-target-libstdc++-v3: \
33573 configure-target-libstdc++-v3 \
33574 html-target-libstdc++-v3
33575 @: $(MAKE); $(unstage)
33576 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33577 r=`${PWD_COMMAND}`; export r; \
33578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33579 $(RAW_CXX_TARGET_EXPORTS) \
33580 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33581 for flag in $(EXTRA_TARGET_FLAGS); do \
33582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33583 done; \
33584 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33587 "RANLIB=$${RANLIB}" \
33588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33589 install-html) \
33590 || exit 1
33591
33592@endif target-libstdc++-v3
33593
4fa63067
NN
33594.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
33595maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
33596@if target-libstdc++-v3
33597maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 33598
4fa63067
NN
33599installcheck-target-libstdc++-v3: \
33600 configure-target-libstdc++-v3
0aed8855 33601 @: $(MAKE); $(unstage)
4fa63067
NN
33602 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33603 r=`${PWD_COMMAND}`; export r; \
b40e3958 33604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33605 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33606 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33607 for flag in $(EXTRA_TARGET_FLAGS); do \
33608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33609 done; \
33610 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33613 "RANLIB=$${RANLIB}" \
33614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33615 installcheck) \
4fa63067 33616 || exit 1
3866be5d 33617
6bd3dfaa 33618@endif target-libstdc++-v3
3866be5d 33619
4fa63067
NN
33620.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
33621maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
33622@if target-libstdc++-v3
33623maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
33624
33625mostlyclean-target-libstdc++-v3:
0aed8855 33626 @: $(MAKE); $(unstage)
4fa63067 33627 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
33628 r=`${PWD_COMMAND}`; export r; \
33629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33630 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33631 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33632 for flag in $(EXTRA_TARGET_FLAGS); do \
33633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33634 done; \
33635 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33638 "RANLIB=$${RANLIB}" \
33639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33640 mostlyclean) \
e2b9e2dc
NN
33641 || exit 1
33642
6bd3dfaa 33643@endif target-libstdc++-v3
4fa63067
NN
33644
33645.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
33646maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
33647@if target-libstdc++-v3
33648maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
33649
33650clean-target-libstdc++-v3:
0aed8855 33651 @: $(MAKE); $(unstage)
4fa63067
NN
33652 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33653 r=`${PWD_COMMAND}`; export r; \
b40e3958 33654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33655 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33656 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33657 for flag in $(EXTRA_TARGET_FLAGS); do \
33658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33659 done; \
33660 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33663 "RANLIB=$${RANLIB}" \
33664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33665 clean) \
4fa63067 33666 || exit 1
3866be5d 33667
6bd3dfaa 33668@endif target-libstdc++-v3
3866be5d 33669
4fa63067
NN
33670.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
33671maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
33672@if target-libstdc++-v3
33673maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
33674
33675distclean-target-libstdc++-v3:
0aed8855 33676 @: $(MAKE); $(unstage)
4fa63067
NN
33677 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33678 r=`${PWD_COMMAND}`; export r; \
b40e3958 33679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33680 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33681 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33682 for flag in $(EXTRA_TARGET_FLAGS); do \
33683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33684 done; \
33685 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33688 "RANLIB=$${RANLIB}" \
33689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33690 distclean) \
4fa63067 33691 || exit 1
3866be5d 33692
6bd3dfaa 33693@endif target-libstdc++-v3
3866be5d 33694
4fa63067
NN
33695.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
33696maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
33697@if target-libstdc++-v3
33698maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 33699
4fa63067 33700maintainer-clean-target-libstdc++-v3:
0aed8855 33701 @: $(MAKE); $(unstage)
4fa63067
NN
33702 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33703 r=`${PWD_COMMAND}`; export r; \
b40e3958 33704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33705 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33706 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33707 for flag in $(EXTRA_TARGET_FLAGS); do \
33708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33709 done; \
33710 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33713 "RANLIB=$${RANLIB}" \
33714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33715 maintainer-clean) \
4fa63067 33716 || exit 1
3866be5d 33717
6bd3dfaa 33718@endif target-libstdc++-v3
3866be5d 33719
4fa63067 33720
4fa63067 33721
a7254363
PB
33722
33723
33724.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
33725maybe-configure-target-libmudflap:
4f0ef2d8
CD
33726@if gcc-bootstrap
33727configure-target-libmudflap: stage_current
33728@endif gcc-bootstrap
a7254363
PB
33729@if target-libmudflap
33730maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 33731configure-target-libmudflap:
0aed8855
PB
33732 @: $(MAKE); $(unstage)
33733 @r=`${PWD_COMMAND}`; export r; \
33734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33735 echo "Checking multilib configuration for libmudflap..."; \
33736 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
33737 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
33738 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
33739 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
33740 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
33741 else \
33742 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
33743 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
33744 fi; \
33745 else \
33746 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
33747 fi; \
33748 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 33749 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
378fce5b 33750 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
33751 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
33752 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 33753 case $(srcdir) in \
b00612cc
PB
33754 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33755 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
33756 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33757 esac; \
b00612cc
PB
33758 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
33759 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
33760 rm -f no-such-file || : ; \
33761 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33762 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 33763 || exit 1
6bd3dfaa 33764@endif target-libmudflap
e2b9e2dc 33765
a7254363
PB
33766
33767
d545f33b
PB
33768
33769
4b1cb4fe
DD
33770.PHONY: all-target-libmudflap maybe-all-target-libmudflap
33771maybe-all-target-libmudflap:
4f0ef2d8
CD
33772@if gcc-bootstrap
33773all-target-libmudflap: stage_current
33774@endif gcc-bootstrap
6bd3dfaa 33775@if target-libmudflap
72b2455a 33776TARGET-target-libmudflap=all
6bd3dfaa 33777maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 33778all-target-libmudflap: configure-target-libmudflap
0aed8855 33779 @: $(MAKE); $(unstage)
b40e3958
L
33780 @r=`${PWD_COMMAND}`; export r; \
33781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33782 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 33783 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 33784 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 33785@endif target-libmudflap
3866be5d 33786
a7254363
PB
33787
33788
d545f33b
PB
33789
33790
4b1cb4fe
DD
33791.PHONY: check-target-libmudflap maybe-check-target-libmudflap
33792maybe-check-target-libmudflap:
6bd3dfaa
PB
33793@if target-libmudflap
33794maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 33795
4b1cb4fe 33796check-target-libmudflap:
0aed8855 33797 @: $(MAKE); $(unstage)
4b1cb4fe
DD
33798 @r=`${PWD_COMMAND}`; export r; \
33799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33800 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 33801 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 33802 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 33803
6bd3dfaa 33804@endif target-libmudflap
4b1cb4fe
DD
33805
33806.PHONY: install-target-libmudflap maybe-install-target-libmudflap
33807maybe-install-target-libmudflap:
6bd3dfaa
PB
33808@if target-libmudflap
33809maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
33810
33811install-target-libmudflap: installdirs
0aed8855 33812 @: $(MAKE); $(unstage)
4b1cb4fe
DD
33813 @r=`${PWD_COMMAND}`; export r; \
33814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33815 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 33816 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 33817 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 33818
6bd3dfaa 33819@endif target-libmudflap
4b1cb4fe 33820
56a8fe78 33821# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
33822
33823.PHONY: maybe-info-target-libmudflap info-target-libmudflap
33824maybe-info-target-libmudflap:
6bd3dfaa
PB
33825@if target-libmudflap
33826maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
33827
33828info-target-libmudflap: \
33829 configure-target-libmudflap
0aed8855 33830 @: $(MAKE); $(unstage)
4b1cb4fe
DD
33831 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
33832 r=`${PWD_COMMAND}`; export r; \
33833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33834 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
33835 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
33836 for flag in $(EXTRA_TARGET_FLAGS); do \
33837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33838 done; \
33839 (cd $(TARGET_SUBDIR)/libmudflap && \
33840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33842 "RANLIB=$${RANLIB}" \
33843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33844 info) \
4b1cb4fe
DD
33845 || exit 1
33846
6bd3dfaa 33847@endif target-libmudflap
4b1cb4fe
DD
33848
33849.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
33850maybe-dvi-target-libmudflap:
6bd3dfaa
PB
33851@if target-libmudflap
33852maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
33853
33854dvi-target-libmudflap: \
33855 configure-target-libmudflap
0aed8855 33856 @: $(MAKE); $(unstage)
4b1cb4fe
DD
33857 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
33858 r=`${PWD_COMMAND}`; export r; \
33859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33860 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
33861 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
33862 for flag in $(EXTRA_TARGET_FLAGS); do \
33863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33864 done; \
33865 (cd $(TARGET_SUBDIR)/libmudflap && \
33866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33868 "RANLIB=$${RANLIB}" \
33869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33870 dvi) \
4b1cb4fe
DD
33871 || exit 1
33872
6bd3dfaa 33873@endif target-libmudflap
4b1cb4fe 33874
56a8fe78
DD
33875.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
33876maybe-pdf-target-libmudflap:
33877@if target-libmudflap
33878maybe-pdf-target-libmudflap: pdf-target-libmudflap
33879
33880pdf-target-libmudflap: \
33881 configure-target-libmudflap
33882 @: $(MAKE); $(unstage)
33883 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
33884 r=`${PWD_COMMAND}`; export r; \
33885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33886 $(NORMAL_TARGET_EXPORTS) \
33887 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
33888 for flag in $(EXTRA_TARGET_FLAGS); do \
33889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33890 done; \
33891 (cd $(TARGET_SUBDIR)/libmudflap && \
33892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33894 "RANLIB=$${RANLIB}" \
33895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33896 pdf) \
33897 || exit 1
33898
33899@endif target-libmudflap
33900
6d389afc
MS
33901.PHONY: maybe-html-target-libmudflap html-target-libmudflap
33902maybe-html-target-libmudflap:
33903@if target-libmudflap
33904maybe-html-target-libmudflap: html-target-libmudflap
33905
33906html-target-libmudflap: \
33907 configure-target-libmudflap
0aed8855 33908 @: $(MAKE); $(unstage)
6d389afc
MS
33909 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
33910 r=`${PWD_COMMAND}`; export r; \
33911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33912 $(NORMAL_TARGET_EXPORTS) \
33913 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
33914 for flag in $(EXTRA_TARGET_FLAGS); do \
33915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33916 done; \
33917 (cd $(TARGET_SUBDIR)/libmudflap && \
33918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33920 "RANLIB=$${RANLIB}" \
33921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33922 html) \
33923 || exit 1
33924
33925@endif target-libmudflap
33926
4b1cb4fe
DD
33927.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
33928maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
33929@if target-libmudflap
33930maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
33931
33932TAGS-target-libmudflap: \
33933 configure-target-libmudflap
0aed8855 33934 @: $(MAKE); $(unstage)
4b1cb4fe
DD
33935 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
33936 r=`${PWD_COMMAND}`; export r; \
33937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33938 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
33939 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
33940 for flag in $(EXTRA_TARGET_FLAGS); do \
33941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33942 done; \
33943 (cd $(TARGET_SUBDIR)/libmudflap && \
33944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33946 "RANLIB=$${RANLIB}" \
33947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33948 TAGS) \
4b1cb4fe
DD
33949 || exit 1
33950
6bd3dfaa 33951@endif target-libmudflap
4b1cb4fe
DD
33952
33953.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
33954maybe-install-info-target-libmudflap:
6bd3dfaa
PB
33955@if target-libmudflap
33956maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
33957
33958install-info-target-libmudflap: \
33959 configure-target-libmudflap \
33960 info-target-libmudflap
0aed8855 33961 @: $(MAKE); $(unstage)
4b1cb4fe
DD
33962 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
33963 r=`${PWD_COMMAND}`; export r; \
33964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33965 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
33966 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
33967 for flag in $(EXTRA_TARGET_FLAGS); do \
33968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33969 done; \
33970 (cd $(TARGET_SUBDIR)/libmudflap && \
33971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33973 "RANLIB=$${RANLIB}" \
33974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33975 install-info) \
4b1cb4fe
DD
33976 || exit 1
33977
6bd3dfaa 33978@endif target-libmudflap
4b1cb4fe 33979
108a6f8e
CD
33980.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
33981maybe-install-html-target-libmudflap:
33982@if target-libmudflap
33983maybe-install-html-target-libmudflap: install-html-target-libmudflap
33984
33985install-html-target-libmudflap: \
33986 configure-target-libmudflap \
33987 html-target-libmudflap
33988 @: $(MAKE); $(unstage)
33989 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
33990 r=`${PWD_COMMAND}`; export r; \
33991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33992 $(NORMAL_TARGET_EXPORTS) \
33993 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
33994 for flag in $(EXTRA_TARGET_FLAGS); do \
33995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33996 done; \
33997 (cd $(TARGET_SUBDIR)/libmudflap && \
33998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34000 "RANLIB=$${RANLIB}" \
34001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34002 install-html) \
34003 || exit 1
34004
34005@endif target-libmudflap
34006
4b1cb4fe
DD
34007.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
34008maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
34009@if target-libmudflap
34010maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
34011
34012installcheck-target-libmudflap: \
34013 configure-target-libmudflap
0aed8855 34014 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34015 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34016 r=`${PWD_COMMAND}`; export r; \
34017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34018 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34019 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
34020 for flag in $(EXTRA_TARGET_FLAGS); do \
34021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34022 done; \
34023 (cd $(TARGET_SUBDIR)/libmudflap && \
34024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34026 "RANLIB=$${RANLIB}" \
34027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34028 installcheck) \
4b1cb4fe
DD
34029 || exit 1
34030
6bd3dfaa 34031@endif target-libmudflap
4b1cb4fe
DD
34032
34033.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
34034maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
34035@if target-libmudflap
34036maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
34037
34038mostlyclean-target-libmudflap:
0aed8855 34039 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34040 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34041 r=`${PWD_COMMAND}`; export r; \
34042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34043 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34044 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
34045 for flag in $(EXTRA_TARGET_FLAGS); do \
34046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34047 done; \
34048 (cd $(TARGET_SUBDIR)/libmudflap && \
34049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34051 "RANLIB=$${RANLIB}" \
34052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34053 mostlyclean) \
4b1cb4fe
DD
34054 || exit 1
34055
6bd3dfaa 34056@endif target-libmudflap
4b1cb4fe
DD
34057
34058.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
34059maybe-clean-target-libmudflap:
6bd3dfaa
PB
34060@if target-libmudflap
34061maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
34062
34063clean-target-libmudflap:
0aed8855 34064 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34065 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34066 r=`${PWD_COMMAND}`; export r; \
34067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34068 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34069 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
34070 for flag in $(EXTRA_TARGET_FLAGS); do \
34071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34072 done; \
34073 (cd $(TARGET_SUBDIR)/libmudflap && \
34074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34076 "RANLIB=$${RANLIB}" \
34077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34078 clean) \
4b1cb4fe
DD
34079 || exit 1
34080
6bd3dfaa 34081@endif target-libmudflap
4b1cb4fe
DD
34082
34083.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
34084maybe-distclean-target-libmudflap:
6bd3dfaa
PB
34085@if target-libmudflap
34086maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
34087
34088distclean-target-libmudflap:
0aed8855 34089 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34090 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34091 r=`${PWD_COMMAND}`; export r; \
34092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34093 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34094 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
34095 for flag in $(EXTRA_TARGET_FLAGS); do \
34096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34097 done; \
34098 (cd $(TARGET_SUBDIR)/libmudflap && \
34099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34101 "RANLIB=$${RANLIB}" \
34102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34103 distclean) \
4b1cb4fe
DD
34104 || exit 1
34105
6bd3dfaa 34106@endif target-libmudflap
4b1cb4fe
DD
34107
34108.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
34109maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
34110@if target-libmudflap
34111maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
34112
34113maintainer-clean-target-libmudflap:
0aed8855 34114 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34115 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34116 r=`${PWD_COMMAND}`; export r; \
34117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34118 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34119 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
34120 for flag in $(EXTRA_TARGET_FLAGS); do \
34121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34122 done; \
34123 (cd $(TARGET_SUBDIR)/libmudflap && \
34124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34126 "RANLIB=$${RANLIB}" \
34127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34128 maintainer-clean) \
4b1cb4fe
DD
34129 || exit 1
34130
6bd3dfaa 34131@endif target-libmudflap
4b1cb4fe
DD
34132
34133
4b1cb4fe 34134
064d0a7c
PB
34135
34136
34137.PHONY: configure-target-libssp maybe-configure-target-libssp
34138maybe-configure-target-libssp:
4f0ef2d8
CD
34139@if gcc-bootstrap
34140configure-target-libssp: stage_current
34141@endif gcc-bootstrap
064d0a7c
PB
34142@if target-libssp
34143maybe-configure-target-libssp: configure-target-libssp
c52c6897 34144configure-target-libssp:
0aed8855
PB
34145 @: $(MAKE); $(unstage)
34146 @r=`${PWD_COMMAND}`; export r; \
34147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34148 echo "Checking multilib configuration for libssp..."; \
34149 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
34150 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
34151 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
34152 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
34153 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
34154 else \
34155 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
34156 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
34157 fi; \
34158 else \
34159 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897
PB
34160 fi; \
34161 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
064d0a7c 34162 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
064d0a7c
PB
34163 $(NORMAL_TARGET_EXPORTS) \
34164 echo Configuring in $(TARGET_SUBDIR)/libssp; \
34165 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
34166 case $(srcdir) in \
34167 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34168 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
34169 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34170 esac; \
34171 srcdiroption="--srcdir=$${topdir}/libssp"; \
34172 libsrcdir="$$s/libssp"; \
34173 rm -f no-such-file || : ; \
34174 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34175 $(TARGET_CONFIGARGS) $${srcdiroption} \
34176 || exit 1
34177@endif target-libssp
34178
34179
34180
34181
34182
34183.PHONY: all-target-libssp maybe-all-target-libssp
34184maybe-all-target-libssp:
4f0ef2d8
CD
34185@if gcc-bootstrap
34186all-target-libssp: stage_current
34187@endif gcc-bootstrap
064d0a7c
PB
34188@if target-libssp
34189TARGET-target-libssp=all
34190maybe-all-target-libssp: all-target-libssp
34191all-target-libssp: configure-target-libssp
0aed8855 34192 @: $(MAKE); $(unstage)
064d0a7c
PB
34193 @r=`${PWD_COMMAND}`; export r; \
34194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34195 $(NORMAL_TARGET_EXPORTS) \
34196 (cd $(TARGET_SUBDIR)/libssp && \
34197 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
34198@endif target-libssp
34199
34200
34201
34202
34203
34204.PHONY: check-target-libssp maybe-check-target-libssp
34205maybe-check-target-libssp:
34206@if target-libssp
34207maybe-check-target-libssp: check-target-libssp
34208
34209check-target-libssp:
0aed8855 34210 @: $(MAKE); $(unstage)
064d0a7c
PB
34211 @r=`${PWD_COMMAND}`; export r; \
34212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34213 $(NORMAL_TARGET_EXPORTS) \
34214 (cd $(TARGET_SUBDIR)/libssp && \
34215 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
34216
34217@endif target-libssp
34218
34219.PHONY: install-target-libssp maybe-install-target-libssp
34220maybe-install-target-libssp:
34221@if target-libssp
34222maybe-install-target-libssp: install-target-libssp
34223
34224install-target-libssp: installdirs
0aed8855 34225 @: $(MAKE); $(unstage)
064d0a7c
PB
34226 @r=`${PWD_COMMAND}`; export r; \
34227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34228 $(NORMAL_TARGET_EXPORTS) \
34229 (cd $(TARGET_SUBDIR)/libssp && \
34230 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
34231
34232@endif target-libssp
34233
56a8fe78 34234# Other targets (info, dvi, pdf, etc.)
064d0a7c
PB
34235
34236.PHONY: maybe-info-target-libssp info-target-libssp
34237maybe-info-target-libssp:
34238@if target-libssp
34239maybe-info-target-libssp: info-target-libssp
34240
34241info-target-libssp: \
34242 configure-target-libssp
0aed8855 34243 @: $(MAKE); $(unstage)
064d0a7c
PB
34244 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34245 r=`${PWD_COMMAND}`; export r; \
34246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34247 $(NORMAL_TARGET_EXPORTS) \
34248 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
34249 for flag in $(EXTRA_TARGET_FLAGS); do \
34250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34251 done; \
34252 (cd $(TARGET_SUBDIR)/libssp && \
34253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34255 "RANLIB=$${RANLIB}" \
34256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34257 info) \
34258 || exit 1
34259
34260@endif target-libssp
34261
34262.PHONY: maybe-dvi-target-libssp dvi-target-libssp
34263maybe-dvi-target-libssp:
34264@if target-libssp
34265maybe-dvi-target-libssp: dvi-target-libssp
34266
34267dvi-target-libssp: \
34268 configure-target-libssp
0aed8855 34269 @: $(MAKE); $(unstage)
064d0a7c
PB
34270 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34271 r=`${PWD_COMMAND}`; export r; \
34272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34273 $(NORMAL_TARGET_EXPORTS) \
34274 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
34275 for flag in $(EXTRA_TARGET_FLAGS); do \
34276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34277 done; \
34278 (cd $(TARGET_SUBDIR)/libssp && \
34279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34281 "RANLIB=$${RANLIB}" \
34282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34283 dvi) \
34284 || exit 1
34285
34286@endif target-libssp
34287
56a8fe78
DD
34288.PHONY: maybe-pdf-target-libssp pdf-target-libssp
34289maybe-pdf-target-libssp:
34290@if target-libssp
34291maybe-pdf-target-libssp: pdf-target-libssp
34292
34293pdf-target-libssp: \
34294 configure-target-libssp
34295 @: $(MAKE); $(unstage)
34296 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34297 r=`${PWD_COMMAND}`; export r; \
34298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34299 $(NORMAL_TARGET_EXPORTS) \
34300 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
34301 for flag in $(EXTRA_TARGET_FLAGS); do \
34302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34303 done; \
34304 (cd $(TARGET_SUBDIR)/libssp && \
34305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34307 "RANLIB=$${RANLIB}" \
34308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34309 pdf) \
34310 || exit 1
34311
34312@endif target-libssp
34313
064d0a7c
PB
34314.PHONY: maybe-html-target-libssp html-target-libssp
34315maybe-html-target-libssp:
34316@if target-libssp
34317maybe-html-target-libssp: html-target-libssp
34318
34319html-target-libssp: \
34320 configure-target-libssp
0aed8855 34321 @: $(MAKE); $(unstage)
064d0a7c
PB
34322 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34323 r=`${PWD_COMMAND}`; export r; \
34324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34325 $(NORMAL_TARGET_EXPORTS) \
34326 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
34327 for flag in $(EXTRA_TARGET_FLAGS); do \
34328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34329 done; \
34330 (cd $(TARGET_SUBDIR)/libssp && \
34331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34333 "RANLIB=$${RANLIB}" \
34334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34335 html) \
34336 || exit 1
34337
34338@endif target-libssp
34339
34340.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
34341maybe-TAGS-target-libssp:
34342@if target-libssp
34343maybe-TAGS-target-libssp: TAGS-target-libssp
34344
34345TAGS-target-libssp: \
34346 configure-target-libssp
0aed8855 34347 @: $(MAKE); $(unstage)
064d0a7c
PB
34348 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34349 r=`${PWD_COMMAND}`; export r; \
34350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34351 $(NORMAL_TARGET_EXPORTS) \
34352 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
34353 for flag in $(EXTRA_TARGET_FLAGS); do \
34354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34355 done; \
34356 (cd $(TARGET_SUBDIR)/libssp && \
34357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34359 "RANLIB=$${RANLIB}" \
34360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34361 TAGS) \
34362 || exit 1
34363
34364@endif target-libssp
34365
34366.PHONY: maybe-install-info-target-libssp install-info-target-libssp
34367maybe-install-info-target-libssp:
34368@if target-libssp
34369maybe-install-info-target-libssp: install-info-target-libssp
34370
34371install-info-target-libssp: \
34372 configure-target-libssp \
34373 info-target-libssp
0aed8855 34374 @: $(MAKE); $(unstage)
064d0a7c
PB
34375 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34376 r=`${PWD_COMMAND}`; export r; \
34377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34378 $(NORMAL_TARGET_EXPORTS) \
34379 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
34380 for flag in $(EXTRA_TARGET_FLAGS); do \
34381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34382 done; \
34383 (cd $(TARGET_SUBDIR)/libssp && \
34384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34386 "RANLIB=$${RANLIB}" \
34387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34388 install-info) \
34389 || exit 1
34390
34391@endif target-libssp
34392
108a6f8e
CD
34393.PHONY: maybe-install-html-target-libssp install-html-target-libssp
34394maybe-install-html-target-libssp:
34395@if target-libssp
34396maybe-install-html-target-libssp: install-html-target-libssp
34397
34398install-html-target-libssp: \
34399 configure-target-libssp \
34400 html-target-libssp
34401 @: $(MAKE); $(unstage)
34402 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34403 r=`${PWD_COMMAND}`; export r; \
34404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34405 $(NORMAL_TARGET_EXPORTS) \
34406 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
34407 for flag in $(EXTRA_TARGET_FLAGS); do \
34408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34409 done; \
34410 (cd $(TARGET_SUBDIR)/libssp && \
34411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34413 "RANLIB=$${RANLIB}" \
34414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34415 install-html) \
34416 || exit 1
34417
34418@endif target-libssp
34419
064d0a7c
PB
34420.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
34421maybe-installcheck-target-libssp:
34422@if target-libssp
34423maybe-installcheck-target-libssp: installcheck-target-libssp
34424
34425installcheck-target-libssp: \
34426 configure-target-libssp
0aed8855 34427 @: $(MAKE); $(unstage)
064d0a7c
PB
34428 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34429 r=`${PWD_COMMAND}`; export r; \
34430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34431 $(NORMAL_TARGET_EXPORTS) \
34432 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
34433 for flag in $(EXTRA_TARGET_FLAGS); do \
34434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34435 done; \
34436 (cd $(TARGET_SUBDIR)/libssp && \
34437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34439 "RANLIB=$${RANLIB}" \
34440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34441 installcheck) \
34442 || exit 1
34443
34444@endif target-libssp
34445
34446.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
34447maybe-mostlyclean-target-libssp:
34448@if target-libssp
34449maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
34450
34451mostlyclean-target-libssp:
0aed8855 34452 @: $(MAKE); $(unstage)
064d0a7c
PB
34453 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34454 r=`${PWD_COMMAND}`; export r; \
34455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34456 $(NORMAL_TARGET_EXPORTS) \
34457 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
34458 for flag in $(EXTRA_TARGET_FLAGS); do \
34459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34460 done; \
34461 (cd $(TARGET_SUBDIR)/libssp && \
34462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34464 "RANLIB=$${RANLIB}" \
34465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34466 mostlyclean) \
34467 || exit 1
34468
34469@endif target-libssp
34470
34471.PHONY: maybe-clean-target-libssp clean-target-libssp
34472maybe-clean-target-libssp:
34473@if target-libssp
34474maybe-clean-target-libssp: clean-target-libssp
34475
34476clean-target-libssp:
0aed8855 34477 @: $(MAKE); $(unstage)
064d0a7c
PB
34478 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34479 r=`${PWD_COMMAND}`; export r; \
34480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34481 $(NORMAL_TARGET_EXPORTS) \
34482 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
34483 for flag in $(EXTRA_TARGET_FLAGS); do \
34484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34485 done; \
34486 (cd $(TARGET_SUBDIR)/libssp && \
34487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34489 "RANLIB=$${RANLIB}" \
34490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34491 clean) \
34492 || exit 1
34493
34494@endif target-libssp
34495
34496.PHONY: maybe-distclean-target-libssp distclean-target-libssp
34497maybe-distclean-target-libssp:
34498@if target-libssp
34499maybe-distclean-target-libssp: distclean-target-libssp
34500
34501distclean-target-libssp:
0aed8855 34502 @: $(MAKE); $(unstage)
064d0a7c
PB
34503 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34504 r=`${PWD_COMMAND}`; export r; \
34505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34506 $(NORMAL_TARGET_EXPORTS) \
34507 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
34508 for flag in $(EXTRA_TARGET_FLAGS); do \
34509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34510 done; \
34511 (cd $(TARGET_SUBDIR)/libssp && \
34512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34514 "RANLIB=$${RANLIB}" \
34515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34516 distclean) \
34517 || exit 1
34518
34519@endif target-libssp
34520
34521.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
34522maybe-maintainer-clean-target-libssp:
34523@if target-libssp
34524maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
34525
34526maintainer-clean-target-libssp:
0aed8855 34527 @: $(MAKE); $(unstage)
064d0a7c
PB
34528 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34529 r=`${PWD_COMMAND}`; export r; \
34530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34531 $(NORMAL_TARGET_EXPORTS) \
34532 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
34533 for flag in $(EXTRA_TARGET_FLAGS); do \
34534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34535 done; \
34536 (cd $(TARGET_SUBDIR)/libssp && \
34537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34539 "RANLIB=$${RANLIB}" \
34540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34541 maintainer-clean) \
34542 || exit 1
34543
34544@endif target-libssp
34545
34546
34547
a7254363 34548
e90269c8 34549
a7254363
PB
34550.PHONY: configure-target-newlib maybe-configure-target-newlib
34551maybe-configure-target-newlib:
4f0ef2d8
CD
34552@if gcc-bootstrap
34553configure-target-newlib: stage_current
34554@endif gcc-bootstrap
a7254363
PB
34555@if target-newlib
34556maybe-configure-target-newlib: configure-target-newlib
c52c6897 34557configure-target-newlib:
0aed8855
PB
34558 @: $(MAKE); $(unstage)
34559 @r=`${PWD_COMMAND}`; export r; \
34560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34561 echo "Checking multilib configuration for newlib..."; \
34562 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
34563 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
34564 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
34565 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
34566 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
34567 else \
34568 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
34569 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
34570 fi; \
34571 else \
34572 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
c52c6897
PB
34573 fi; \
34574 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
4b1cb4fe 34575 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
378fce5b 34576 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34577 echo Configuring in $(TARGET_SUBDIR)/newlib; \
34578 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
34579 case $(srcdir) in \
b00612cc
PB
34580 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34581 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
34582 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 34583 esac; \
b00612cc
PB
34584 srcdiroption="--srcdir=$${topdir}/newlib"; \
34585 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
34586 rm -f no-such-file || : ; \
34587 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34588 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 34589 || exit 1
6bd3dfaa 34590@endif target-newlib
4b1cb4fe 34591
a7254363
PB
34592
34593
d545f33b
PB
34594
34595
4b1cb4fe
DD
34596.PHONY: all-target-newlib maybe-all-target-newlib
34597maybe-all-target-newlib:
4f0ef2d8
CD
34598@if gcc-bootstrap
34599all-target-newlib: stage_current
34600@endif gcc-bootstrap
6bd3dfaa 34601@if target-newlib
72b2455a 34602TARGET-target-newlib=all
6bd3dfaa 34603maybe-all-target-newlib: all-target-newlib
4b1cb4fe 34604all-target-newlib: configure-target-newlib
0aed8855 34605 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34606 @r=`${PWD_COMMAND}`; export r; \
34607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34608 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 34609 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 34610 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 34611@endif target-newlib
4b1cb4fe 34612
a7254363
PB
34613
34614
d545f33b
PB
34615
34616
4b1cb4fe
DD
34617.PHONY: check-target-newlib maybe-check-target-newlib
34618maybe-check-target-newlib:
6bd3dfaa
PB
34619@if target-newlib
34620maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
34621
34622check-target-newlib:
0aed8855 34623 @: $(MAKE); $(unstage)
b40e3958
L
34624 @r=`${PWD_COMMAND}`; export r; \
34625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34626 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34627 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 34628 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34629
6bd3dfaa 34630@endif target-newlib
3866be5d 34631
4fa63067
NN
34632.PHONY: install-target-newlib maybe-install-target-newlib
34633maybe-install-target-newlib:
6bd3dfaa
PB
34634@if target-newlib
34635maybe-install-target-newlib: install-target-newlib
e2b9e2dc 34636
4fa63067 34637install-target-newlib: installdirs
0aed8855 34638 @: $(MAKE); $(unstage)
b40e3958
L
34639 @r=`${PWD_COMMAND}`; export r; \
34640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34641 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34642 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 34643 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34644
6bd3dfaa 34645@endif target-newlib
3866be5d 34646
56a8fe78 34647# Other targets (info, dvi, pdf, etc.)
3866be5d 34648
4fa63067
NN
34649.PHONY: maybe-info-target-newlib info-target-newlib
34650maybe-info-target-newlib:
6bd3dfaa
PB
34651@if target-newlib
34652maybe-info-target-newlib: info-target-newlib
3866be5d 34653
4fa63067
NN
34654info-target-newlib: \
34655 configure-target-newlib
0aed8855 34656 @: $(MAKE); $(unstage)
4fa63067
NN
34657 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34658 r=`${PWD_COMMAND}`; export r; \
34659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34660 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34661 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
34662 for flag in $(EXTRA_TARGET_FLAGS); do \
34663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34664 done; \
34665 (cd $(TARGET_SUBDIR)/newlib && \
34666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34668 "RANLIB=$${RANLIB}" \
34669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34670 info) \
4fa63067 34671 || exit 1
16ae0395 34672
6bd3dfaa 34673@endif target-newlib
3866be5d 34674
4fa63067
NN
34675.PHONY: maybe-dvi-target-newlib dvi-target-newlib
34676maybe-dvi-target-newlib:
6bd3dfaa
PB
34677@if target-newlib
34678maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 34679
4fa63067
NN
34680dvi-target-newlib: \
34681 configure-target-newlib
0aed8855 34682 @: $(MAKE); $(unstage)
4fa63067 34683 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
34684 r=`${PWD_COMMAND}`; export r; \
34685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34686 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34687 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
34688 for flag in $(EXTRA_TARGET_FLAGS); do \
34689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34690 done; \
34691 (cd $(TARGET_SUBDIR)/newlib && \
34692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34694 "RANLIB=$${RANLIB}" \
34695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34696 dvi) \
e2b9e2dc
NN
34697 || exit 1
34698
6bd3dfaa 34699@endif target-newlib
3866be5d 34700
56a8fe78
DD
34701.PHONY: maybe-pdf-target-newlib pdf-target-newlib
34702maybe-pdf-target-newlib:
34703@if target-newlib
34704maybe-pdf-target-newlib: pdf-target-newlib
34705
34706pdf-target-newlib: \
34707 configure-target-newlib
34708 @: $(MAKE); $(unstage)
34709 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34710 r=`${PWD_COMMAND}`; export r; \
34711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34712 $(NORMAL_TARGET_EXPORTS) \
34713 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
34714 for flag in $(EXTRA_TARGET_FLAGS); do \
34715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34716 done; \
34717 (cd $(TARGET_SUBDIR)/newlib && \
34718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34720 "RANLIB=$${RANLIB}" \
34721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34722 pdf) \
34723 || exit 1
34724
34725@endif target-newlib
34726
6d389afc
MS
34727.PHONY: maybe-html-target-newlib html-target-newlib
34728maybe-html-target-newlib:
34729@if target-newlib
34730maybe-html-target-newlib: html-target-newlib
34731
34732html-target-newlib: \
34733 configure-target-newlib
0aed8855 34734 @: $(MAKE); $(unstage)
6d389afc
MS
34735 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34736 r=`${PWD_COMMAND}`; export r; \
34737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34738 $(NORMAL_TARGET_EXPORTS) \
34739 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
34740 for flag in $(EXTRA_TARGET_FLAGS); do \
34741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34742 done; \
34743 (cd $(TARGET_SUBDIR)/newlib && \
34744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34746 "RANLIB=$${RANLIB}" \
34747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34748 html) \
34749 || exit 1
34750
34751@endif target-newlib
34752
4fa63067
NN
34753.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
34754maybe-TAGS-target-newlib:
6bd3dfaa
PB
34755@if target-newlib
34756maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 34757
4fa63067
NN
34758TAGS-target-newlib: \
34759 configure-target-newlib
0aed8855 34760 @: $(MAKE); $(unstage)
4fa63067
NN
34761 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34762 r=`${PWD_COMMAND}`; export r; \
b40e3958 34763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34764 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34765 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
34766 for flag in $(EXTRA_TARGET_FLAGS); do \
34767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34768 done; \
34769 (cd $(TARGET_SUBDIR)/newlib && \
34770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34772 "RANLIB=$${RANLIB}" \
34773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34774 TAGS) \
4fa63067 34775 || exit 1
3866be5d 34776
6bd3dfaa 34777@endif target-newlib
3866be5d 34778
4fa63067
NN
34779.PHONY: maybe-install-info-target-newlib install-info-target-newlib
34780maybe-install-info-target-newlib:
6bd3dfaa
PB
34781@if target-newlib
34782maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 34783
4fa63067
NN
34784install-info-target-newlib: \
34785 configure-target-newlib \
34786 info-target-newlib
0aed8855 34787 @: $(MAKE); $(unstage)
4fa63067
NN
34788 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34789 r=`${PWD_COMMAND}`; export r; \
b40e3958 34790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34791 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34792 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
34793 for flag in $(EXTRA_TARGET_FLAGS); do \
34794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34795 done; \
34796 (cd $(TARGET_SUBDIR)/newlib && \
34797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34799 "RANLIB=$${RANLIB}" \
34800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34801 install-info) \
4fa63067 34802 || exit 1
3866be5d 34803
6bd3dfaa 34804@endif target-newlib
3866be5d 34805
108a6f8e
CD
34806.PHONY: maybe-install-html-target-newlib install-html-target-newlib
34807maybe-install-html-target-newlib:
34808@if target-newlib
34809maybe-install-html-target-newlib: install-html-target-newlib
34810
34811install-html-target-newlib: \
34812 configure-target-newlib \
34813 html-target-newlib
34814 @: $(MAKE); $(unstage)
34815 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34816 r=`${PWD_COMMAND}`; export r; \
34817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34818 $(NORMAL_TARGET_EXPORTS) \
34819 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
34820 for flag in $(EXTRA_TARGET_FLAGS); do \
34821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34822 done; \
34823 (cd $(TARGET_SUBDIR)/newlib && \
34824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34826 "RANLIB=$${RANLIB}" \
34827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34828 install-html) \
34829 || exit 1
34830
34831@endif target-newlib
34832
4fa63067
NN
34833.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
34834maybe-installcheck-target-newlib:
6bd3dfaa
PB
34835@if target-newlib
34836maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
34837
34838installcheck-target-newlib: \
34839 configure-target-newlib
0aed8855 34840 @: $(MAKE); $(unstage)
4fa63067 34841 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
34842 r=`${PWD_COMMAND}`; export r; \
34843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34844 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34845 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
34846 for flag in $(EXTRA_TARGET_FLAGS); do \
34847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34848 done; \
34849 (cd $(TARGET_SUBDIR)/newlib && \
34850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34852 "RANLIB=$${RANLIB}" \
34853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34854 installcheck) \
e2b9e2dc
NN
34855 || exit 1
34856
6bd3dfaa 34857@endif target-newlib
3866be5d 34858
4fa63067
NN
34859.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
34860maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
34861@if target-newlib
34862maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 34863
4fa63067 34864mostlyclean-target-newlib:
0aed8855 34865 @: $(MAKE); $(unstage)
4fa63067
NN
34866 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34867 r=`${PWD_COMMAND}`; export r; \
b40e3958 34868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34869 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34870 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
34871 for flag in $(EXTRA_TARGET_FLAGS); do \
34872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34873 done; \
34874 (cd $(TARGET_SUBDIR)/newlib && \
34875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34877 "RANLIB=$${RANLIB}" \
34878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34879 mostlyclean) \
4fa63067 34880 || exit 1
3866be5d 34881
6bd3dfaa 34882@endif target-newlib
3866be5d 34883
4fa63067
NN
34884.PHONY: maybe-clean-target-newlib clean-target-newlib
34885maybe-clean-target-newlib:
6bd3dfaa
PB
34886@if target-newlib
34887maybe-clean-target-newlib: clean-target-newlib
16ae0395 34888
4fa63067 34889clean-target-newlib:
0aed8855 34890 @: $(MAKE); $(unstage)
4fa63067
NN
34891 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34892 r=`${PWD_COMMAND}`; export r; \
b40e3958 34893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34894 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34895 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
34896 for flag in $(EXTRA_TARGET_FLAGS); do \
34897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34898 done; \
34899 (cd $(TARGET_SUBDIR)/newlib && \
34900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34902 "RANLIB=$${RANLIB}" \
34903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34904 clean) \
4fa63067 34905 || exit 1
3866be5d 34906
6bd3dfaa 34907@endif target-newlib
3866be5d 34908
4fa63067
NN
34909.PHONY: maybe-distclean-target-newlib distclean-target-newlib
34910maybe-distclean-target-newlib:
6bd3dfaa
PB
34911@if target-newlib
34912maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
34913
34914distclean-target-newlib:
0aed8855 34915 @: $(MAKE); $(unstage)
4fa63067 34916 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
34917 r=`${PWD_COMMAND}`; export r; \
34918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34919 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34920 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
34921 for flag in $(EXTRA_TARGET_FLAGS); do \
34922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34923 done; \
34924 (cd $(TARGET_SUBDIR)/newlib && \
34925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34927 "RANLIB=$${RANLIB}" \
34928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34929 distclean) \
e2b9e2dc
NN
34930 || exit 1
34931
6bd3dfaa 34932@endif target-newlib
3866be5d 34933
4fa63067
NN
34934.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
34935maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
34936@if target-newlib
34937maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 34938
4fa63067 34939maintainer-clean-target-newlib:
0aed8855 34940 @: $(MAKE); $(unstage)
4fa63067
NN
34941 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34942 r=`${PWD_COMMAND}`; export r; \
b40e3958 34943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34944 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34945 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
34946 for flag in $(EXTRA_TARGET_FLAGS); do \
34947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34948 done; \
34949 (cd $(TARGET_SUBDIR)/newlib && \
34950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34952 "RANLIB=$${RANLIB}" \
34953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34954 maintainer-clean) \
4fa63067 34955 || exit 1
3866be5d 34956
6bd3dfaa 34957@endif target-newlib
3866be5d 34958
16ae0395 34959
4b1cb4fe 34960
a7254363 34961
4b1cb4fe 34962
a7254363
PB
34963.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
34964maybe-configure-target-libgfortran:
4f0ef2d8
CD
34965@if gcc-bootstrap
34966configure-target-libgfortran: stage_current
34967@endif gcc-bootstrap
a7254363
PB
34968@if target-libgfortran
34969maybe-configure-target-libgfortran: configure-target-libgfortran
c52c6897 34970configure-target-libgfortran:
0aed8855
PB
34971 @: $(MAKE); $(unstage)
34972 @r=`${PWD_COMMAND}`; export r; \
34973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34974 echo "Checking multilib configuration for libgfortran..."; \
34975 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
34976 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
34977 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
34978 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
34979 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
34980 else \
34981 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
34982 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
34983 fi; \
34984 else \
34985 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
c52c6897
PB
34986 fi; \
34987 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
4b1cb4fe 34988 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
378fce5b 34989 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34990 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
34991 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
34992 case $(srcdir) in \
b00612cc
PB
34993 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34994 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
34995 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 34996 esac; \
b00612cc
PB
34997 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
34998 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
34999 rm -f no-such-file || : ; \
35000 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 35001 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 35002 || exit 1
6bd3dfaa 35003@endif target-libgfortran
4b1cb4fe 35004
a7254363
PB
35005
35006
d545f33b
PB
35007
35008
4b1cb4fe
DD
35009.PHONY: all-target-libgfortran maybe-all-target-libgfortran
35010maybe-all-target-libgfortran:
4f0ef2d8
CD
35011@if gcc-bootstrap
35012all-target-libgfortran: stage_current
35013@endif gcc-bootstrap
6bd3dfaa 35014@if target-libgfortran
72b2455a 35015TARGET-target-libgfortran=all
6bd3dfaa 35016maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe 35017all-target-libgfortran: configure-target-libgfortran
0aed8855 35018 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35019 @r=`${PWD_COMMAND}`; export r; \
35020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35021 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 35022 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 35023 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 35024@endif target-libgfortran
4b1cb4fe 35025
a7254363
PB
35026
35027
d545f33b
PB
35028
35029
4b1cb4fe
DD
35030.PHONY: check-target-libgfortran maybe-check-target-libgfortran
35031maybe-check-target-libgfortran:
6bd3dfaa
PB
35032@if target-libgfortran
35033maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
35034
35035check-target-libgfortran:
0aed8855 35036 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35037 @r=`${PWD_COMMAND}`; export r; \
35038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35039 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 35040 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 35041 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 35042
6bd3dfaa 35043@endif target-libgfortran
4b1cb4fe
DD
35044
35045.PHONY: install-target-libgfortran maybe-install-target-libgfortran
35046maybe-install-target-libgfortran:
6bd3dfaa
PB
35047@if target-libgfortran
35048maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
35049
35050install-target-libgfortran: installdirs
0aed8855 35051 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35052 @r=`${PWD_COMMAND}`; export r; \
35053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35054 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 35055 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 35056 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 35057
6bd3dfaa 35058@endif target-libgfortran
4b1cb4fe 35059
56a8fe78 35060# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
35061
35062.PHONY: maybe-info-target-libgfortran info-target-libgfortran
35063maybe-info-target-libgfortran:
6bd3dfaa
PB
35064@if target-libgfortran
35065maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
35066
35067info-target-libgfortran: \
35068 configure-target-libgfortran
0aed8855 35069 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35070 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35071 r=`${PWD_COMMAND}`; export r; \
35072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35073 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35074 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
35075 for flag in $(EXTRA_TARGET_FLAGS); do \
35076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35077 done; \
35078 (cd $(TARGET_SUBDIR)/libgfortran && \
35079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35081 "RANLIB=$${RANLIB}" \
35082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35083 info) \
4b1cb4fe
DD
35084 || exit 1
35085
6bd3dfaa 35086@endif target-libgfortran
4b1cb4fe
DD
35087
35088.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
35089maybe-dvi-target-libgfortran:
6bd3dfaa
PB
35090@if target-libgfortran
35091maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
35092
35093dvi-target-libgfortran: \
35094 configure-target-libgfortran
0aed8855 35095 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35096 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35097 r=`${PWD_COMMAND}`; export r; \
35098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35099 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35100 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
35101 for flag in $(EXTRA_TARGET_FLAGS); do \
35102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35103 done; \
35104 (cd $(TARGET_SUBDIR)/libgfortran && \
35105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35107 "RANLIB=$${RANLIB}" \
35108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35109 dvi) \
4b1cb4fe
DD
35110 || exit 1
35111
6bd3dfaa 35112@endif target-libgfortran
4b1cb4fe 35113
56a8fe78
DD
35114.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
35115maybe-pdf-target-libgfortran:
35116@if target-libgfortran
35117maybe-pdf-target-libgfortran: pdf-target-libgfortran
35118
35119pdf-target-libgfortran: \
35120 configure-target-libgfortran
35121 @: $(MAKE); $(unstage)
35122 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35123 r=`${PWD_COMMAND}`; export r; \
35124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35125 $(NORMAL_TARGET_EXPORTS) \
35126 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
35127 for flag in $(EXTRA_TARGET_FLAGS); do \
35128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35129 done; \
35130 (cd $(TARGET_SUBDIR)/libgfortran && \
35131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35133 "RANLIB=$${RANLIB}" \
35134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35135 pdf) \
35136 || exit 1
35137
35138@endif target-libgfortran
35139
6d389afc
MS
35140.PHONY: maybe-html-target-libgfortran html-target-libgfortran
35141maybe-html-target-libgfortran:
35142@if target-libgfortran
35143maybe-html-target-libgfortran: html-target-libgfortran
35144
35145html-target-libgfortran: \
35146 configure-target-libgfortran
0aed8855 35147 @: $(MAKE); $(unstage)
6d389afc
MS
35148 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35149 r=`${PWD_COMMAND}`; export r; \
35150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
35151 $(NORMAL_TARGET_EXPORTS) \
35152 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
35153 for flag in $(EXTRA_TARGET_FLAGS); do \
35154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35155 done; \
35156 (cd $(TARGET_SUBDIR)/libgfortran && \
35157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35159 "RANLIB=$${RANLIB}" \
35160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35161 html) \
35162 || exit 1
35163
35164@endif target-libgfortran
35165
4b1cb4fe
DD
35166.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
35167maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
35168@if target-libgfortran
35169maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
35170
35171TAGS-target-libgfortran: \
35172 configure-target-libgfortran
0aed8855 35173 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35174 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35175 r=`${PWD_COMMAND}`; export r; \
35176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35177 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35178 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
35179 for flag in $(EXTRA_TARGET_FLAGS); do \
35180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35181 done; \
35182 (cd $(TARGET_SUBDIR)/libgfortran && \
35183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35185 "RANLIB=$${RANLIB}" \
35186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35187 TAGS) \
4b1cb4fe
DD
35188 || exit 1
35189
6bd3dfaa 35190@endif target-libgfortran
4b1cb4fe
DD
35191
35192.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
35193maybe-install-info-target-libgfortran:
6bd3dfaa
PB
35194@if target-libgfortran
35195maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
35196
35197install-info-target-libgfortran: \
35198 configure-target-libgfortran \
35199 info-target-libgfortran
0aed8855 35200 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35201 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35202 r=`${PWD_COMMAND}`; export r; \
35203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35204 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35205 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
35206 for flag in $(EXTRA_TARGET_FLAGS); do \
35207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35208 done; \
35209 (cd $(TARGET_SUBDIR)/libgfortran && \
35210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35212 "RANLIB=$${RANLIB}" \
35213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35214 install-info) \
4b1cb4fe
DD
35215 || exit 1
35216
6bd3dfaa 35217@endif target-libgfortran
4b1cb4fe 35218
108a6f8e
CD
35219.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
35220maybe-install-html-target-libgfortran:
35221@if target-libgfortran
35222maybe-install-html-target-libgfortran: install-html-target-libgfortran
35223
35224install-html-target-libgfortran: \
35225 configure-target-libgfortran \
35226 html-target-libgfortran
35227 @: $(MAKE); $(unstage)
35228 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35229 r=`${PWD_COMMAND}`; export r; \
35230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35231 $(NORMAL_TARGET_EXPORTS) \
35232 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
35233 for flag in $(EXTRA_TARGET_FLAGS); do \
35234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35235 done; \
35236 (cd $(TARGET_SUBDIR)/libgfortran && \
35237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35239 "RANLIB=$${RANLIB}" \
35240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35241 install-html) \
35242 || exit 1
35243
35244@endif target-libgfortran
35245
4b1cb4fe
DD
35246.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
35247maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
35248@if target-libgfortran
35249maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
35250
35251installcheck-target-libgfortran: \
35252 configure-target-libgfortran
0aed8855 35253 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35254 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35255 r=`${PWD_COMMAND}`; export r; \
35256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35257 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35258 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
35259 for flag in $(EXTRA_TARGET_FLAGS); do \
35260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35261 done; \
35262 (cd $(TARGET_SUBDIR)/libgfortran && \
35263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35265 "RANLIB=$${RANLIB}" \
35266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35267 installcheck) \
4b1cb4fe
DD
35268 || exit 1
35269
6bd3dfaa 35270@endif target-libgfortran
4b1cb4fe
DD
35271
35272.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
35273maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
35274@if target-libgfortran
35275maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
35276
35277mostlyclean-target-libgfortran:
0aed8855 35278 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35279 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35280 r=`${PWD_COMMAND}`; export r; \
35281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35282 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35283 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
35284 for flag in $(EXTRA_TARGET_FLAGS); do \
35285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35286 done; \
35287 (cd $(TARGET_SUBDIR)/libgfortran && \
35288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35290 "RANLIB=$${RANLIB}" \
35291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35292 mostlyclean) \
4b1cb4fe
DD
35293 || exit 1
35294
6bd3dfaa 35295@endif target-libgfortran
4b1cb4fe
DD
35296
35297.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
35298maybe-clean-target-libgfortran:
6bd3dfaa
PB
35299@if target-libgfortran
35300maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
35301
35302clean-target-libgfortran:
0aed8855 35303 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35304 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35305 r=`${PWD_COMMAND}`; export r; \
35306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35307 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35308 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
35309 for flag in $(EXTRA_TARGET_FLAGS); do \
35310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35311 done; \
35312 (cd $(TARGET_SUBDIR)/libgfortran && \
35313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35315 "RANLIB=$${RANLIB}" \
35316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35317 clean) \
4b1cb4fe
DD
35318 || exit 1
35319
6bd3dfaa 35320@endif target-libgfortran
4b1cb4fe
DD
35321
35322.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
35323maybe-distclean-target-libgfortran:
6bd3dfaa
PB
35324@if target-libgfortran
35325maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
35326
35327distclean-target-libgfortran:
0aed8855 35328 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35329 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35330 r=`${PWD_COMMAND}`; export r; \
35331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35332 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35333 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
35334 for flag in $(EXTRA_TARGET_FLAGS); do \
35335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35336 done; \
35337 (cd $(TARGET_SUBDIR)/libgfortran && \
35338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35340 "RANLIB=$${RANLIB}" \
35341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35342 distclean) \
4b1cb4fe
DD
35343 || exit 1
35344
6bd3dfaa 35345@endif target-libgfortran
4b1cb4fe
DD
35346
35347.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
35348maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
35349@if target-libgfortran
35350maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
35351
35352maintainer-clean-target-libgfortran:
0aed8855 35353 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35354 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35355 r=`${PWD_COMMAND}`; export r; \
35356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35357 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35358 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
35359 for flag in $(EXTRA_TARGET_FLAGS); do \
35360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35361 done; \
35362 (cd $(TARGET_SUBDIR)/libgfortran && \
35363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35365 "RANLIB=$${RANLIB}" \
35366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35367 maintainer-clean) \
4b1cb4fe
DD
35368 || exit 1
35369
6bd3dfaa 35370@endif target-libgfortran
4b1cb4fe
DD
35371
35372
3866be5d 35373
a7254363 35374
e90269c8 35375
a7254363
PB
35376.PHONY: configure-target-libobjc maybe-configure-target-libobjc
35377maybe-configure-target-libobjc:
4f0ef2d8
CD
35378@if gcc-bootstrap
35379configure-target-libobjc: stage_current
35380@endif gcc-bootstrap
a7254363
PB
35381@if target-libobjc
35382maybe-configure-target-libobjc: configure-target-libobjc
c52c6897 35383configure-target-libobjc:
0aed8855
PB
35384 @: $(MAKE); $(unstage)
35385 @r=`${PWD_COMMAND}`; export r; \
35386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35387 echo "Checking multilib configuration for libobjc..."; \
35388 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
35389 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
35390 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
35391 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
35392 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
35393 else \
35394 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
35395 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
35396 fi; \
35397 else \
35398 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897
PB
35399 fi; \
35400 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
4fa63067 35401 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
378fce5b 35402 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35403 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
35404 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 35405 case $(srcdir) in \
b00612cc
PB
35406 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35407 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
35408 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35409 esac; \
b00612cc
PB
35410 srcdiroption="--srcdir=$${topdir}/libobjc"; \
35411 libsrcdir="$$s/libobjc"; \
4fa63067
NN
35412 rm -f no-such-file || : ; \
35413 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 35414 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 35415 || exit 1
6bd3dfaa 35416@endif target-libobjc
e2b9e2dc 35417
a7254363
PB
35418
35419
d545f33b
PB
35420
35421
4fa63067
NN
35422.PHONY: all-target-libobjc maybe-all-target-libobjc
35423maybe-all-target-libobjc:
4f0ef2d8
CD
35424@if gcc-bootstrap
35425all-target-libobjc: stage_current
35426@endif gcc-bootstrap
6bd3dfaa 35427@if target-libobjc
72b2455a 35428TARGET-target-libobjc=all
6bd3dfaa 35429maybe-all-target-libobjc: all-target-libobjc
4fa63067 35430all-target-libobjc: configure-target-libobjc
0aed8855 35431 @: $(MAKE); $(unstage)
b40e3958
L
35432 @r=`${PWD_COMMAND}`; export r; \
35433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35434 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35435 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 35436 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 35437@endif target-libobjc
3866be5d 35438
a7254363
PB
35439
35440
d545f33b
PB
35441
35442
4fa63067
NN
35443.PHONY: check-target-libobjc maybe-check-target-libobjc
35444maybe-check-target-libobjc:
6bd3dfaa
PB
35445@if target-libobjc
35446maybe-check-target-libobjc: check-target-libobjc
3866be5d 35447
4fa63067 35448check-target-libobjc:
0aed8855 35449 @: $(MAKE); $(unstage)
b40e3958
L
35450 @r=`${PWD_COMMAND}`; export r; \
35451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35452 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35453 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 35454 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 35455
6bd3dfaa 35456@endif target-libobjc
3866be5d 35457
4fa63067
NN
35458.PHONY: install-target-libobjc maybe-install-target-libobjc
35459maybe-install-target-libobjc:
6bd3dfaa
PB
35460@if target-libobjc
35461maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 35462
4fa63067 35463install-target-libobjc: installdirs
0aed8855 35464 @: $(MAKE); $(unstage)
b40e3958
L
35465 @r=`${PWD_COMMAND}`; export r; \
35466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35467 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35468 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 35469 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 35470
6bd3dfaa 35471@endif target-libobjc
3866be5d 35472
56a8fe78 35473# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
35474
35475.PHONY: maybe-info-target-libobjc info-target-libobjc
35476maybe-info-target-libobjc:
6bd3dfaa
PB
35477@if target-libobjc
35478maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
35479
35480info-target-libobjc: \
35481 configure-target-libobjc
0aed8855 35482 @: $(MAKE); $(unstage)
4fa63067
NN
35483 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35484 r=`${PWD_COMMAND}`; export r; \
b40e3958 35485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35486 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35487 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
35488 for flag in $(EXTRA_TARGET_FLAGS); do \
35489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35490 done; \
35491 (cd $(TARGET_SUBDIR)/libobjc && \
35492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35494 "RANLIB=$${RANLIB}" \
35495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35496 info) \
4fa63067 35497 || exit 1
3866be5d 35498
6bd3dfaa 35499@endif target-libobjc
3866be5d 35500
4fa63067
NN
35501.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
35502maybe-dvi-target-libobjc:
6bd3dfaa
PB
35503@if target-libobjc
35504maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 35505
4fa63067
NN
35506dvi-target-libobjc: \
35507 configure-target-libobjc
0aed8855 35508 @: $(MAKE); $(unstage)
4fa63067
NN
35509 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35510 r=`${PWD_COMMAND}`; export r; \
b40e3958 35511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35512 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35513 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
35514 for flag in $(EXTRA_TARGET_FLAGS); do \
35515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35516 done; \
35517 (cd $(TARGET_SUBDIR)/libobjc && \
35518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35520 "RANLIB=$${RANLIB}" \
35521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35522 dvi) \
4fa63067 35523 || exit 1
3866be5d 35524
6bd3dfaa 35525@endif target-libobjc
3866be5d 35526
56a8fe78
DD
35527.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
35528maybe-pdf-target-libobjc:
35529@if target-libobjc
35530maybe-pdf-target-libobjc: pdf-target-libobjc
35531
35532pdf-target-libobjc: \
35533 configure-target-libobjc
35534 @: $(MAKE); $(unstage)
35535 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35536 r=`${PWD_COMMAND}`; export r; \
35537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35538 $(NORMAL_TARGET_EXPORTS) \
35539 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
35540 for flag in $(EXTRA_TARGET_FLAGS); do \
35541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35542 done; \
35543 (cd $(TARGET_SUBDIR)/libobjc && \
35544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35546 "RANLIB=$${RANLIB}" \
35547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35548 pdf) \
35549 || exit 1
35550
35551@endif target-libobjc
35552
6d389afc
MS
35553.PHONY: maybe-html-target-libobjc html-target-libobjc
35554maybe-html-target-libobjc:
35555@if target-libobjc
35556maybe-html-target-libobjc: html-target-libobjc
35557
35558html-target-libobjc: \
35559 configure-target-libobjc
0aed8855 35560 @: $(MAKE); $(unstage)
6d389afc
MS
35561 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35562 r=`${PWD_COMMAND}`; export r; \
35563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
35564 $(NORMAL_TARGET_EXPORTS) \
35565 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
35566 for flag in $(EXTRA_TARGET_FLAGS); do \
35567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35568 done; \
35569 (cd $(TARGET_SUBDIR)/libobjc && \
35570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35572 "RANLIB=$${RANLIB}" \
35573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35574 html) \
35575 || exit 1
35576
35577@endif target-libobjc
35578
4fa63067
NN
35579.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
35580maybe-TAGS-target-libobjc:
6bd3dfaa
PB
35581@if target-libobjc
35582maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
35583
35584TAGS-target-libobjc: \
35585 configure-target-libobjc
0aed8855 35586 @: $(MAKE); $(unstage)
4fa63067 35587 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
35588 r=`${PWD_COMMAND}`; export r; \
35589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35590 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35591 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
35592 for flag in $(EXTRA_TARGET_FLAGS); do \
35593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35594 done; \
35595 (cd $(TARGET_SUBDIR)/libobjc && \
35596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35598 "RANLIB=$${RANLIB}" \
35599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35600 TAGS) \
e2b9e2dc
NN
35601 || exit 1
35602
6bd3dfaa 35603@endif target-libobjc
4fa63067
NN
35604
35605.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
35606maybe-install-info-target-libobjc:
6bd3dfaa
PB
35607@if target-libobjc
35608maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
35609
35610install-info-target-libobjc: \
35611 configure-target-libobjc \
35612 info-target-libobjc
0aed8855 35613 @: $(MAKE); $(unstage)
4fa63067
NN
35614 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35615 r=`${PWD_COMMAND}`; export r; \
b40e3958 35616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35617 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35618 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
35619 for flag in $(EXTRA_TARGET_FLAGS); do \
35620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35621 done; \
35622 (cd $(TARGET_SUBDIR)/libobjc && \
35623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35625 "RANLIB=$${RANLIB}" \
35626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35627 install-info) \
4fa63067 35628 || exit 1
3866be5d 35629
6bd3dfaa 35630@endif target-libobjc
3866be5d 35631
108a6f8e
CD
35632.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
35633maybe-install-html-target-libobjc:
35634@if target-libobjc
35635maybe-install-html-target-libobjc: install-html-target-libobjc
35636
35637install-html-target-libobjc: \
35638 configure-target-libobjc \
35639 html-target-libobjc
35640 @: $(MAKE); $(unstage)
35641 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35642 r=`${PWD_COMMAND}`; export r; \
35643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35644 $(NORMAL_TARGET_EXPORTS) \
35645 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
35646 for flag in $(EXTRA_TARGET_FLAGS); do \
35647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35648 done; \
35649 (cd $(TARGET_SUBDIR)/libobjc && \
35650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35652 "RANLIB=$${RANLIB}" \
35653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35654 install-html) \
35655 || exit 1
35656
35657@endif target-libobjc
35658
4fa63067
NN
35659.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
35660maybe-installcheck-target-libobjc:
6bd3dfaa
PB
35661@if target-libobjc
35662maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
35663
35664installcheck-target-libobjc: \
35665 configure-target-libobjc
0aed8855 35666 @: $(MAKE); $(unstage)
4fa63067
NN
35667 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35668 r=`${PWD_COMMAND}`; export r; \
b40e3958 35669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35670 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35671 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
35672 for flag in $(EXTRA_TARGET_FLAGS); do \
35673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35674 done; \
35675 (cd $(TARGET_SUBDIR)/libobjc && \
35676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35678 "RANLIB=$${RANLIB}" \
35679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35680 installcheck) \
4fa63067 35681 || exit 1
3866be5d 35682
6bd3dfaa 35683@endif target-libobjc
3866be5d 35684
4fa63067
NN
35685.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
35686maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
35687@if target-libobjc
35688maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 35689
4fa63067 35690mostlyclean-target-libobjc:
0aed8855 35691 @: $(MAKE); $(unstage)
4fa63067
NN
35692 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35693 r=`${PWD_COMMAND}`; export r; \
b40e3958 35694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35695 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35696 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
35697 for flag in $(EXTRA_TARGET_FLAGS); do \
35698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35699 done; \
35700 (cd $(TARGET_SUBDIR)/libobjc && \
35701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35703 "RANLIB=$${RANLIB}" \
35704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35705 mostlyclean) \
4fa63067 35706 || exit 1
3866be5d 35707
6bd3dfaa 35708@endif target-libobjc
3866be5d 35709
4fa63067
NN
35710.PHONY: maybe-clean-target-libobjc clean-target-libobjc
35711maybe-clean-target-libobjc:
6bd3dfaa
PB
35712@if target-libobjc
35713maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
35714
35715clean-target-libobjc:
0aed8855 35716 @: $(MAKE); $(unstage)
4fa63067 35717 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
35718 r=`${PWD_COMMAND}`; export r; \
35719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35720 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35721 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
35722 for flag in $(EXTRA_TARGET_FLAGS); do \
35723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35724 done; \
35725 (cd $(TARGET_SUBDIR)/libobjc && \
35726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35728 "RANLIB=$${RANLIB}" \
35729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35730 clean) \
e2b9e2dc
NN
35731 || exit 1
35732
6bd3dfaa 35733@endif target-libobjc
3866be5d 35734
4fa63067
NN
35735.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
35736maybe-distclean-target-libobjc:
6bd3dfaa
PB
35737@if target-libobjc
35738maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 35739
4fa63067 35740distclean-target-libobjc:
0aed8855 35741 @: $(MAKE); $(unstage)
4fa63067
NN
35742 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35743 r=`${PWD_COMMAND}`; export r; \
b40e3958 35744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35745 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35746 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
35747 for flag in $(EXTRA_TARGET_FLAGS); do \
35748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35749 done; \
35750 (cd $(TARGET_SUBDIR)/libobjc && \
35751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35753 "RANLIB=$${RANLIB}" \
35754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35755 distclean) \
4fa63067 35756 || exit 1
3866be5d 35757
6bd3dfaa 35758@endif target-libobjc
3866be5d 35759
4fa63067
NN
35760.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
35761maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
35762@if target-libobjc
35763maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 35764
4fa63067 35765maintainer-clean-target-libobjc:
0aed8855 35766 @: $(MAKE); $(unstage)
4fa63067
NN
35767 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35768 r=`${PWD_COMMAND}`; export r; \
b40e3958 35769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35770 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35771 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
35772 for flag in $(EXTRA_TARGET_FLAGS); do \
35773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35774 done; \
35775 (cd $(TARGET_SUBDIR)/libobjc && \
35776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35778 "RANLIB=$${RANLIB}" \
35779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35780 maintainer-clean) \
4fa63067 35781 || exit 1
3866be5d 35782
6bd3dfaa 35783@endif target-libobjc
3866be5d 35784
4fa63067 35785
4fa63067 35786
a7254363 35787
e90269c8 35788
a7254363
PB
35789.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
35790maybe-configure-target-libtermcap:
4f0ef2d8
CD
35791@if gcc-bootstrap
35792configure-target-libtermcap: stage_current
35793@endif gcc-bootstrap
a7254363
PB
35794@if target-libtermcap
35795maybe-configure-target-libtermcap: configure-target-libtermcap
c52c6897 35796configure-target-libtermcap:
0aed8855
PB
35797 @: $(MAKE); $(unstage)
35798 @r=`${PWD_COMMAND}`; export r; \
35799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35800 echo "Checking multilib configuration for libtermcap..."; \
35801 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
35802 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
35803 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35804 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35805 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
35806 else \
35807 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
35808 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
35809 fi; \
35810 else \
35811 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897
PB
35812 fi; \
35813 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
4fa63067 35814 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
378fce5b 35815 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35816 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
35817 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 35818 case $(srcdir) in \
b00612cc
PB
35819 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35820 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
35821 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35822 esac; \
b00612cc
PB
35823 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
35824 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
35825 rm -f no-such-file || : ; \
35826 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 35827 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 35828 || exit 1
6bd3dfaa 35829@endif target-libtermcap
e2b9e2dc 35830
a7254363
PB
35831
35832
d545f33b
PB
35833
35834
4fa63067
NN
35835.PHONY: all-target-libtermcap maybe-all-target-libtermcap
35836maybe-all-target-libtermcap:
4f0ef2d8
CD
35837@if gcc-bootstrap
35838all-target-libtermcap: stage_current
35839@endif gcc-bootstrap
6bd3dfaa 35840@if target-libtermcap
72b2455a 35841TARGET-target-libtermcap=all
6bd3dfaa 35842maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 35843all-target-libtermcap: configure-target-libtermcap
0aed8855 35844 @: $(MAKE); $(unstage)
b40e3958
L
35845 @r=`${PWD_COMMAND}`; export r; \
35846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35847 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35848 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 35849 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 35850@endif target-libtermcap
3866be5d 35851
a7254363
PB
35852
35853
d545f33b
PB
35854
35855
4fa63067
NN
35856.PHONY: check-target-libtermcap maybe-check-target-libtermcap
35857maybe-check-target-libtermcap:
6bd3dfaa
PB
35858@if target-libtermcap
35859maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 35860
4fa63067
NN
35861# Dummy target for uncheckable module.
35862check-target-libtermcap:
35863
6bd3dfaa 35864@endif target-libtermcap
4fa63067
NN
35865
35866.PHONY: install-target-libtermcap maybe-install-target-libtermcap
35867maybe-install-target-libtermcap:
6bd3dfaa
PB
35868@if target-libtermcap
35869maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
35870
35871install-target-libtermcap: installdirs
0aed8855 35872 @: $(MAKE); $(unstage)
b40e3958
L
35873 @r=`${PWD_COMMAND}`; export r; \
35874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35875 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35876 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 35877 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 35878
6bd3dfaa 35879@endif target-libtermcap
3866be5d 35880
56a8fe78 35881# Other targets (info, dvi, pdf, etc.)
16ae0395 35882
4fa63067
NN
35883.PHONY: maybe-info-target-libtermcap info-target-libtermcap
35884maybe-info-target-libtermcap:
6bd3dfaa 35885@if target-libtermcap
6d389afc
MS
35886maybe-info-target-libtermcap: info-target-libtermcap
35887
35888info-target-libtermcap: \
35889 configure-target-libtermcap
0aed8855 35890 @: $(MAKE); $(unstage)
6d389afc
MS
35891 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
35892 r=`${PWD_COMMAND}`; export r; \
35893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
35894 $(NORMAL_TARGET_EXPORTS) \
35895 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
35896 for flag in $(EXTRA_TARGET_FLAGS); do \
35897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35898 done; \
35899 (cd $(TARGET_SUBDIR)/libtermcap && \
35900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35902 "RANLIB=$${RANLIB}" \
35903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35904 info) \
35905 || exit 1
35906
35907@endif target-libtermcap
35908
35909.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
35910maybe-dvi-target-libtermcap:
35911@if target-libtermcap
35912maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 35913
6d389afc 35914dvi-target-libtermcap: \
4fa63067 35915 configure-target-libtermcap
0aed8855 35916 @: $(MAKE); $(unstage)
4fa63067
NN
35917 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
35918 r=`${PWD_COMMAND}`; export r; \
b40e3958 35919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35920 $(NORMAL_TARGET_EXPORTS) \
6d389afc 35921 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35922 for flag in $(EXTRA_TARGET_FLAGS); do \
35923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35924 done; \
35925 (cd $(TARGET_SUBDIR)/libtermcap && \
35926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35928 "RANLIB=$${RANLIB}" \
35929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 35930 dvi) \
4fa63067 35931 || exit 1
3866be5d 35932
6bd3dfaa 35933@endif target-libtermcap
3866be5d 35934
56a8fe78
DD
35935.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
35936maybe-pdf-target-libtermcap:
35937@if target-libtermcap
35938maybe-pdf-target-libtermcap: pdf-target-libtermcap
35939
35940pdf-target-libtermcap: \
35941 configure-target-libtermcap
35942 @: $(MAKE); $(unstage)
35943 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
35944 r=`${PWD_COMMAND}`; export r; \
35945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35946 $(NORMAL_TARGET_EXPORTS) \
35947 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
35948 for flag in $(EXTRA_TARGET_FLAGS); do \
35949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35950 done; \
35951 (cd $(TARGET_SUBDIR)/libtermcap && \
35952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35954 "RANLIB=$${RANLIB}" \
35955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35956 pdf) \
35957 || exit 1
35958
35959@endif target-libtermcap
35960
6d389afc
MS
35961.PHONY: maybe-html-target-libtermcap html-target-libtermcap
35962maybe-html-target-libtermcap:
6bd3dfaa 35963@if target-libtermcap
6d389afc 35964maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 35965
6d389afc 35966html-target-libtermcap: \
4fa63067 35967 configure-target-libtermcap
0aed8855 35968 @: $(MAKE); $(unstage)
4fa63067 35969 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
35970 r=`${PWD_COMMAND}`; export r; \
35971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35972 $(NORMAL_TARGET_EXPORTS) \
6d389afc 35973 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35974 for flag in $(EXTRA_TARGET_FLAGS); do \
35975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35976 done; \
35977 (cd $(TARGET_SUBDIR)/libtermcap && \
35978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35980 "RANLIB=$${RANLIB}" \
35981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 35982 html) \
e2b9e2dc
NN
35983 || exit 1
35984
6bd3dfaa 35985@endif target-libtermcap
4fa63067
NN
35986
35987.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
35988maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
35989@if target-libtermcap
35990maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
35991
35992TAGS-target-libtermcap: \
35993 configure-target-libtermcap
0aed8855 35994 @: $(MAKE); $(unstage)
4fa63067
NN
35995 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
35996 r=`${PWD_COMMAND}`; export r; \
b40e3958 35997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35998 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35999 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
36000 for flag in $(EXTRA_TARGET_FLAGS); do \
36001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36002 done; \
36003 (cd $(TARGET_SUBDIR)/libtermcap && \
36004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36006 "RANLIB=$${RANLIB}" \
36007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36008 TAGS) \
4fa63067 36009 || exit 1
3866be5d 36010
6bd3dfaa 36011@endif target-libtermcap
3866be5d 36012
4fa63067
NN
36013.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
36014maybe-install-info-target-libtermcap:
6bd3dfaa
PB
36015@if target-libtermcap
36016maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 36017
4fa63067
NN
36018install-info-target-libtermcap: \
36019 configure-target-libtermcap \
36020 info-target-libtermcap
0aed8855 36021 @: $(MAKE); $(unstage)
4fa63067
NN
36022 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36023 r=`${PWD_COMMAND}`; export r; \
36024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36025 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36026 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
36027 for flag in $(EXTRA_TARGET_FLAGS); do \
36028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36029 done; \
36030 (cd $(TARGET_SUBDIR)/libtermcap && \
36031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36033 "RANLIB=$${RANLIB}" \
36034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36035 install-info) \
4fa63067 36036 || exit 1
3866be5d 36037
6bd3dfaa 36038@endif target-libtermcap
16ae0395 36039
108a6f8e
CD
36040.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
36041maybe-install-html-target-libtermcap:
36042@if target-libtermcap
36043maybe-install-html-target-libtermcap: install-html-target-libtermcap
36044
36045install-html-target-libtermcap: \
36046 configure-target-libtermcap \
36047 html-target-libtermcap
36048 @: $(MAKE); $(unstage)
36049 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36050 r=`${PWD_COMMAND}`; export r; \
36051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36052 $(NORMAL_TARGET_EXPORTS) \
36053 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
36054 for flag in $(EXTRA_TARGET_FLAGS); do \
36055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36056 done; \
36057 (cd $(TARGET_SUBDIR)/libtermcap && \
36058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36060 "RANLIB=$${RANLIB}" \
36061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36062 install-html) \
36063 || exit 1
36064
36065@endif target-libtermcap
36066
4fa63067
NN
36067.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
36068maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
36069@if target-libtermcap
36070maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
36071
36072installcheck-target-libtermcap: \
36073 configure-target-libtermcap
0aed8855 36074 @: $(MAKE); $(unstage)
4fa63067
NN
36075 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36076 r=`${PWD_COMMAND}`; export r; \
b40e3958 36077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36078 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36079 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
36080 for flag in $(EXTRA_TARGET_FLAGS); do \
36081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36082 done; \
36083 (cd $(TARGET_SUBDIR)/libtermcap && \
36084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36086 "RANLIB=$${RANLIB}" \
36087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36088 installcheck) \
4fa63067 36089 || exit 1
3866be5d 36090
6bd3dfaa 36091@endif target-libtermcap
3866be5d 36092
4fa63067
NN
36093.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
36094maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
36095@if target-libtermcap
36096maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
36097
36098# libtermcap doesn't support mostlyclean.
36099mostlyclean-target-libtermcap:
36100
6bd3dfaa 36101@endif target-libtermcap
4fa63067
NN
36102
36103.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
36104maybe-clean-target-libtermcap:
6bd3dfaa
PB
36105@if target-libtermcap
36106maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
36107
36108# libtermcap doesn't support clean.
36109clean-target-libtermcap:
36110
6bd3dfaa 36111@endif target-libtermcap
4fa63067
NN
36112
36113.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
36114maybe-distclean-target-libtermcap:
6bd3dfaa
PB
36115@if target-libtermcap
36116maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
36117
36118# libtermcap doesn't support distclean.
36119distclean-target-libtermcap:
36120
6bd3dfaa 36121@endif target-libtermcap
4fa63067
NN
36122
36123.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
36124maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
36125@if target-libtermcap
36126maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
36127
36128# libtermcap doesn't support maintainer-clean.
36129maintainer-clean-target-libtermcap:
36130
6bd3dfaa 36131@endif target-libtermcap
4fa63067
NN
36132
36133
4fa63067 36134
4fa63067 36135
a7254363
PB
36136
36137.PHONY: configure-target-winsup maybe-configure-target-winsup
36138maybe-configure-target-winsup:
4f0ef2d8
CD
36139@if gcc-bootstrap
36140configure-target-winsup: stage_current
36141@endif gcc-bootstrap
a7254363
PB
36142@if target-winsup
36143maybe-configure-target-winsup: configure-target-winsup
c52c6897 36144configure-target-winsup:
0aed8855
PB
36145 @: $(MAKE); $(unstage)
36146 @r=`${PWD_COMMAND}`; export r; \
36147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36148 echo "Checking multilib configuration for winsup..."; \
36149 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
36150 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
36151 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
36152 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
36153 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
36154 else \
36155 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
36156 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
36157 fi; \
36158 else \
36159 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897
PB
36160 fi; \
36161 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
4fa63067 36162 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
378fce5b 36163 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36164 echo Configuring in $(TARGET_SUBDIR)/winsup; \
36165 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 36166 case $(srcdir) in \
b00612cc
PB
36167 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36168 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
36169 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36170 esac; \
b00612cc
PB
36171 srcdiroption="--srcdir=$${topdir}/winsup"; \
36172 libsrcdir="$$s/winsup"; \
4fa63067
NN
36173 rm -f no-such-file || : ; \
36174 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36175 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 36176 || exit 1
6bd3dfaa 36177@endif target-winsup
e2b9e2dc 36178
a7254363
PB
36179
36180
d545f33b
PB
36181
36182
4fa63067
NN
36183.PHONY: all-target-winsup maybe-all-target-winsup
36184maybe-all-target-winsup:
4f0ef2d8
CD
36185@if gcc-bootstrap
36186all-target-winsup: stage_current
36187@endif gcc-bootstrap
6bd3dfaa 36188@if target-winsup
72b2455a 36189TARGET-target-winsup=all
6bd3dfaa 36190maybe-all-target-winsup: all-target-winsup
4fa63067 36191all-target-winsup: configure-target-winsup
0aed8855 36192 @: $(MAKE); $(unstage)
b40e3958
L
36193 @r=`${PWD_COMMAND}`; export r; \
36194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36195 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36196 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 36197 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 36198@endif target-winsup
3866be5d 36199
a7254363
PB
36200
36201
d545f33b
PB
36202
36203
4fa63067
NN
36204.PHONY: check-target-winsup maybe-check-target-winsup
36205maybe-check-target-winsup:
6bd3dfaa
PB
36206@if target-winsup
36207maybe-check-target-winsup: check-target-winsup
3866be5d 36208
4fa63067 36209check-target-winsup:
0aed8855 36210 @: $(MAKE); $(unstage)
4fa63067
NN
36211 @r=`${PWD_COMMAND}`; export r; \
36212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36213 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36214 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 36215 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 36216
6bd3dfaa 36217@endif target-winsup
3866be5d 36218
4fa63067
NN
36219.PHONY: install-target-winsup maybe-install-target-winsup
36220maybe-install-target-winsup:
6bd3dfaa
PB
36221@if target-winsup
36222maybe-install-target-winsup: install-target-winsup
16ae0395 36223
4fa63067 36224install-target-winsup: installdirs
0aed8855 36225 @: $(MAKE); $(unstage)
4fa63067
NN
36226 @r=`${PWD_COMMAND}`; export r; \
36227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36228 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36229 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 36230 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36231
6bd3dfaa 36232@endif target-winsup
3866be5d 36233
56a8fe78 36234# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36235
36236.PHONY: maybe-info-target-winsup info-target-winsup
36237maybe-info-target-winsup:
6bd3dfaa
PB
36238@if target-winsup
36239maybe-info-target-winsup: info-target-winsup
4fa63067
NN
36240
36241info-target-winsup: \
36242 configure-target-winsup
0aed8855 36243 @: $(MAKE); $(unstage)
4fa63067 36244 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
36245 r=`${PWD_COMMAND}`; export r; \
36246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36247 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36248 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
36249 for flag in $(EXTRA_TARGET_FLAGS); do \
36250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36251 done; \
36252 (cd $(TARGET_SUBDIR)/winsup && \
36253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36255 "RANLIB=$${RANLIB}" \
36256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36257 info) \
e2b9e2dc
NN
36258 || exit 1
36259
6bd3dfaa 36260@endif target-winsup
3866be5d 36261
4fa63067
NN
36262.PHONY: maybe-dvi-target-winsup dvi-target-winsup
36263maybe-dvi-target-winsup:
6bd3dfaa
PB
36264@if target-winsup
36265maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 36266
4fa63067
NN
36267dvi-target-winsup: \
36268 configure-target-winsup
0aed8855 36269 @: $(MAKE); $(unstage)
4fa63067
NN
36270 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36271 r=`${PWD_COMMAND}`; export r; \
b40e3958 36272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36273 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36274 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
36275 for flag in $(EXTRA_TARGET_FLAGS); do \
36276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36277 done; \
36278 (cd $(TARGET_SUBDIR)/winsup && \
36279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36281 "RANLIB=$${RANLIB}" \
36282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36283 dvi) \
4fa63067 36284 || exit 1
3866be5d 36285
6bd3dfaa 36286@endif target-winsup
3866be5d 36287
56a8fe78
DD
36288.PHONY: maybe-pdf-target-winsup pdf-target-winsup
36289maybe-pdf-target-winsup:
36290@if target-winsup
36291maybe-pdf-target-winsup: pdf-target-winsup
36292
36293pdf-target-winsup: \
36294 configure-target-winsup
36295 @: $(MAKE); $(unstage)
36296 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36297 r=`${PWD_COMMAND}`; export r; \
36298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36299 $(NORMAL_TARGET_EXPORTS) \
36300 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
36301 for flag in $(EXTRA_TARGET_FLAGS); do \
36302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36303 done; \
36304 (cd $(TARGET_SUBDIR)/winsup && \
36305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36307 "RANLIB=$${RANLIB}" \
36308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36309 pdf) \
36310 || exit 1
36311
36312@endif target-winsup
36313
6d389afc
MS
36314.PHONY: maybe-html-target-winsup html-target-winsup
36315maybe-html-target-winsup:
36316@if target-winsup
36317maybe-html-target-winsup: html-target-winsup
36318
36319html-target-winsup: \
36320 configure-target-winsup
0aed8855 36321 @: $(MAKE); $(unstage)
6d389afc
MS
36322 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36323 r=`${PWD_COMMAND}`; export r; \
36324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36325 $(NORMAL_TARGET_EXPORTS) \
36326 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
36327 for flag in $(EXTRA_TARGET_FLAGS); do \
36328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36329 done; \
36330 (cd $(TARGET_SUBDIR)/winsup && \
36331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36333 "RANLIB=$${RANLIB}" \
36334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36335 html) \
36336 || exit 1
36337
36338@endif target-winsup
36339
4fa63067
NN
36340.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
36341maybe-TAGS-target-winsup:
6bd3dfaa
PB
36342@if target-winsup
36343maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 36344
4fa63067
NN
36345TAGS-target-winsup: \
36346 configure-target-winsup
0aed8855 36347 @: $(MAKE); $(unstage)
4fa63067
NN
36348 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36349 r=`${PWD_COMMAND}`; export r; \
b40e3958 36350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36351 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36352 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
36353 for flag in $(EXTRA_TARGET_FLAGS); do \
36354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36355 done; \
36356 (cd $(TARGET_SUBDIR)/winsup && \
36357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36359 "RANLIB=$${RANLIB}" \
36360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36361 TAGS) \
4fa63067 36362 || exit 1
3866be5d 36363
6bd3dfaa 36364@endif target-winsup
3866be5d 36365
4fa63067
NN
36366.PHONY: maybe-install-info-target-winsup install-info-target-winsup
36367maybe-install-info-target-winsup:
6bd3dfaa
PB
36368@if target-winsup
36369maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
36370
36371install-info-target-winsup: \
36372 configure-target-winsup \
36373 info-target-winsup
0aed8855 36374 @: $(MAKE); $(unstage)
4fa63067 36375 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
36376 r=`${PWD_COMMAND}`; export r; \
36377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36378 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36379 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
36380 for flag in $(EXTRA_TARGET_FLAGS); do \
36381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36382 done; \
36383 (cd $(TARGET_SUBDIR)/winsup && \
36384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36386 "RANLIB=$${RANLIB}" \
36387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36388 install-info) \
e2b9e2dc
NN
36389 || exit 1
36390
6bd3dfaa 36391@endif target-winsup
4fa63067 36392
108a6f8e
CD
36393.PHONY: maybe-install-html-target-winsup install-html-target-winsup
36394maybe-install-html-target-winsup:
36395@if target-winsup
36396maybe-install-html-target-winsup: install-html-target-winsup
36397
36398install-html-target-winsup: \
36399 configure-target-winsup \
36400 html-target-winsup
36401 @: $(MAKE); $(unstage)
36402 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36403 r=`${PWD_COMMAND}`; export r; \
36404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36405 $(NORMAL_TARGET_EXPORTS) \
36406 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
36407 for flag in $(EXTRA_TARGET_FLAGS); do \
36408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36409 done; \
36410 (cd $(TARGET_SUBDIR)/winsup && \
36411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36413 "RANLIB=$${RANLIB}" \
36414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36415 install-html) \
36416 || exit 1
36417
36418@endif target-winsup
36419
4fa63067
NN
36420.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
36421maybe-installcheck-target-winsup:
6bd3dfaa
PB
36422@if target-winsup
36423maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
36424
36425installcheck-target-winsup: \
36426 configure-target-winsup
0aed8855 36427 @: $(MAKE); $(unstage)
4fa63067
NN
36428 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36429 r=`${PWD_COMMAND}`; export r; \
b40e3958 36430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36431 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36432 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
36433 for flag in $(EXTRA_TARGET_FLAGS); do \
36434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36435 done; \
36436 (cd $(TARGET_SUBDIR)/winsup && \
36437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36439 "RANLIB=$${RANLIB}" \
36440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36441 installcheck) \
4fa63067 36442 || exit 1
3866be5d 36443
6bd3dfaa 36444@endif target-winsup
3866be5d 36445
4fa63067
NN
36446.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
36447maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
36448@if target-winsup
36449maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
36450
36451mostlyclean-target-winsup:
0aed8855 36452 @: $(MAKE); $(unstage)
4fa63067
NN
36453 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36454 r=`${PWD_COMMAND}`; export r; \
b40e3958 36455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36456 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36457 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
36458 for flag in $(EXTRA_TARGET_FLAGS); do \
36459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36460 done; \
36461 (cd $(TARGET_SUBDIR)/winsup && \
36462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36464 "RANLIB=$${RANLIB}" \
36465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36466 mostlyclean) \
4fa63067 36467 || exit 1
3866be5d 36468
6bd3dfaa 36469@endif target-winsup
3866be5d 36470
4fa63067
NN
36471.PHONY: maybe-clean-target-winsup clean-target-winsup
36472maybe-clean-target-winsup:
6bd3dfaa
PB
36473@if target-winsup
36474maybe-clean-target-winsup: clean-target-winsup
16ae0395 36475
4fa63067 36476clean-target-winsup:
0aed8855 36477 @: $(MAKE); $(unstage)
4fa63067
NN
36478 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36479 r=`${PWD_COMMAND}`; export r; \
b40e3958 36480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36481 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36482 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
36483 for flag in $(EXTRA_TARGET_FLAGS); do \
36484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36485 done; \
36486 (cd $(TARGET_SUBDIR)/winsup && \
36487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36489 "RANLIB=$${RANLIB}" \
36490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36491 clean) \
4fa63067 36492 || exit 1
3866be5d 36493
6bd3dfaa 36494@endif target-winsup
3866be5d 36495
4fa63067
NN
36496.PHONY: maybe-distclean-target-winsup distclean-target-winsup
36497maybe-distclean-target-winsup:
6bd3dfaa
PB
36498@if target-winsup
36499maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
36500
36501distclean-target-winsup:
0aed8855 36502 @: $(MAKE); $(unstage)
4fa63067 36503 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
36504 r=`${PWD_COMMAND}`; export r; \
36505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36506 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36507 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
36508 for flag in $(EXTRA_TARGET_FLAGS); do \
36509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36510 done; \
36511 (cd $(TARGET_SUBDIR)/winsup && \
36512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36514 "RANLIB=$${RANLIB}" \
36515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36516 distclean) \
e2b9e2dc
NN
36517 || exit 1
36518
6bd3dfaa 36519@endif target-winsup
3866be5d 36520
4fa63067
NN
36521.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
36522maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
36523@if target-winsup
36524maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 36525
4fa63067 36526maintainer-clean-target-winsup:
0aed8855 36527 @: $(MAKE); $(unstage)
4fa63067
NN
36528 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36529 r=`${PWD_COMMAND}`; export r; \
b40e3958 36530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36531 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36532 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
36533 for flag in $(EXTRA_TARGET_FLAGS); do \
36534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36535 done; \
36536 (cd $(TARGET_SUBDIR)/winsup && \
36537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36539 "RANLIB=$${RANLIB}" \
36540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36541 maintainer-clean) \
4fa63067 36542 || exit 1
3866be5d 36543
6bd3dfaa 36544@endif target-winsup
3866be5d 36545
16ae0395 36546
3866be5d 36547
e90269c8 36548
a7254363
PB
36549
36550.PHONY: configure-target-libgloss maybe-configure-target-libgloss
36551maybe-configure-target-libgloss:
4f0ef2d8
CD
36552@if gcc-bootstrap
36553configure-target-libgloss: stage_current
36554@endif gcc-bootstrap
a7254363
PB
36555@if target-libgloss
36556maybe-configure-target-libgloss: configure-target-libgloss
c52c6897 36557configure-target-libgloss:
0aed8855
PB
36558 @: $(MAKE); $(unstage)
36559 @r=`${PWD_COMMAND}`; export r; \
36560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36561 echo "Checking multilib configuration for libgloss..."; \
36562 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
36563 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
36564 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
36565 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
36566 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
36567 else \
36568 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
36569 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
36570 fi; \
36571 else \
36572 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897
PB
36573 fi; \
36574 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
4fa63067 36575 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
378fce5b 36576 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36577 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
36578 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 36579 case $(srcdir) in \
b00612cc
PB
36580 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36581 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
36582 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36583 esac; \
b00612cc
PB
36584 srcdiroption="--srcdir=$${topdir}/libgloss"; \
36585 libsrcdir="$$s/libgloss"; \
4fa63067
NN
36586 rm -f no-such-file || : ; \
36587 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36588 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 36589 || exit 1
6bd3dfaa 36590@endif target-libgloss
e2b9e2dc 36591
a7254363
PB
36592
36593
d545f33b
PB
36594
36595
4fa63067
NN
36596.PHONY: all-target-libgloss maybe-all-target-libgloss
36597maybe-all-target-libgloss:
4f0ef2d8
CD
36598@if gcc-bootstrap
36599all-target-libgloss: stage_current
36600@endif gcc-bootstrap
6bd3dfaa 36601@if target-libgloss
72b2455a 36602TARGET-target-libgloss=all
6bd3dfaa 36603maybe-all-target-libgloss: all-target-libgloss
4fa63067 36604all-target-libgloss: configure-target-libgloss
0aed8855 36605 @: $(MAKE); $(unstage)
b40e3958
L
36606 @r=`${PWD_COMMAND}`; export r; \
36607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36608 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36609 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 36610 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 36611@endif target-libgloss
e393202e 36612
a7254363
PB
36613
36614
d545f33b
PB
36615
36616
4fa63067
NN
36617.PHONY: check-target-libgloss maybe-check-target-libgloss
36618maybe-check-target-libgloss:
6bd3dfaa
PB
36619@if target-libgloss
36620maybe-check-target-libgloss: check-target-libgloss
e393202e 36621
4fa63067
NN
36622# Dummy target for uncheckable module.
36623check-target-libgloss:
e393202e 36624
6bd3dfaa 36625@endif target-libgloss
e393202e 36626
4fa63067
NN
36627.PHONY: install-target-libgloss maybe-install-target-libgloss
36628maybe-install-target-libgloss:
6bd3dfaa
PB
36629@if target-libgloss
36630maybe-install-target-libgloss: install-target-libgloss
16ae0395 36631
4fa63067 36632install-target-libgloss: installdirs
0aed8855 36633 @: $(MAKE); $(unstage)
b40e3958
L
36634 @r=`${PWD_COMMAND}`; export r; \
36635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36636 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36637 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 36638 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36639
6bd3dfaa 36640@endif target-libgloss
3866be5d 36641
56a8fe78 36642# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36643
36644.PHONY: maybe-info-target-libgloss info-target-libgloss
36645maybe-info-target-libgloss:
6bd3dfaa
PB
36646@if target-libgloss
36647maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
36648
36649info-target-libgloss: \
36650 configure-target-libgloss
0aed8855 36651 @: $(MAKE); $(unstage)
4fa63067 36652 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
36653 r=`${PWD_COMMAND}`; export r; \
36654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36655 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36656 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
36657 for flag in $(EXTRA_TARGET_FLAGS); do \
36658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36659 done; \
36660 (cd $(TARGET_SUBDIR)/libgloss && \
36661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36663 "RANLIB=$${RANLIB}" \
36664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36665 info) \
ce5b542e
MC
36666 || exit 1
36667
6bd3dfaa 36668@endif target-libgloss
ce5b542e 36669
4fa63067
NN
36670.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
36671maybe-dvi-target-libgloss:
6bd3dfaa
PB
36672@if target-libgloss
36673maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 36674
4fa63067
NN
36675dvi-target-libgloss: \
36676 configure-target-libgloss
0aed8855 36677 @: $(MAKE); $(unstage)
4fa63067
NN
36678 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36679 r=`${PWD_COMMAND}`; export r; \
b40e3958 36680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36681 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36682 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
36683 for flag in $(EXTRA_TARGET_FLAGS); do \
36684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36685 done; \
36686 (cd $(TARGET_SUBDIR)/libgloss && \
36687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36689 "RANLIB=$${RANLIB}" \
36690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36691 dvi) \
4fa63067 36692 || exit 1
ce5b542e 36693
6bd3dfaa 36694@endif target-libgloss
ce5b542e 36695
56a8fe78
DD
36696.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
36697maybe-pdf-target-libgloss:
36698@if target-libgloss
36699maybe-pdf-target-libgloss: pdf-target-libgloss
36700
36701pdf-target-libgloss: \
36702 configure-target-libgloss
36703 @: $(MAKE); $(unstage)
36704 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36705 r=`${PWD_COMMAND}`; export r; \
36706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36707 $(NORMAL_TARGET_EXPORTS) \
36708 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
36709 for flag in $(EXTRA_TARGET_FLAGS); do \
36710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36711 done; \
36712 (cd $(TARGET_SUBDIR)/libgloss && \
36713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36715 "RANLIB=$${RANLIB}" \
36716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36717 pdf) \
36718 || exit 1
36719
36720@endif target-libgloss
36721
6d389afc
MS
36722.PHONY: maybe-html-target-libgloss html-target-libgloss
36723maybe-html-target-libgloss:
36724@if target-libgloss
36725maybe-html-target-libgloss: html-target-libgloss
36726
36727html-target-libgloss: \
36728 configure-target-libgloss
0aed8855 36729 @: $(MAKE); $(unstage)
6d389afc
MS
36730 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36731 r=`${PWD_COMMAND}`; export r; \
36732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36733 $(NORMAL_TARGET_EXPORTS) \
36734 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
36735 for flag in $(EXTRA_TARGET_FLAGS); do \
36736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36737 done; \
36738 (cd $(TARGET_SUBDIR)/libgloss && \
36739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36741 "RANLIB=$${RANLIB}" \
36742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36743 html) \
36744 || exit 1
36745
36746@endif target-libgloss
36747
4fa63067
NN
36748.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
36749maybe-TAGS-target-libgloss:
6bd3dfaa
PB
36750@if target-libgloss
36751maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 36752
4fa63067
NN
36753TAGS-target-libgloss: \
36754 configure-target-libgloss
0aed8855 36755 @: $(MAKE); $(unstage)
4fa63067
NN
36756 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36757 r=`${PWD_COMMAND}`; export r; \
b40e3958 36758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36759 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36760 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
36761 for flag in $(EXTRA_TARGET_FLAGS); do \
36762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36763 done; \
36764 (cd $(TARGET_SUBDIR)/libgloss && \
36765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36767 "RANLIB=$${RANLIB}" \
36768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36769 TAGS) \
4fa63067 36770 || exit 1
ce5b542e 36771
6bd3dfaa 36772@endif target-libgloss
ce5b542e 36773
4fa63067
NN
36774.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
36775maybe-install-info-target-libgloss:
6bd3dfaa
PB
36776@if target-libgloss
36777maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
36778
36779install-info-target-libgloss: \
36780 configure-target-libgloss \
36781 info-target-libgloss
0aed8855 36782 @: $(MAKE); $(unstage)
4fa63067 36783 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
36784 r=`${PWD_COMMAND}`; export r; \
36785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36786 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36787 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
36788 for flag in $(EXTRA_TARGET_FLAGS); do \
36789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36790 done; \
36791 (cd $(TARGET_SUBDIR)/libgloss && \
36792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36794 "RANLIB=$${RANLIB}" \
36795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36796 install-info) \
e2b9e2dc
NN
36797 || exit 1
36798
6bd3dfaa 36799@endif target-libgloss
e393202e 36800
108a6f8e
CD
36801.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
36802maybe-install-html-target-libgloss:
36803@if target-libgloss
36804maybe-install-html-target-libgloss: install-html-target-libgloss
36805
36806install-html-target-libgloss: \
36807 configure-target-libgloss \
36808 html-target-libgloss
36809 @: $(MAKE); $(unstage)
36810 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36811 r=`${PWD_COMMAND}`; export r; \
36812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36813 $(NORMAL_TARGET_EXPORTS) \
36814 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
36815 for flag in $(EXTRA_TARGET_FLAGS); do \
36816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36817 done; \
36818 (cd $(TARGET_SUBDIR)/libgloss && \
36819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36821 "RANLIB=$${RANLIB}" \
36822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36823 install-html) \
36824 || exit 1
36825
36826@endif target-libgloss
36827
4fa63067
NN
36828.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
36829maybe-installcheck-target-libgloss:
6bd3dfaa
PB
36830@if target-libgloss
36831maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 36832
4fa63067
NN
36833installcheck-target-libgloss: \
36834 configure-target-libgloss
0aed8855 36835 @: $(MAKE); $(unstage)
4fa63067
NN
36836 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36837 r=`${PWD_COMMAND}`; export r; \
36838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36839 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36840 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
36841 for flag in $(EXTRA_TARGET_FLAGS); do \
36842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36843 done; \
36844 (cd $(TARGET_SUBDIR)/libgloss && \
36845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36847 "RANLIB=$${RANLIB}" \
36848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36849 installcheck) \
4fa63067 36850 || exit 1
3866be5d 36851
6bd3dfaa 36852@endif target-libgloss
3866be5d 36853
4fa63067
NN
36854.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
36855maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
36856@if target-libgloss
36857maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 36858
4fa63067 36859mostlyclean-target-libgloss:
0aed8855 36860 @: $(MAKE); $(unstage)
4fa63067
NN
36861 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36862 r=`${PWD_COMMAND}`; export r; \
b40e3958 36863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36864 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36865 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
36866 for flag in $(EXTRA_TARGET_FLAGS); do \
36867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36868 done; \
36869 (cd $(TARGET_SUBDIR)/libgloss && \
36870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36872 "RANLIB=$${RANLIB}" \
36873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36874 mostlyclean) \
4fa63067 36875 || exit 1
e393202e 36876
6bd3dfaa 36877@endif target-libgloss
3866be5d 36878
4fa63067
NN
36879.PHONY: maybe-clean-target-libgloss clean-target-libgloss
36880maybe-clean-target-libgloss:
6bd3dfaa
PB
36881@if target-libgloss
36882maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
36883
36884clean-target-libgloss:
0aed8855 36885 @: $(MAKE); $(unstage)
4fa63067 36886 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
36887 r=`${PWD_COMMAND}`; export r; \
36888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36889 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36890 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
36891 for flag in $(EXTRA_TARGET_FLAGS); do \
36892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36893 done; \
36894 (cd $(TARGET_SUBDIR)/libgloss && \
36895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36897 "RANLIB=$${RANLIB}" \
36898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36899 clean) \
e2b9e2dc
NN
36900 || exit 1
36901
6bd3dfaa 36902@endif target-libgloss
e393202e 36903
4fa63067
NN
36904.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
36905maybe-distclean-target-libgloss:
6bd3dfaa
PB
36906@if target-libgloss
36907maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 36908
4fa63067 36909distclean-target-libgloss:
0aed8855 36910 @: $(MAKE); $(unstage)
4fa63067
NN
36911 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36912 r=`${PWD_COMMAND}`; export r; \
36913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36914 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36915 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
36916 for flag in $(EXTRA_TARGET_FLAGS); do \
36917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36918 done; \
36919 (cd $(TARGET_SUBDIR)/libgloss && \
36920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36922 "RANLIB=$${RANLIB}" \
36923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36924 distclean) \
4fa63067 36925 || exit 1
3866be5d 36926
6bd3dfaa 36927@endif target-libgloss
3866be5d 36928
4fa63067
NN
36929.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
36930maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
36931@if target-libgloss
36932maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 36933
4fa63067 36934maintainer-clean-target-libgloss:
0aed8855 36935 @: $(MAKE); $(unstage)
4fa63067
NN
36936 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36937 r=`${PWD_COMMAND}`; export r; \
b40e3958 36938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36939 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36940 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
36941 for flag in $(EXTRA_TARGET_FLAGS); do \
36942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36943 done; \
36944 (cd $(TARGET_SUBDIR)/libgloss && \
36945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36947 "RANLIB=$${RANLIB}" \
36948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36949 maintainer-clean) \
4fa63067 36950 || exit 1
3866be5d 36951
6bd3dfaa 36952@endif target-libgloss
3866be5d 36953
e393202e 36954
15723a45 36955
e90269c8 36956
a7254363
PB
36957
36958.PHONY: configure-target-libiberty maybe-configure-target-libiberty
36959maybe-configure-target-libiberty:
4f0ef2d8
CD
36960@if gcc-bootstrap
36961configure-target-libiberty: stage_current
36962@endif gcc-bootstrap
a7254363
PB
36963@if target-libiberty
36964maybe-configure-target-libiberty: configure-target-libiberty
c52c6897 36965configure-target-libiberty:
0aed8855
PB
36966 @: $(MAKE); $(unstage)
36967 @r=`${PWD_COMMAND}`; export r; \
36968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36969 echo "Checking multilib configuration for libiberty..."; \
36970 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
36971 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/multilib.tmp 2> /dev/null ; \
36972 if test -r $(TARGET_SUBDIR)/libiberty/multilib.out; then \
36973 if cmp -s $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; then \
36974 rm -f $(TARGET_SUBDIR)/libiberty/multilib.tmp; \
36975 else \
36976 rm -f $(TARGET_SUBDIR)/libiberty/Makefile; \
36977 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
36978 fi; \
36979 else \
36980 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
c52c6897
PB
36981 fi; \
36982 test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
4fa63067 36983 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
378fce5b 36984 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36985 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
36986 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 36987 case $(srcdir) in \
b00612cc
PB
36988 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36989 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
36990 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36991 esac; \
b00612cc
PB
36992 srcdiroption="--srcdir=$${topdir}/libiberty"; \
36993 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
36994 rm -f no-such-file || : ; \
36995 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36996 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 36997 || exit 1
6bd3dfaa 36998@endif target-libiberty
e393202e 36999
a7254363
PB
37000
37001
d545f33b
PB
37002
37003
4fa63067
NN
37004.PHONY: all-target-libiberty maybe-all-target-libiberty
37005maybe-all-target-libiberty:
4f0ef2d8
CD
37006@if gcc-bootstrap
37007all-target-libiberty: stage_current
37008@endif gcc-bootstrap
6bd3dfaa 37009@if target-libiberty
72b2455a 37010TARGET-target-libiberty=all
6bd3dfaa 37011maybe-all-target-libiberty: all-target-libiberty
4fa63067 37012all-target-libiberty: configure-target-libiberty
0aed8855 37013 @: $(MAKE); $(unstage)
b40e3958
L
37014 @r=`${PWD_COMMAND}`; export r; \
37015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37016 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37017 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 37018 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 37019@endif target-libiberty
e393202e 37020
a7254363
PB
37021
37022
d545f33b
PB
37023
37024
4fa63067
NN
37025.PHONY: check-target-libiberty maybe-check-target-libiberty
37026maybe-check-target-libiberty:
6bd3dfaa
PB
37027@if target-libiberty
37028maybe-check-target-libiberty: check-target-libiberty
16ae0395 37029
4fa63067 37030check-target-libiberty:
0aed8855 37031 @: $(MAKE); $(unstage)
b40e3958
L
37032 @r=`${PWD_COMMAND}`; export r; \
37033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37034 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37035 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 37036 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 37037
6bd3dfaa 37038@endif target-libiberty
e393202e 37039
4fa63067
NN
37040.PHONY: install-target-libiberty maybe-install-target-libiberty
37041maybe-install-target-libiberty:
6bd3dfaa
PB
37042@if target-libiberty
37043maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
37044
37045install-target-libiberty: installdirs
0aed8855 37046 @: $(MAKE); $(unstage)
4fa63067
NN
37047 @r=`${PWD_COMMAND}`; export r; \
37048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37049 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37050 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 37051 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 37052
6bd3dfaa 37053@endif target-libiberty
4fa63067 37054
56a8fe78 37055# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37056
37057.PHONY: maybe-info-target-libiberty info-target-libiberty
37058maybe-info-target-libiberty:
6bd3dfaa
PB
37059@if target-libiberty
37060maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
37061
37062info-target-libiberty: \
37063 configure-target-libiberty
0aed8855 37064 @: $(MAKE); $(unstage)
4fa63067
NN
37065 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37066 r=`${PWD_COMMAND}`; export r; \
37067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37068 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37069 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
37070 for flag in $(EXTRA_TARGET_FLAGS); do \
37071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37072 done; \
37073 (cd $(TARGET_SUBDIR)/libiberty && \
37074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37076 "RANLIB=$${RANLIB}" \
37077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37078 info) \
4fa63067
NN
37079 || exit 1
37080
6bd3dfaa 37081@endif target-libiberty
4fa63067
NN
37082
37083.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
37084maybe-dvi-target-libiberty:
6bd3dfaa
PB
37085@if target-libiberty
37086maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
37087
37088dvi-target-libiberty: \
37089 configure-target-libiberty
0aed8855 37090 @: $(MAKE); $(unstage)
4fa63067
NN
37091 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37092 r=`${PWD_COMMAND}`; export r; \
37093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37094 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37095 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
37096 for flag in $(EXTRA_TARGET_FLAGS); do \
37097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37098 done; \
37099 (cd $(TARGET_SUBDIR)/libiberty && \
37100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37102 "RANLIB=$${RANLIB}" \
37103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37104 dvi) \
4fa63067
NN
37105 || exit 1
37106
6bd3dfaa 37107@endif target-libiberty
4fa63067 37108
56a8fe78
DD
37109.PHONY: maybe-pdf-target-libiberty pdf-target-libiberty
37110maybe-pdf-target-libiberty:
37111@if target-libiberty
37112maybe-pdf-target-libiberty: pdf-target-libiberty
37113
37114pdf-target-libiberty: \
37115 configure-target-libiberty
37116 @: $(MAKE); $(unstage)
37117 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37118 r=`${PWD_COMMAND}`; export r; \
37119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37120 $(NORMAL_TARGET_EXPORTS) \
37121 echo "Doing pdf in $(TARGET_SUBDIR)/libiberty" ; \
37122 for flag in $(EXTRA_TARGET_FLAGS); do \
37123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37124 done; \
37125 (cd $(TARGET_SUBDIR)/libiberty && \
37126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37128 "RANLIB=$${RANLIB}" \
37129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37130 pdf) \
37131 || exit 1
37132
37133@endif target-libiberty
37134
6d389afc
MS
37135.PHONY: maybe-html-target-libiberty html-target-libiberty
37136maybe-html-target-libiberty:
37137@if target-libiberty
37138maybe-html-target-libiberty: html-target-libiberty
37139
37140html-target-libiberty: \
37141 configure-target-libiberty
0aed8855 37142 @: $(MAKE); $(unstage)
6d389afc
MS
37143 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37144 r=`${PWD_COMMAND}`; export r; \
37145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37146 $(NORMAL_TARGET_EXPORTS) \
37147 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
37148 for flag in $(EXTRA_TARGET_FLAGS); do \
37149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37150 done; \
37151 (cd $(TARGET_SUBDIR)/libiberty && \
37152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37154 "RANLIB=$${RANLIB}" \
37155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37156 html) \
37157 || exit 1
37158
37159@endif target-libiberty
37160
4fa63067
NN
37161.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
37162maybe-TAGS-target-libiberty:
6bd3dfaa
PB
37163@if target-libiberty
37164maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
37165
37166TAGS-target-libiberty: \
37167 configure-target-libiberty
0aed8855 37168 @: $(MAKE); $(unstage)
4fa63067
NN
37169 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37170 r=`${PWD_COMMAND}`; export r; \
37171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37172 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37173 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
37174 for flag in $(EXTRA_TARGET_FLAGS); do \
37175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37176 done; \
37177 (cd $(TARGET_SUBDIR)/libiberty && \
37178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37180 "RANLIB=$${RANLIB}" \
37181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37182 TAGS) \
4fa63067
NN
37183 || exit 1
37184
6bd3dfaa 37185@endif target-libiberty
4fa63067
NN
37186
37187.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
37188maybe-install-info-target-libiberty:
6bd3dfaa
PB
37189@if target-libiberty
37190maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
37191
37192install-info-target-libiberty: \
37193 configure-target-libiberty \
37194 info-target-libiberty
0aed8855 37195 @: $(MAKE); $(unstage)
4fa63067
NN
37196 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37197 r=`${PWD_COMMAND}`; export r; \
37198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37199 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37200 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
37201 for flag in $(EXTRA_TARGET_FLAGS); do \
37202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37203 done; \
37204 (cd $(TARGET_SUBDIR)/libiberty && \
37205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37207 "RANLIB=$${RANLIB}" \
37208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37209 install-info) \
4fa63067
NN
37210 || exit 1
37211
6bd3dfaa 37212@endif target-libiberty
4fa63067 37213
108a6f8e
CD
37214.PHONY: maybe-install-html-target-libiberty install-html-target-libiberty
37215maybe-install-html-target-libiberty:
37216@if target-libiberty
37217maybe-install-html-target-libiberty: install-html-target-libiberty
37218
37219install-html-target-libiberty: \
37220 configure-target-libiberty \
37221 html-target-libiberty
37222 @: $(MAKE); $(unstage)
37223 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37224 r=`${PWD_COMMAND}`; export r; \
37225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37226 $(NORMAL_TARGET_EXPORTS) \
37227 echo "Doing install-html in $(TARGET_SUBDIR)/libiberty" ; \
37228 for flag in $(EXTRA_TARGET_FLAGS); do \
37229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37230 done; \
37231 (cd $(TARGET_SUBDIR)/libiberty && \
37232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37234 "RANLIB=$${RANLIB}" \
37235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37236 install-html) \
37237 || exit 1
37238
37239@endif target-libiberty
37240
4fa63067
NN
37241.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
37242maybe-installcheck-target-libiberty:
6bd3dfaa
PB
37243@if target-libiberty
37244maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
37245
37246installcheck-target-libiberty: \
37247 configure-target-libiberty
0aed8855 37248 @: $(MAKE); $(unstage)
4fa63067
NN
37249 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37250 r=`${PWD_COMMAND}`; export r; \
37251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37252 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37253 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
37254 for flag in $(EXTRA_TARGET_FLAGS); do \
37255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37256 done; \
37257 (cd $(TARGET_SUBDIR)/libiberty && \
37258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37260 "RANLIB=$${RANLIB}" \
37261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37262 installcheck) \
4fa63067
NN
37263 || exit 1
37264
6bd3dfaa 37265@endif target-libiberty
4fa63067
NN
37266
37267.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
37268maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
37269@if target-libiberty
37270maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
37271
37272mostlyclean-target-libiberty:
0aed8855 37273 @: $(MAKE); $(unstage)
4fa63067
NN
37274 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37275 r=`${PWD_COMMAND}`; export r; \
37276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37277 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37278 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
37279 for flag in $(EXTRA_TARGET_FLAGS); do \
37280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37281 done; \
37282 (cd $(TARGET_SUBDIR)/libiberty && \
37283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37285 "RANLIB=$${RANLIB}" \
37286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37287 mostlyclean) \
4fa63067
NN
37288 || exit 1
37289
6bd3dfaa 37290@endif target-libiberty
4fa63067
NN
37291
37292.PHONY: maybe-clean-target-libiberty clean-target-libiberty
37293maybe-clean-target-libiberty:
6bd3dfaa
PB
37294@if target-libiberty
37295maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
37296
37297clean-target-libiberty:
0aed8855 37298 @: $(MAKE); $(unstage)
4fa63067
NN
37299 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37300 r=`${PWD_COMMAND}`; export r; \
37301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37302 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37303 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
37304 for flag in $(EXTRA_TARGET_FLAGS); do \
37305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37306 done; \
37307 (cd $(TARGET_SUBDIR)/libiberty && \
37308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37310 "RANLIB=$${RANLIB}" \
37311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37312 clean) \
4fa63067
NN
37313 || exit 1
37314
6bd3dfaa 37315@endif target-libiberty
4fa63067
NN
37316
37317.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
37318maybe-distclean-target-libiberty:
6bd3dfaa
PB
37319@if target-libiberty
37320maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
37321
37322distclean-target-libiberty:
0aed8855 37323 @: $(MAKE); $(unstage)
4fa63067
NN
37324 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37325 r=`${PWD_COMMAND}`; export r; \
37326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37327 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37328 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
37329 for flag in $(EXTRA_TARGET_FLAGS); do \
37330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37331 done; \
37332 (cd $(TARGET_SUBDIR)/libiberty && \
37333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37335 "RANLIB=$${RANLIB}" \
37336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37337 distclean) \
4fa63067
NN
37338 || exit 1
37339
6bd3dfaa 37340@endif target-libiberty
4fa63067
NN
37341
37342.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
37343maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
37344@if target-libiberty
37345maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
37346
37347maintainer-clean-target-libiberty:
0aed8855 37348 @: $(MAKE); $(unstage)
4fa63067
NN
37349 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37350 r=`${PWD_COMMAND}`; export r; \
37351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37352 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37353 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
37354 for flag in $(EXTRA_TARGET_FLAGS); do \
37355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37356 done; \
37357 (cd $(TARGET_SUBDIR)/libiberty && \
37358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37360 "RANLIB=$${RANLIB}" \
37361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37362 maintainer-clean) \
4fa63067 37363 || exit 1
16ae0395 37364
6bd3dfaa 37365@endif target-libiberty
e393202e
NN
37366
37367
15723a45 37368
e90269c8 37369
a7254363
PB
37370
37371.PHONY: configure-target-gperf maybe-configure-target-gperf
37372maybe-configure-target-gperf:
4f0ef2d8
CD
37373@if gcc-bootstrap
37374configure-target-gperf: stage_current
37375@endif gcc-bootstrap
a7254363
PB
37376@if target-gperf
37377maybe-configure-target-gperf: configure-target-gperf
c52c6897 37378configure-target-gperf:
0aed8855
PB
37379 @: $(MAKE); $(unstage)
37380 @r=`${PWD_COMMAND}`; export r; \
37381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37382 echo "Checking multilib configuration for gperf..."; \
37383 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
37384 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/gperf/multilib.tmp 2> /dev/null ; \
37385 if test -r $(TARGET_SUBDIR)/gperf/multilib.out; then \
37386 if cmp -s $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; then \
37387 rm -f $(TARGET_SUBDIR)/gperf/multilib.tmp; \
37388 else \
37389 rm -f $(TARGET_SUBDIR)/gperf/Makefile; \
37390 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
37391 fi; \
37392 else \
37393 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
c52c6897
PB
37394 fi; \
37395 test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
4fa63067 37396 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
378fce5b 37397 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37398 echo Configuring in $(TARGET_SUBDIR)/gperf; \
37399 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 37400 case $(srcdir) in \
b00612cc
PB
37401 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37402 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
37403 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37404 esac; \
b00612cc
PB
37405 srcdiroption="--srcdir=$${topdir}/gperf"; \
37406 libsrcdir="$$s/gperf"; \
bba45b8b
NN
37407 rm -f no-such-file || : ; \
37408 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 37409 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 37410 || exit 1
6bd3dfaa 37411@endif target-gperf
e393202e 37412
a7254363
PB
37413
37414
d545f33b
PB
37415
37416
4fa63067
NN
37417.PHONY: all-target-gperf maybe-all-target-gperf
37418maybe-all-target-gperf:
4f0ef2d8
CD
37419@if gcc-bootstrap
37420all-target-gperf: stage_current
37421@endif gcc-bootstrap
6bd3dfaa 37422@if target-gperf
72b2455a 37423TARGET-target-gperf=all
6bd3dfaa 37424maybe-all-target-gperf: all-target-gperf
4fa63067 37425all-target-gperf: configure-target-gperf
0aed8855 37426 @: $(MAKE); $(unstage)
b40e3958
L
37427 @r=`${PWD_COMMAND}`; export r; \
37428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37429 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37430 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 37431 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 37432@endif target-gperf
e393202e 37433
a7254363
PB
37434
37435
d545f33b
PB
37436
37437
4fa63067
NN
37438.PHONY: check-target-gperf maybe-check-target-gperf
37439maybe-check-target-gperf:
6bd3dfaa
PB
37440@if target-gperf
37441maybe-check-target-gperf: check-target-gperf
16ae0395 37442
4fa63067 37443check-target-gperf:
0aed8855 37444 @: $(MAKE); $(unstage)
b40e3958
L
37445 @r=`${PWD_COMMAND}`; export r; \
37446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37447 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37448 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 37449 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 37450
6bd3dfaa 37451@endif target-gperf
e393202e 37452
4fa63067
NN
37453.PHONY: install-target-gperf maybe-install-target-gperf
37454maybe-install-target-gperf:
6bd3dfaa
PB
37455@if target-gperf
37456maybe-install-target-gperf: install-target-gperf
4fa63067
NN
37457
37458install-target-gperf: installdirs
0aed8855 37459 @: $(MAKE); $(unstage)
4fa63067
NN
37460 @r=`${PWD_COMMAND}`; export r; \
37461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37462 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37463 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 37464 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 37465
6bd3dfaa 37466@endif target-gperf
4fa63067 37467
56a8fe78 37468# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37469
37470.PHONY: maybe-info-target-gperf info-target-gperf
37471maybe-info-target-gperf:
6bd3dfaa
PB
37472@if target-gperf
37473maybe-info-target-gperf: info-target-gperf
4fa63067
NN
37474
37475info-target-gperf: \
37476 configure-target-gperf
0aed8855 37477 @: $(MAKE); $(unstage)
4fa63067
NN
37478 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37479 r=`${PWD_COMMAND}`; export r; \
37480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37481 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37482 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
37483 for flag in $(EXTRA_TARGET_FLAGS); do \
37484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37485 done; \
37486 (cd $(TARGET_SUBDIR)/gperf && \
37487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37489 "RANLIB=$${RANLIB}" \
37490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37491 info) \
4fa63067
NN
37492 || exit 1
37493
6bd3dfaa 37494@endif target-gperf
4fa63067
NN
37495
37496.PHONY: maybe-dvi-target-gperf dvi-target-gperf
37497maybe-dvi-target-gperf:
6bd3dfaa
PB
37498@if target-gperf
37499maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
37500
37501dvi-target-gperf: \
37502 configure-target-gperf
0aed8855 37503 @: $(MAKE); $(unstage)
4fa63067
NN
37504 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37505 r=`${PWD_COMMAND}`; export r; \
37506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37507 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37508 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
37509 for flag in $(EXTRA_TARGET_FLAGS); do \
37510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37511 done; \
37512 (cd $(TARGET_SUBDIR)/gperf && \
37513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37515 "RANLIB=$${RANLIB}" \
37516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37517 dvi) \
4fa63067
NN
37518 || exit 1
37519
6bd3dfaa 37520@endif target-gperf
4fa63067 37521
56a8fe78
DD
37522.PHONY: maybe-pdf-target-gperf pdf-target-gperf
37523maybe-pdf-target-gperf:
37524@if target-gperf
37525maybe-pdf-target-gperf: pdf-target-gperf
37526
37527pdf-target-gperf: \
37528 configure-target-gperf
37529 @: $(MAKE); $(unstage)
37530 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37531 r=`${PWD_COMMAND}`; export r; \
37532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37533 $(NORMAL_TARGET_EXPORTS) \
37534 echo "Doing pdf in $(TARGET_SUBDIR)/gperf" ; \
37535 for flag in $(EXTRA_TARGET_FLAGS); do \
37536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37537 done; \
37538 (cd $(TARGET_SUBDIR)/gperf && \
37539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37541 "RANLIB=$${RANLIB}" \
37542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37543 pdf) \
37544 || exit 1
37545
37546@endif target-gperf
37547
6d389afc
MS
37548.PHONY: maybe-html-target-gperf html-target-gperf
37549maybe-html-target-gperf:
37550@if target-gperf
37551maybe-html-target-gperf: html-target-gperf
37552
37553html-target-gperf: \
37554 configure-target-gperf
0aed8855 37555 @: $(MAKE); $(unstage)
6d389afc
MS
37556 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37557 r=`${PWD_COMMAND}`; export r; \
37558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37559 $(NORMAL_TARGET_EXPORTS) \
37560 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
37561 for flag in $(EXTRA_TARGET_FLAGS); do \
37562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37563 done; \
37564 (cd $(TARGET_SUBDIR)/gperf && \
37565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37567 "RANLIB=$${RANLIB}" \
37568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37569 html) \
37570 || exit 1
37571
37572@endif target-gperf
37573
4fa63067
NN
37574.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
37575maybe-TAGS-target-gperf:
6bd3dfaa
PB
37576@if target-gperf
37577maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
37578
37579TAGS-target-gperf: \
37580 configure-target-gperf
0aed8855 37581 @: $(MAKE); $(unstage)
4fa63067
NN
37582 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37583 r=`${PWD_COMMAND}`; export r; \
37584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37585 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37586 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
37587 for flag in $(EXTRA_TARGET_FLAGS); do \
37588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37589 done; \
37590 (cd $(TARGET_SUBDIR)/gperf && \
37591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37593 "RANLIB=$${RANLIB}" \
37594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37595 TAGS) \
4fa63067
NN
37596 || exit 1
37597
6bd3dfaa 37598@endif target-gperf
4fa63067
NN
37599
37600.PHONY: maybe-install-info-target-gperf install-info-target-gperf
37601maybe-install-info-target-gperf:
6bd3dfaa
PB
37602@if target-gperf
37603maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
37604
37605install-info-target-gperf: \
37606 configure-target-gperf \
37607 info-target-gperf
0aed8855 37608 @: $(MAKE); $(unstage)
4fa63067
NN
37609 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37610 r=`${PWD_COMMAND}`; export r; \
37611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37612 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37613 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
37614 for flag in $(EXTRA_TARGET_FLAGS); do \
37615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37616 done; \
37617 (cd $(TARGET_SUBDIR)/gperf && \
37618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37620 "RANLIB=$${RANLIB}" \
37621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37622 install-info) \
4fa63067
NN
37623 || exit 1
37624
6bd3dfaa 37625@endif target-gperf
4fa63067 37626
108a6f8e
CD
37627.PHONY: maybe-install-html-target-gperf install-html-target-gperf
37628maybe-install-html-target-gperf:
37629@if target-gperf
37630maybe-install-html-target-gperf: install-html-target-gperf
37631
37632install-html-target-gperf: \
37633 configure-target-gperf \
37634 html-target-gperf
37635 @: $(MAKE); $(unstage)
37636 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37637 r=`${PWD_COMMAND}`; export r; \
37638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37639 $(NORMAL_TARGET_EXPORTS) \
37640 echo "Doing install-html in $(TARGET_SUBDIR)/gperf" ; \
37641 for flag in $(EXTRA_TARGET_FLAGS); do \
37642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37643 done; \
37644 (cd $(TARGET_SUBDIR)/gperf && \
37645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37647 "RANLIB=$${RANLIB}" \
37648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37649 install-html) \
37650 || exit 1
37651
37652@endif target-gperf
37653
4fa63067
NN
37654.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
37655maybe-installcheck-target-gperf:
6bd3dfaa
PB
37656@if target-gperf
37657maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
37658
37659installcheck-target-gperf: \
37660 configure-target-gperf
0aed8855 37661 @: $(MAKE); $(unstage)
4fa63067
NN
37662 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37663 r=`${PWD_COMMAND}`; export r; \
37664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37665 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37666 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
37667 for flag in $(EXTRA_TARGET_FLAGS); do \
37668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37669 done; \
37670 (cd $(TARGET_SUBDIR)/gperf && \
37671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37673 "RANLIB=$${RANLIB}" \
37674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37675 installcheck) \
4fa63067
NN
37676 || exit 1
37677
6bd3dfaa 37678@endif target-gperf
4fa63067
NN
37679
37680.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
37681maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
37682@if target-gperf
37683maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
37684
37685mostlyclean-target-gperf:
0aed8855 37686 @: $(MAKE); $(unstage)
4fa63067
NN
37687 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37688 r=`${PWD_COMMAND}`; export r; \
37689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37690 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37691 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
37692 for flag in $(EXTRA_TARGET_FLAGS); do \
37693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37694 done; \
37695 (cd $(TARGET_SUBDIR)/gperf && \
37696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37698 "RANLIB=$${RANLIB}" \
37699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37700 mostlyclean) \
4fa63067
NN
37701 || exit 1
37702
6bd3dfaa 37703@endif target-gperf
4fa63067
NN
37704
37705.PHONY: maybe-clean-target-gperf clean-target-gperf
37706maybe-clean-target-gperf:
6bd3dfaa
PB
37707@if target-gperf
37708maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
37709
37710clean-target-gperf:
0aed8855 37711 @: $(MAKE); $(unstage)
4fa63067
NN
37712 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37713 r=`${PWD_COMMAND}`; export r; \
37714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37715 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37716 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
37717 for flag in $(EXTRA_TARGET_FLAGS); do \
37718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37719 done; \
37720 (cd $(TARGET_SUBDIR)/gperf && \
37721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37723 "RANLIB=$${RANLIB}" \
37724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37725 clean) \
4fa63067
NN
37726 || exit 1
37727
6bd3dfaa 37728@endif target-gperf
4fa63067
NN
37729
37730.PHONY: maybe-distclean-target-gperf distclean-target-gperf
37731maybe-distclean-target-gperf:
6bd3dfaa
PB
37732@if target-gperf
37733maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
37734
37735distclean-target-gperf:
0aed8855 37736 @: $(MAKE); $(unstage)
4fa63067
NN
37737 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37738 r=`${PWD_COMMAND}`; export r; \
37739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37740 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37741 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
37742 for flag in $(EXTRA_TARGET_FLAGS); do \
37743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37744 done; \
37745 (cd $(TARGET_SUBDIR)/gperf && \
37746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37748 "RANLIB=$${RANLIB}" \
37749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37750 distclean) \
4fa63067
NN
37751 || exit 1
37752
6bd3dfaa 37753@endif target-gperf
4fa63067
NN
37754
37755.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
37756maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
37757@if target-gperf
37758maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
37759
37760maintainer-clean-target-gperf:
0aed8855 37761 @: $(MAKE); $(unstage)
4fa63067
NN
37762 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37763 r=`${PWD_COMMAND}`; export r; \
37764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37765 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37766 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
37767 for flag in $(EXTRA_TARGET_FLAGS); do \
37768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37769 done; \
37770 (cd $(TARGET_SUBDIR)/gperf && \
37771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37773 "RANLIB=$${RANLIB}" \
37774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37775 maintainer-clean) \
4fa63067 37776 || exit 1
16ae0395 37777
6bd3dfaa 37778@endif target-gperf
e393202e
NN
37779
37780
15723a45 37781
a7254363
PB
37782
37783
37784.PHONY: configure-target-examples maybe-configure-target-examples
37785maybe-configure-target-examples:
4f0ef2d8
CD
37786@if gcc-bootstrap
37787configure-target-examples: stage_current
37788@endif gcc-bootstrap
a7254363
PB
37789@if target-examples
37790maybe-configure-target-examples: configure-target-examples
c52c6897 37791configure-target-examples:
0aed8855
PB
37792 @: $(MAKE); $(unstage)
37793 @r=`${PWD_COMMAND}`; export r; \
37794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37795 echo "Checking multilib configuration for examples..."; \
37796 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
37797 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/examples/multilib.tmp 2> /dev/null ; \
37798 if test -r $(TARGET_SUBDIR)/examples/multilib.out; then \
37799 if cmp -s $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; then \
37800 rm -f $(TARGET_SUBDIR)/examples/multilib.tmp; \
37801 else \
37802 rm -f $(TARGET_SUBDIR)/examples/Makefile; \
37803 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
37804 fi; \
37805 else \
37806 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
c52c6897
PB
37807 fi; \
37808 test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
4fa63067 37809 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
378fce5b 37810 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37811 echo Configuring in $(TARGET_SUBDIR)/examples; \
37812 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 37813 case $(srcdir) in \
b00612cc
PB
37814 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37815 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
37816 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37817 esac; \
b00612cc
PB
37818 srcdiroption="--srcdir=$${topdir}/examples"; \
37819 libsrcdir="$$s/examples"; \
bba45b8b
NN
37820 rm -f no-such-file || : ; \
37821 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 37822 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 37823 || exit 1
6bd3dfaa 37824@endif target-examples
e393202e 37825
a7254363
PB
37826
37827
d545f33b
PB
37828
37829
4fa63067
NN
37830.PHONY: all-target-examples maybe-all-target-examples
37831maybe-all-target-examples:
4f0ef2d8
CD
37832@if gcc-bootstrap
37833all-target-examples: stage_current
37834@endif gcc-bootstrap
6bd3dfaa 37835@if target-examples
72b2455a 37836TARGET-target-examples=all
6bd3dfaa 37837maybe-all-target-examples: all-target-examples
4fa63067 37838all-target-examples: configure-target-examples
0aed8855 37839 @: $(MAKE); $(unstage)
b40e3958
L
37840 @r=`${PWD_COMMAND}`; export r; \
37841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37842 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37843 (cd $(TARGET_SUBDIR)/examples && \
a7254363 37844 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 37845@endif target-examples
e393202e 37846
a7254363
PB
37847
37848
d545f33b
PB
37849
37850
4fa63067
NN
37851.PHONY: check-target-examples maybe-check-target-examples
37852maybe-check-target-examples:
6bd3dfaa
PB
37853@if target-examples
37854maybe-check-target-examples: check-target-examples
16ae0395 37855
4fa63067
NN
37856# Dummy target for uncheckable module.
37857check-target-examples:
37858
6bd3dfaa 37859@endif target-examples
4fa63067
NN
37860
37861.PHONY: install-target-examples maybe-install-target-examples
37862maybe-install-target-examples:
6bd3dfaa
PB
37863@if target-examples
37864maybe-install-target-examples: install-target-examples
4fa63067
NN
37865
37866# Dummy target for uninstallable.
37867install-target-examples:
37868
6bd3dfaa 37869@endif target-examples
4fa63067 37870
56a8fe78 37871# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37872
37873.PHONY: maybe-info-target-examples info-target-examples
37874maybe-info-target-examples:
6bd3dfaa
PB
37875@if target-examples
37876maybe-info-target-examples: info-target-examples
4fa63067
NN
37877
37878info-target-examples: \
37879 configure-target-examples
0aed8855 37880 @: $(MAKE); $(unstage)
4fa63067
NN
37881 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
37882 r=`${PWD_COMMAND}`; export r; \
b40e3958 37883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37884 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37885 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
37886 for flag in $(EXTRA_TARGET_FLAGS); do \
37887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37888 done; \
37889 (cd $(TARGET_SUBDIR)/examples && \
37890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37892 "RANLIB=$${RANLIB}" \
37893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37894 info) \
4fa63067 37895 || exit 1
930314a4 37896
6bd3dfaa 37897@endif target-examples
e393202e 37898
4fa63067
NN
37899.PHONY: maybe-dvi-target-examples dvi-target-examples
37900maybe-dvi-target-examples:
6bd3dfaa
PB
37901@if target-examples
37902maybe-dvi-target-examples: dvi-target-examples
16ae0395 37903
4fa63067
NN
37904dvi-target-examples: \
37905 configure-target-examples
0aed8855 37906 @: $(MAKE); $(unstage)
4fa63067
NN
37907 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
37908 r=`${PWD_COMMAND}`; export r; \
b40e3958 37909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37910 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37911 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
37912 for flag in $(EXTRA_TARGET_FLAGS); do \
37913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37914 done; \
37915 (cd $(TARGET_SUBDIR)/examples && \
37916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37918 "RANLIB=$${RANLIB}" \
37919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37920 dvi) \
4fa63067
NN
37921 || exit 1
37922
6bd3dfaa 37923@endif target-examples
4fa63067 37924
56a8fe78
DD
37925.PHONY: maybe-pdf-target-examples pdf-target-examples
37926maybe-pdf-target-examples:
37927@if target-examples
37928maybe-pdf-target-examples: pdf-target-examples
37929
37930pdf-target-examples: \
37931 configure-target-examples
37932 @: $(MAKE); $(unstage)
37933 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
37934 r=`${PWD_COMMAND}`; export r; \
37935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37936 $(NORMAL_TARGET_EXPORTS) \
37937 echo "Doing pdf in $(TARGET_SUBDIR)/examples" ; \
37938 for flag in $(EXTRA_TARGET_FLAGS); do \
37939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37940 done; \
37941 (cd $(TARGET_SUBDIR)/examples && \
37942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37944 "RANLIB=$${RANLIB}" \
37945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37946 pdf) \
37947 || exit 1
37948
37949@endif target-examples
37950
6d389afc
MS
37951.PHONY: maybe-html-target-examples html-target-examples
37952maybe-html-target-examples:
37953@if target-examples
37954maybe-html-target-examples: html-target-examples
37955
37956html-target-examples: \
37957 configure-target-examples
0aed8855 37958 @: $(MAKE); $(unstage)
6d389afc
MS
37959 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
37960 r=`${PWD_COMMAND}`; export r; \
37961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37962 $(NORMAL_TARGET_EXPORTS) \
37963 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
37964 for flag in $(EXTRA_TARGET_FLAGS); do \
37965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37966 done; \
37967 (cd $(TARGET_SUBDIR)/examples && \
37968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37970 "RANLIB=$${RANLIB}" \
37971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37972 html) \
37973 || exit 1
37974
37975@endif target-examples
37976
4fa63067
NN
37977.PHONY: maybe-TAGS-target-examples TAGS-target-examples
37978maybe-TAGS-target-examples:
6bd3dfaa
PB
37979@if target-examples
37980maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
37981
37982TAGS-target-examples: \
37983 configure-target-examples
0aed8855 37984 @: $(MAKE); $(unstage)
4fa63067
NN
37985 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
37986 r=`${PWD_COMMAND}`; export r; \
37987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37988 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37989 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
37990 for flag in $(EXTRA_TARGET_FLAGS); do \
37991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37992 done; \
37993 (cd $(TARGET_SUBDIR)/examples && \
37994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37996 "RANLIB=$${RANLIB}" \
37997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37998 TAGS) \
4fa63067
NN
37999 || exit 1
38000
6bd3dfaa 38001@endif target-examples
4fa63067
NN
38002
38003.PHONY: maybe-install-info-target-examples install-info-target-examples
38004maybe-install-info-target-examples:
6bd3dfaa
PB
38005@if target-examples
38006maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
38007
38008install-info-target-examples: \
38009 configure-target-examples \
38010 info-target-examples
0aed8855 38011 @: $(MAKE); $(unstage)
4fa63067
NN
38012 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38013 r=`${PWD_COMMAND}`; export r; \
38014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38015 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38016 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
38017 for flag in $(EXTRA_TARGET_FLAGS); do \
38018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38019 done; \
38020 (cd $(TARGET_SUBDIR)/examples && \
38021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38023 "RANLIB=$${RANLIB}" \
38024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38025 install-info) \
4fa63067
NN
38026 || exit 1
38027
6bd3dfaa 38028@endif target-examples
4fa63067 38029
108a6f8e
CD
38030.PHONY: maybe-install-html-target-examples install-html-target-examples
38031maybe-install-html-target-examples:
38032@if target-examples
38033maybe-install-html-target-examples: install-html-target-examples
38034
38035install-html-target-examples: \
38036 configure-target-examples \
38037 html-target-examples
38038 @: $(MAKE); $(unstage)
38039 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38040 r=`${PWD_COMMAND}`; export r; \
38041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38042 $(NORMAL_TARGET_EXPORTS) \
38043 echo "Doing install-html in $(TARGET_SUBDIR)/examples" ; \
38044 for flag in $(EXTRA_TARGET_FLAGS); do \
38045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38046 done; \
38047 (cd $(TARGET_SUBDIR)/examples && \
38048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38050 "RANLIB=$${RANLIB}" \
38051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38052 install-html) \
38053 || exit 1
38054
38055@endif target-examples
38056
4fa63067
NN
38057.PHONY: maybe-installcheck-target-examples installcheck-target-examples
38058maybe-installcheck-target-examples:
6bd3dfaa
PB
38059@if target-examples
38060maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
38061
38062installcheck-target-examples: \
38063 configure-target-examples
0aed8855 38064 @: $(MAKE); $(unstage)
4fa63067
NN
38065 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38066 r=`${PWD_COMMAND}`; export r; \
38067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38068 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38069 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
38070 for flag in $(EXTRA_TARGET_FLAGS); do \
38071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38072 done; \
38073 (cd $(TARGET_SUBDIR)/examples && \
38074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38076 "RANLIB=$${RANLIB}" \
38077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38078 installcheck) \
4fa63067
NN
38079 || exit 1
38080
6bd3dfaa 38081@endif target-examples
4fa63067
NN
38082
38083.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
38084maybe-mostlyclean-target-examples:
6bd3dfaa
PB
38085@if target-examples
38086maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
38087
38088mostlyclean-target-examples:
0aed8855 38089 @: $(MAKE); $(unstage)
4fa63067
NN
38090 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38091 r=`${PWD_COMMAND}`; export r; \
38092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38093 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38094 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
38095 for flag in $(EXTRA_TARGET_FLAGS); do \
38096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38097 done; \
38098 (cd $(TARGET_SUBDIR)/examples && \
38099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38101 "RANLIB=$${RANLIB}" \
38102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38103 mostlyclean) \
4fa63067
NN
38104 || exit 1
38105
6bd3dfaa 38106@endif target-examples
4fa63067
NN
38107
38108.PHONY: maybe-clean-target-examples clean-target-examples
38109maybe-clean-target-examples:
6bd3dfaa
PB
38110@if target-examples
38111maybe-clean-target-examples: clean-target-examples
4fa63067
NN
38112
38113clean-target-examples:
0aed8855 38114 @: $(MAKE); $(unstage)
4fa63067
NN
38115 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38116 r=`${PWD_COMMAND}`; export r; \
38117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38118 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38119 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
38120 for flag in $(EXTRA_TARGET_FLAGS); do \
38121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38122 done; \
38123 (cd $(TARGET_SUBDIR)/examples && \
38124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38126 "RANLIB=$${RANLIB}" \
38127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38128 clean) \
4fa63067
NN
38129 || exit 1
38130
6bd3dfaa 38131@endif target-examples
4fa63067
NN
38132
38133.PHONY: maybe-distclean-target-examples distclean-target-examples
38134maybe-distclean-target-examples:
6bd3dfaa
PB
38135@if target-examples
38136maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
38137
38138distclean-target-examples:
0aed8855 38139 @: $(MAKE); $(unstage)
4fa63067
NN
38140 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38141 r=`${PWD_COMMAND}`; export r; \
38142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38143 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38144 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
38145 for flag in $(EXTRA_TARGET_FLAGS); do \
38146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38147 done; \
38148 (cd $(TARGET_SUBDIR)/examples && \
38149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38151 "RANLIB=$${RANLIB}" \
38152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38153 distclean) \
4fa63067
NN
38154 || exit 1
38155
6bd3dfaa 38156@endif target-examples
4fa63067
NN
38157
38158.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
38159maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
38160@if target-examples
38161maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
38162
38163maintainer-clean-target-examples:
0aed8855 38164 @: $(MAKE); $(unstage)
4fa63067
NN
38165 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38166 r=`${PWD_COMMAND}`; export r; \
38167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38168 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38169 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
38170 for flag in $(EXTRA_TARGET_FLAGS); do \
38171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38172 done; \
38173 (cd $(TARGET_SUBDIR)/examples && \
38174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38176 "RANLIB=$${RANLIB}" \
38177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38178 maintainer-clean) \
4fa63067
NN
38179 || exit 1
38180
6bd3dfaa 38181@endif target-examples
e393202e
NN
38182
38183
15723a45 38184
a7254363 38185
e90269c8 38186
a7254363
PB
38187.PHONY: configure-target-libffi maybe-configure-target-libffi
38188maybe-configure-target-libffi:
4f0ef2d8
CD
38189@if gcc-bootstrap
38190configure-target-libffi: stage_current
38191@endif gcc-bootstrap
a7254363
PB
38192@if target-libffi
38193maybe-configure-target-libffi: configure-target-libffi
c52c6897 38194configure-target-libffi:
0aed8855
PB
38195 @: $(MAKE); $(unstage)
38196 @r=`${PWD_COMMAND}`; export r; \
38197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38198 echo "Checking multilib configuration for libffi..."; \
38199 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
38200 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
38201 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
38202 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
38203 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
38204 else \
38205 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
38206 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
38207 fi; \
38208 else \
38209 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
38210 fi; \
38211 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 38212 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
378fce5b 38213 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38214 echo Configuring in $(TARGET_SUBDIR)/libffi; \
38215 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 38216 case $(srcdir) in \
b00612cc
PB
38217 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38218 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
38219 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38220 esac; \
b00612cc
PB
38221 srcdiroption="--srcdir=$${topdir}/libffi"; \
38222 libsrcdir="$$s/libffi"; \
bba45b8b
NN
38223 rm -f no-such-file || : ; \
38224 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38225 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38226 || exit 1
6bd3dfaa 38227@endif target-libffi
e393202e 38228
a7254363
PB
38229
38230
d545f33b
PB
38231
38232
4fa63067
NN
38233.PHONY: all-target-libffi maybe-all-target-libffi
38234maybe-all-target-libffi:
4f0ef2d8
CD
38235@if gcc-bootstrap
38236all-target-libffi: stage_current
38237@endif gcc-bootstrap
6bd3dfaa 38238@if target-libffi
72b2455a 38239TARGET-target-libffi=all
6bd3dfaa 38240maybe-all-target-libffi: all-target-libffi
4fa63067 38241all-target-libffi: configure-target-libffi
0aed8855 38242 @: $(MAKE); $(unstage)
b40e3958
L
38243 @r=`${PWD_COMMAND}`; export r; \
38244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38245 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38246 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 38247 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 38248@endif target-libffi
e393202e 38249
a7254363
PB
38250
38251
d545f33b
PB
38252
38253
4fa63067
NN
38254.PHONY: check-target-libffi maybe-check-target-libffi
38255maybe-check-target-libffi:
6bd3dfaa
PB
38256@if target-libffi
38257maybe-check-target-libffi: check-target-libffi
16ae0395 38258
4fa63067 38259check-target-libffi:
0aed8855 38260 @: $(MAKE); $(unstage)
b40e3958
L
38261 @r=`${PWD_COMMAND}`; export r; \
38262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38263 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38264 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 38265 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 38266
6bd3dfaa 38267@endif target-libffi
e393202e 38268
4fa63067
NN
38269.PHONY: install-target-libffi maybe-install-target-libffi
38270maybe-install-target-libffi:
6bd3dfaa
PB
38271@if target-libffi
38272maybe-install-target-libffi: install-target-libffi
16ae0395 38273
4fa63067 38274install-target-libffi: installdirs
0aed8855 38275 @: $(MAKE); $(unstage)
b40e3958
L
38276 @r=`${PWD_COMMAND}`; export r; \
38277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38278 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38279 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 38280 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38281
6bd3dfaa 38282@endif target-libffi
e393202e 38283
56a8fe78 38284# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38285
38286.PHONY: maybe-info-target-libffi info-target-libffi
38287maybe-info-target-libffi:
6bd3dfaa
PB
38288@if target-libffi
38289maybe-info-target-libffi: info-target-libffi
4fa63067
NN
38290
38291info-target-libffi: \
38292 configure-target-libffi
0aed8855 38293 @: $(MAKE); $(unstage)
4fa63067
NN
38294 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38295 r=`${PWD_COMMAND}`; export r; \
38296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38297 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38298 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
38299 for flag in $(EXTRA_TARGET_FLAGS); do \
38300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38301 done; \
38302 (cd $(TARGET_SUBDIR)/libffi && \
38303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38305 "RANLIB=$${RANLIB}" \
38306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38307 info) \
4fa63067
NN
38308 || exit 1
38309
6bd3dfaa 38310@endif target-libffi
4fa63067
NN
38311
38312.PHONY: maybe-dvi-target-libffi dvi-target-libffi
38313maybe-dvi-target-libffi:
6bd3dfaa
PB
38314@if target-libffi
38315maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
38316
38317dvi-target-libffi: \
38318 configure-target-libffi
0aed8855 38319 @: $(MAKE); $(unstage)
4fa63067
NN
38320 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38321 r=`${PWD_COMMAND}`; export r; \
38322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38323 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38324 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
38325 for flag in $(EXTRA_TARGET_FLAGS); do \
38326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38327 done; \
38328 (cd $(TARGET_SUBDIR)/libffi && \
38329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38331 "RANLIB=$${RANLIB}" \
38332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38333 dvi) \
4fa63067
NN
38334 || exit 1
38335
6bd3dfaa 38336@endif target-libffi
4fa63067 38337
56a8fe78
DD
38338.PHONY: maybe-pdf-target-libffi pdf-target-libffi
38339maybe-pdf-target-libffi:
38340@if target-libffi
38341maybe-pdf-target-libffi: pdf-target-libffi
38342
38343pdf-target-libffi: \
38344 configure-target-libffi
38345 @: $(MAKE); $(unstage)
38346 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38347 r=`${PWD_COMMAND}`; export r; \
38348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38349 $(NORMAL_TARGET_EXPORTS) \
38350 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
38351 for flag in $(EXTRA_TARGET_FLAGS); do \
38352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38353 done; \
38354 (cd $(TARGET_SUBDIR)/libffi && \
38355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38357 "RANLIB=$${RANLIB}" \
38358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38359 pdf) \
38360 || exit 1
38361
38362@endif target-libffi
38363
6d389afc
MS
38364.PHONY: maybe-html-target-libffi html-target-libffi
38365maybe-html-target-libffi:
38366@if target-libffi
38367maybe-html-target-libffi: html-target-libffi
38368
38369html-target-libffi: \
38370 configure-target-libffi
0aed8855 38371 @: $(MAKE); $(unstage)
6d389afc
MS
38372 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38373 r=`${PWD_COMMAND}`; export r; \
38374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38375 $(NORMAL_TARGET_EXPORTS) \
38376 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
38377 for flag in $(EXTRA_TARGET_FLAGS); do \
38378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38379 done; \
38380 (cd $(TARGET_SUBDIR)/libffi && \
38381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38383 "RANLIB=$${RANLIB}" \
38384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38385 html) \
38386 || exit 1
38387
38388@endif target-libffi
38389
4fa63067
NN
38390.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
38391maybe-TAGS-target-libffi:
6bd3dfaa
PB
38392@if target-libffi
38393maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
38394
38395TAGS-target-libffi: \
38396 configure-target-libffi
0aed8855 38397 @: $(MAKE); $(unstage)
4fa63067
NN
38398 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38399 r=`${PWD_COMMAND}`; export r; \
38400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38401 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38402 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
38403 for flag in $(EXTRA_TARGET_FLAGS); do \
38404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38405 done; \
38406 (cd $(TARGET_SUBDIR)/libffi && \
38407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38409 "RANLIB=$${RANLIB}" \
38410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38411 TAGS) \
4fa63067
NN
38412 || exit 1
38413
6bd3dfaa 38414@endif target-libffi
4fa63067
NN
38415
38416.PHONY: maybe-install-info-target-libffi install-info-target-libffi
38417maybe-install-info-target-libffi:
6bd3dfaa
PB
38418@if target-libffi
38419maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
38420
38421install-info-target-libffi: \
38422 configure-target-libffi \
38423 info-target-libffi
0aed8855 38424 @: $(MAKE); $(unstage)
4fa63067
NN
38425 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38426 r=`${PWD_COMMAND}`; export r; \
38427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38428 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38429 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
38430 for flag in $(EXTRA_TARGET_FLAGS); do \
38431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38432 done; \
38433 (cd $(TARGET_SUBDIR)/libffi && \
38434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38436 "RANLIB=$${RANLIB}" \
38437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38438 install-info) \
4fa63067
NN
38439 || exit 1
38440
6bd3dfaa 38441@endif target-libffi
4fa63067 38442
108a6f8e
CD
38443.PHONY: maybe-install-html-target-libffi install-html-target-libffi
38444maybe-install-html-target-libffi:
38445@if target-libffi
38446maybe-install-html-target-libffi: install-html-target-libffi
38447
38448install-html-target-libffi: \
38449 configure-target-libffi \
38450 html-target-libffi
38451 @: $(MAKE); $(unstage)
38452 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38453 r=`${PWD_COMMAND}`; export r; \
38454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38455 $(NORMAL_TARGET_EXPORTS) \
38456 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
38457 for flag in $(EXTRA_TARGET_FLAGS); do \
38458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38459 done; \
38460 (cd $(TARGET_SUBDIR)/libffi && \
38461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38463 "RANLIB=$${RANLIB}" \
38464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38465 install-html) \
38466 || exit 1
38467
38468@endif target-libffi
38469
4fa63067
NN
38470.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
38471maybe-installcheck-target-libffi:
6bd3dfaa
PB
38472@if target-libffi
38473maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
38474
38475installcheck-target-libffi: \
38476 configure-target-libffi
0aed8855 38477 @: $(MAKE); $(unstage)
4fa63067
NN
38478 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38479 r=`${PWD_COMMAND}`; export r; \
38480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38481 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38482 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
38483 for flag in $(EXTRA_TARGET_FLAGS); do \
38484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38485 done; \
38486 (cd $(TARGET_SUBDIR)/libffi && \
38487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38489 "RANLIB=$${RANLIB}" \
38490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38491 installcheck) \
4fa63067
NN
38492 || exit 1
38493
6bd3dfaa 38494@endif target-libffi
4fa63067
NN
38495
38496.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
38497maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
38498@if target-libffi
38499maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
38500
38501mostlyclean-target-libffi:
0aed8855 38502 @: $(MAKE); $(unstage)
4fa63067
NN
38503 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38504 r=`${PWD_COMMAND}`; export r; \
38505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38506 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38507 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
38508 for flag in $(EXTRA_TARGET_FLAGS); do \
38509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38510 done; \
38511 (cd $(TARGET_SUBDIR)/libffi && \
38512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38514 "RANLIB=$${RANLIB}" \
38515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38516 mostlyclean) \
4fa63067
NN
38517 || exit 1
38518
6bd3dfaa 38519@endif target-libffi
4fa63067
NN
38520
38521.PHONY: maybe-clean-target-libffi clean-target-libffi
38522maybe-clean-target-libffi:
6bd3dfaa
PB
38523@if target-libffi
38524maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
38525
38526clean-target-libffi:
0aed8855 38527 @: $(MAKE); $(unstage)
4fa63067
NN
38528 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38529 r=`${PWD_COMMAND}`; export r; \
38530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38531 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38532 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
38533 for flag in $(EXTRA_TARGET_FLAGS); do \
38534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38535 done; \
38536 (cd $(TARGET_SUBDIR)/libffi && \
38537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38539 "RANLIB=$${RANLIB}" \
38540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38541 clean) \
4fa63067
NN
38542 || exit 1
38543
6bd3dfaa 38544@endif target-libffi
4fa63067
NN
38545
38546.PHONY: maybe-distclean-target-libffi distclean-target-libffi
38547maybe-distclean-target-libffi:
6bd3dfaa
PB
38548@if target-libffi
38549maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
38550
38551distclean-target-libffi:
0aed8855 38552 @: $(MAKE); $(unstage)
4fa63067
NN
38553 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38554 r=`${PWD_COMMAND}`; export r; \
38555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38556 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38557 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
38558 for flag in $(EXTRA_TARGET_FLAGS); do \
38559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38560 done; \
38561 (cd $(TARGET_SUBDIR)/libffi && \
38562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38564 "RANLIB=$${RANLIB}" \
38565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38566 distclean) \
4fa63067
NN
38567 || exit 1
38568
6bd3dfaa 38569@endif target-libffi
4fa63067
NN
38570
38571.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
38572maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
38573@if target-libffi
38574maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
38575
38576maintainer-clean-target-libffi:
0aed8855 38577 @: $(MAKE); $(unstage)
4fa63067
NN
38578 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38579 r=`${PWD_COMMAND}`; export r; \
38580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38581 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38582 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
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)/libffi && \
38587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38589 "RANLIB=$${RANLIB}" \
38590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38591 maintainer-clean) \
4fa63067
NN
38592 || exit 1
38593
6bd3dfaa 38594@endif target-libffi
4fa63067
NN
38595
38596
15723a45 38597
a7254363 38598
15723a45 38599
a7254363
PB
38600.PHONY: configure-target-libjava maybe-configure-target-libjava
38601maybe-configure-target-libjava:
4f0ef2d8
CD
38602@if gcc-bootstrap
38603configure-target-libjava: stage_current
38604@endif gcc-bootstrap
a7254363
PB
38605@if target-libjava
38606maybe-configure-target-libjava: configure-target-libjava
c52c6897 38607configure-target-libjava:
0aed8855
PB
38608 @: $(MAKE); $(unstage)
38609 @r=`${PWD_COMMAND}`; export r; \
38610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38611 echo "Checking multilib configuration for libjava..."; \
38612 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
38613 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
38614 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
38615 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
38616 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
38617 else \
38618 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
38619 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
38620 fi; \
38621 else \
38622 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
38623 fi; \
38624 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 38625 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
378fce5b 38626 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38627 echo Configuring in $(TARGET_SUBDIR)/libjava; \
38628 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 38629 case $(srcdir) in \
b00612cc
PB
38630 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38631 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
38632 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38633 esac; \
b00612cc
PB
38634 srcdiroption="--srcdir=$${topdir}/libjava"; \
38635 libsrcdir="$$s/libjava"; \
bba45b8b
NN
38636 rm -f no-such-file || : ; \
38637 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38638 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38639 || exit 1
6bd3dfaa 38640@endif target-libjava
e393202e 38641
a7254363
PB
38642
38643
d545f33b
PB
38644
38645
4fa63067
NN
38646.PHONY: all-target-libjava maybe-all-target-libjava
38647maybe-all-target-libjava:
4f0ef2d8
CD
38648@if gcc-bootstrap
38649all-target-libjava: stage_current
38650@endif gcc-bootstrap
6bd3dfaa 38651@if target-libjava
72b2455a 38652TARGET-target-libjava=all
6bd3dfaa 38653maybe-all-target-libjava: all-target-libjava
4fa63067 38654all-target-libjava: configure-target-libjava
0aed8855 38655 @: $(MAKE); $(unstage)
b40e3958
L
38656 @r=`${PWD_COMMAND}`; export r; \
38657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38658 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38659 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 38660 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 38661@endif target-libjava
e393202e 38662
a7254363
PB
38663
38664
d545f33b
PB
38665
38666
4fa63067
NN
38667.PHONY: check-target-libjava maybe-check-target-libjava
38668maybe-check-target-libjava:
6bd3dfaa
PB
38669@if target-libjava
38670maybe-check-target-libjava: check-target-libjava
16ae0395 38671
4fa63067 38672check-target-libjava:
0aed8855 38673 @: $(MAKE); $(unstage)
4fa63067
NN
38674 @r=`${PWD_COMMAND}`; export r; \
38675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38676 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38677 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 38678 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 38679
6bd3dfaa 38680@endif target-libjava
930314a4 38681
4fa63067
NN
38682.PHONY: install-target-libjava maybe-install-target-libjava
38683maybe-install-target-libjava:
6bd3dfaa
PB
38684@if target-libjava
38685maybe-install-target-libjava: install-target-libjava
16ae0395 38686
4fa63067 38687install-target-libjava: installdirs
0aed8855 38688 @: $(MAKE); $(unstage)
b40e3958
L
38689 @r=`${PWD_COMMAND}`; export r; \
38690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38691 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38692 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 38693 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38694
6bd3dfaa 38695@endif target-libjava
e393202e 38696
56a8fe78 38697# Other targets (info, dvi, pdf, etc.)
15723a45 38698
4fa63067
NN
38699.PHONY: maybe-info-target-libjava info-target-libjava
38700maybe-info-target-libjava:
6bd3dfaa
PB
38701@if target-libjava
38702maybe-info-target-libjava: info-target-libjava
15723a45 38703
4fa63067
NN
38704info-target-libjava: \
38705 configure-target-libjava
0aed8855 38706 @: $(MAKE); $(unstage)
4fa63067 38707 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
38708 r=`${PWD_COMMAND}`; export r; \
38709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38710 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38711 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
38712 for flag in $(EXTRA_TARGET_FLAGS); do \
38713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38714 done; \
38715 (cd $(TARGET_SUBDIR)/libjava && \
38716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38718 "RANLIB=$${RANLIB}" \
38719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38720 info) \
bba45b8b 38721 || exit 1
e393202e 38722
6bd3dfaa 38723@endif target-libjava
4fa63067
NN
38724
38725.PHONY: maybe-dvi-target-libjava dvi-target-libjava
38726maybe-dvi-target-libjava:
6bd3dfaa
PB
38727@if target-libjava
38728maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
38729
38730dvi-target-libjava: \
38731 configure-target-libjava
0aed8855 38732 @: $(MAKE); $(unstage)
4fa63067
NN
38733 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38734 r=`${PWD_COMMAND}`; export r; \
b40e3958 38735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38736 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38737 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
38738 for flag in $(EXTRA_TARGET_FLAGS); do \
38739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38740 done; \
38741 (cd $(TARGET_SUBDIR)/libjava && \
38742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38744 "RANLIB=$${RANLIB}" \
38745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38746 dvi) \
4fa63067 38747 || exit 1
e393202e 38748
6bd3dfaa 38749@endif target-libjava
16ae0395 38750
56a8fe78
DD
38751.PHONY: maybe-pdf-target-libjava pdf-target-libjava
38752maybe-pdf-target-libjava:
38753@if target-libjava
38754maybe-pdf-target-libjava: pdf-target-libjava
38755
38756pdf-target-libjava: \
38757 configure-target-libjava
38758 @: $(MAKE); $(unstage)
38759 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38760 r=`${PWD_COMMAND}`; export r; \
38761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38762 $(RAW_CXX_TARGET_EXPORTS) \
38763 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
38764 for flag in $(EXTRA_TARGET_FLAGS); do \
38765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38766 done; \
38767 (cd $(TARGET_SUBDIR)/libjava && \
38768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38770 "RANLIB=$${RANLIB}" \
38771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38772 pdf) \
38773 || exit 1
38774
38775@endif target-libjava
38776
6d389afc
MS
38777.PHONY: maybe-html-target-libjava html-target-libjava
38778maybe-html-target-libjava:
38779@if target-libjava
38780maybe-html-target-libjava: html-target-libjava
38781
38782html-target-libjava: \
38783 configure-target-libjava
0aed8855 38784 @: $(MAKE); $(unstage)
6d389afc
MS
38785 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38786 r=`${PWD_COMMAND}`; export r; \
38787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38788 $(RAW_CXX_TARGET_EXPORTS) \
38789 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
38790 for flag in $(EXTRA_TARGET_FLAGS); do \
38791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38792 done; \
38793 (cd $(TARGET_SUBDIR)/libjava && \
38794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38796 "RANLIB=$${RANLIB}" \
38797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38798 html) \
38799 || exit 1
38800
38801@endif target-libjava
38802
4fa63067
NN
38803.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
38804maybe-TAGS-target-libjava:
6bd3dfaa
PB
38805@if target-libjava
38806maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
38807
38808TAGS-target-libjava: \
38809 configure-target-libjava
0aed8855 38810 @: $(MAKE); $(unstage)
4fa63067
NN
38811 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38812 r=`${PWD_COMMAND}`; export r; \
b40e3958 38813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38814 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38815 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
38816 for flag in $(EXTRA_TARGET_FLAGS); do \
38817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38818 done; \
38819 (cd $(TARGET_SUBDIR)/libjava && \
38820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38822 "RANLIB=$${RANLIB}" \
38823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38824 TAGS) \
4fa63067 38825 || exit 1
e393202e 38826
6bd3dfaa 38827@endif target-libjava
930314a4 38828
4fa63067
NN
38829.PHONY: maybe-install-info-target-libjava install-info-target-libjava
38830maybe-install-info-target-libjava:
6bd3dfaa
PB
38831@if target-libjava
38832maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 38833
4fa63067
NN
38834install-info-target-libjava: \
38835 configure-target-libjava \
38836 info-target-libjava
0aed8855 38837 @: $(MAKE); $(unstage)
4fa63067
NN
38838 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38839 r=`${PWD_COMMAND}`; export r; \
b40e3958 38840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38841 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38842 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
38843 for flag in $(EXTRA_TARGET_FLAGS); do \
38844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38845 done; \
38846 (cd $(TARGET_SUBDIR)/libjava && \
38847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38849 "RANLIB=$${RANLIB}" \
38850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38851 install-info) \
4fa63067 38852 || exit 1
e393202e 38853
6bd3dfaa 38854@endif target-libjava
e393202e 38855
108a6f8e
CD
38856.PHONY: maybe-install-html-target-libjava install-html-target-libjava
38857maybe-install-html-target-libjava:
38858@if target-libjava
38859maybe-install-html-target-libjava: install-html-target-libjava
38860
38861install-html-target-libjava: \
38862 configure-target-libjava \
38863 html-target-libjava
38864 @: $(MAKE); $(unstage)
38865 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38866 r=`${PWD_COMMAND}`; export r; \
38867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38868 $(RAW_CXX_TARGET_EXPORTS) \
38869 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
38870 for flag in $(EXTRA_TARGET_FLAGS); do \
38871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38872 done; \
38873 (cd $(TARGET_SUBDIR)/libjava && \
38874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38876 "RANLIB=$${RANLIB}" \
38877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38878 install-html) \
38879 || exit 1
38880
38881@endif target-libjava
38882
4fa63067
NN
38883.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
38884maybe-installcheck-target-libjava:
6bd3dfaa
PB
38885@if target-libjava
38886maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 38887
4fa63067
NN
38888installcheck-target-libjava: \
38889 configure-target-libjava
0aed8855 38890 @: $(MAKE); $(unstage)
4fa63067
NN
38891 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38892 r=`${PWD_COMMAND}`; export r; \
38893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38894 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38895 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
38896 for flag in $(EXTRA_TARGET_FLAGS); do \
38897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38898 done; \
38899 (cd $(TARGET_SUBDIR)/libjava && \
38900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38902 "RANLIB=$${RANLIB}" \
38903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38904 installcheck) \
4fa63067 38905 || exit 1
15723a45 38906
6bd3dfaa 38907@endif target-libjava
4fa63067
NN
38908
38909.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
38910maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
38911@if target-libjava
38912maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
38913
38914mostlyclean-target-libjava:
0aed8855 38915 @: $(MAKE); $(unstage)
4fa63067
NN
38916 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38917 r=`${PWD_COMMAND}`; export r; \
38918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38919 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38920 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
38921 for flag in $(EXTRA_TARGET_FLAGS); do \
38922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38923 done; \
38924 (cd $(TARGET_SUBDIR)/libjava && \
38925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38927 "RANLIB=$${RANLIB}" \
38928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38929 mostlyclean) \
4fa63067
NN
38930 || exit 1
38931
6bd3dfaa 38932@endif target-libjava
4fa63067
NN
38933
38934.PHONY: maybe-clean-target-libjava clean-target-libjava
38935maybe-clean-target-libjava:
6bd3dfaa
PB
38936@if target-libjava
38937maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
38938
38939clean-target-libjava:
0aed8855 38940 @: $(MAKE); $(unstage)
4fa63067 38941 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
38942 r=`${PWD_COMMAND}`; export r; \
38943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38944 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38945 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
38946 for flag in $(EXTRA_TARGET_FLAGS); do \
38947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38948 done; \
38949 (cd $(TARGET_SUBDIR)/libjava && \
38950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38952 "RANLIB=$${RANLIB}" \
38953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38954 clean) \
bba45b8b 38955 || exit 1
e393202e 38956
6bd3dfaa 38957@endif target-libjava
e393202e 38958
4fa63067
NN
38959.PHONY: maybe-distclean-target-libjava distclean-target-libjava
38960maybe-distclean-target-libjava:
6bd3dfaa
PB
38961@if target-libjava
38962maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 38963
4fa63067 38964distclean-target-libjava:
0aed8855 38965 @: $(MAKE); $(unstage)
4fa63067
NN
38966 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38967 r=`${PWD_COMMAND}`; export r; \
38968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38969 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38970 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
38971 for flag in $(EXTRA_TARGET_FLAGS); do \
38972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38973 done; \
38974 (cd $(TARGET_SUBDIR)/libjava && \
38975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38977 "RANLIB=$${RANLIB}" \
38978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38979 distclean) \
4fa63067 38980 || exit 1
3866be5d 38981
6bd3dfaa 38982@endif target-libjava
930314a4 38983
4fa63067
NN
38984.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
38985maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
38986@if target-libjava
38987maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 38988
4fa63067 38989maintainer-clean-target-libjava:
0aed8855 38990 @: $(MAKE); $(unstage)
4fa63067
NN
38991 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38992 r=`${PWD_COMMAND}`; export r; \
b40e3958 38993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38994 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38995 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
38996 for flag in $(EXTRA_TARGET_FLAGS); do \
38997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38998 done; \
38999 (cd $(TARGET_SUBDIR)/libjava && \
39000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39002 "RANLIB=$${RANLIB}" \
39003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39004 maintainer-clean) \
4fa63067 39005 || exit 1
e393202e 39006
6bd3dfaa 39007@endif target-libjava
e393202e 39008
4fa63067 39009
15723a45 39010
a7254363 39011
e90269c8 39012
a7254363
PB
39013.PHONY: configure-target-zlib maybe-configure-target-zlib
39014maybe-configure-target-zlib:
4f0ef2d8
CD
39015@if gcc-bootstrap
39016configure-target-zlib: stage_current
39017@endif gcc-bootstrap
a7254363
PB
39018@if target-zlib
39019maybe-configure-target-zlib: configure-target-zlib
c52c6897 39020configure-target-zlib:
0aed8855
PB
39021 @: $(MAKE); $(unstage)
39022 @r=`${PWD_COMMAND}`; export r; \
39023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39024 echo "Checking multilib configuration for zlib..."; \
39025 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
39026 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
39027 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
39028 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
39029 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
39030 else \
39031 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
39032 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
39033 fi; \
39034 else \
39035 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
39036 fi; \
39037 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 39038 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
378fce5b 39039 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39040 echo Configuring in $(TARGET_SUBDIR)/zlib; \
39041 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 39042 case $(srcdir) in \
b00612cc
PB
39043 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39044 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
39045 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39046 esac; \
b00612cc
PB
39047 srcdiroption="--srcdir=$${topdir}/zlib"; \
39048 libsrcdir="$$s/zlib"; \
bba45b8b
NN
39049 rm -f no-such-file || : ; \
39050 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 39051 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 39052 || exit 1
6bd3dfaa 39053@endif target-zlib
e393202e 39054
a7254363
PB
39055
39056
d545f33b
PB
39057
39058
4fa63067
NN
39059.PHONY: all-target-zlib maybe-all-target-zlib
39060maybe-all-target-zlib:
4f0ef2d8
CD
39061@if gcc-bootstrap
39062all-target-zlib: stage_current
39063@endif gcc-bootstrap
6bd3dfaa 39064@if target-zlib
72b2455a 39065TARGET-target-zlib=all
6bd3dfaa 39066maybe-all-target-zlib: all-target-zlib
4fa63067 39067all-target-zlib: configure-target-zlib
0aed8855 39068 @: $(MAKE); $(unstage)
b40e3958
L
39069 @r=`${PWD_COMMAND}`; export r; \
39070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39071 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39072 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 39073 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 39074@endif target-zlib
e393202e 39075
a7254363
PB
39076
39077
d545f33b
PB
39078
39079
4fa63067
NN
39080.PHONY: check-target-zlib maybe-check-target-zlib
39081maybe-check-target-zlib:
6bd3dfaa
PB
39082@if target-zlib
39083maybe-check-target-zlib: check-target-zlib
16ae0395 39084
4fa63067 39085check-target-zlib:
0aed8855 39086 @: $(MAKE); $(unstage)
b40e3958
L
39087 @r=`${PWD_COMMAND}`; export r; \
39088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39089 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39090 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 39091 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 39092
6bd3dfaa 39093@endif target-zlib
930314a4 39094
4fa63067
NN
39095.PHONY: install-target-zlib maybe-install-target-zlib
39096maybe-install-target-zlib:
6bd3dfaa
PB
39097@if target-zlib
39098maybe-install-target-zlib: install-target-zlib
16ae0395 39099
4fa63067 39100install-target-zlib: installdirs
0aed8855 39101 @: $(MAKE); $(unstage)
b40e3958
L
39102 @r=`${PWD_COMMAND}`; export r; \
39103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39104 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39105 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 39106 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39107
6bd3dfaa 39108@endif target-zlib
e393202e 39109
56a8fe78 39110# Other targets (info, dvi, pdf, etc.)
15723a45 39111
4fa63067
NN
39112.PHONY: maybe-info-target-zlib info-target-zlib
39113maybe-info-target-zlib:
6bd3dfaa
PB
39114@if target-zlib
39115maybe-info-target-zlib: info-target-zlib
15723a45 39116
4fa63067
NN
39117info-target-zlib: \
39118 configure-target-zlib
0aed8855 39119 @: $(MAKE); $(unstage)
4fa63067 39120 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39121 r=`${PWD_COMMAND}`; export r; \
39122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39123 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39124 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
39125 for flag in $(EXTRA_TARGET_FLAGS); do \
39126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39127 done; \
39128 (cd $(TARGET_SUBDIR)/zlib && \
39129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39131 "RANLIB=$${RANLIB}" \
39132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39133 info) \
bba45b8b 39134 || exit 1
e393202e 39135
6bd3dfaa 39136@endif target-zlib
e393202e 39137
4fa63067
NN
39138.PHONY: maybe-dvi-target-zlib dvi-target-zlib
39139maybe-dvi-target-zlib:
6bd3dfaa
PB
39140@if target-zlib
39141maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 39142
4fa63067
NN
39143dvi-target-zlib: \
39144 configure-target-zlib
0aed8855 39145 @: $(MAKE); $(unstage)
4fa63067
NN
39146 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39147 r=`${PWD_COMMAND}`; export r; \
b40e3958 39148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39149 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39150 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
39151 for flag in $(EXTRA_TARGET_FLAGS); do \
39152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39153 done; \
39154 (cd $(TARGET_SUBDIR)/zlib && \
39155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39157 "RANLIB=$${RANLIB}" \
39158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39159 dvi) \
4fa63067 39160 || exit 1
e393202e 39161
6bd3dfaa 39162@endif target-zlib
930314a4 39163
56a8fe78
DD
39164.PHONY: maybe-pdf-target-zlib pdf-target-zlib
39165maybe-pdf-target-zlib:
39166@if target-zlib
39167maybe-pdf-target-zlib: pdf-target-zlib
39168
39169pdf-target-zlib: \
39170 configure-target-zlib
39171 @: $(MAKE); $(unstage)
39172 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39173 r=`${PWD_COMMAND}`; export r; \
39174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39175 $(NORMAL_TARGET_EXPORTS) \
39176 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
39177 for flag in $(EXTRA_TARGET_FLAGS); do \
39178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39179 done; \
39180 (cd $(TARGET_SUBDIR)/zlib && \
39181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39183 "RANLIB=$${RANLIB}" \
39184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39185 pdf) \
39186 || exit 1
39187
39188@endif target-zlib
39189
6d389afc
MS
39190.PHONY: maybe-html-target-zlib html-target-zlib
39191maybe-html-target-zlib:
39192@if target-zlib
39193maybe-html-target-zlib: html-target-zlib
39194
39195html-target-zlib: \
39196 configure-target-zlib
0aed8855 39197 @: $(MAKE); $(unstage)
6d389afc
MS
39198 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39199 r=`${PWD_COMMAND}`; export r; \
39200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39201 $(NORMAL_TARGET_EXPORTS) \
39202 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
39203 for flag in $(EXTRA_TARGET_FLAGS); do \
39204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39205 done; \
39206 (cd $(TARGET_SUBDIR)/zlib && \
39207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39209 "RANLIB=$${RANLIB}" \
39210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39211 html) \
39212 || exit 1
39213
39214@endif target-zlib
39215
4fa63067
NN
39216.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
39217maybe-TAGS-target-zlib:
6bd3dfaa
PB
39218@if target-zlib
39219maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 39220
4fa63067
NN
39221TAGS-target-zlib: \
39222 configure-target-zlib
0aed8855 39223 @: $(MAKE); $(unstage)
4fa63067
NN
39224 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39225 r=`${PWD_COMMAND}`; export r; \
b40e3958 39226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39227 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39228 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
39229 for flag in $(EXTRA_TARGET_FLAGS); do \
39230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39231 done; \
39232 (cd $(TARGET_SUBDIR)/zlib && \
39233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39235 "RANLIB=$${RANLIB}" \
39236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39237 TAGS) \
4fa63067 39238 || exit 1
e393202e 39239
6bd3dfaa 39240@endif target-zlib
15723a45 39241
4fa63067
NN
39242.PHONY: maybe-install-info-target-zlib install-info-target-zlib
39243maybe-install-info-target-zlib:
6bd3dfaa
PB
39244@if target-zlib
39245maybe-install-info-target-zlib: install-info-target-zlib
15723a45 39246
4fa63067
NN
39247install-info-target-zlib: \
39248 configure-target-zlib \
39249 info-target-zlib
0aed8855 39250 @: $(MAKE); $(unstage)
4fa63067 39251 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39252 r=`${PWD_COMMAND}`; export r; \
39253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39254 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39255 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
39256 for flag in $(EXTRA_TARGET_FLAGS); do \
39257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39258 done; \
39259 (cd $(TARGET_SUBDIR)/zlib && \
39260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39262 "RANLIB=$${RANLIB}" \
39263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39264 install-info) \
bba45b8b 39265 || exit 1
e393202e 39266
6bd3dfaa 39267@endif target-zlib
16ae0395 39268
108a6f8e
CD
39269.PHONY: maybe-install-html-target-zlib install-html-target-zlib
39270maybe-install-html-target-zlib:
39271@if target-zlib
39272maybe-install-html-target-zlib: install-html-target-zlib
39273
39274install-html-target-zlib: \
39275 configure-target-zlib \
39276 html-target-zlib
39277 @: $(MAKE); $(unstage)
39278 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39279 r=`${PWD_COMMAND}`; export r; \
39280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39281 $(NORMAL_TARGET_EXPORTS) \
39282 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
39283 for flag in $(EXTRA_TARGET_FLAGS); do \
39284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39285 done; \
39286 (cd $(TARGET_SUBDIR)/zlib && \
39287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39289 "RANLIB=$${RANLIB}" \
39290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39291 install-html) \
39292 || exit 1
39293
39294@endif target-zlib
39295
4fa63067
NN
39296.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
39297maybe-installcheck-target-zlib:
6bd3dfaa
PB
39298@if target-zlib
39299maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 39300
4fa63067
NN
39301installcheck-target-zlib: \
39302 configure-target-zlib
0aed8855 39303 @: $(MAKE); $(unstage)
4fa63067
NN
39304 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39305 r=`${PWD_COMMAND}`; export r; \
39306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39307 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39308 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
39309 for flag in $(EXTRA_TARGET_FLAGS); do \
39310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39311 done; \
39312 (cd $(TARGET_SUBDIR)/zlib && \
39313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39315 "RANLIB=$${RANLIB}" \
39316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39317 installcheck) \
4fa63067 39318 || exit 1
e393202e 39319
6bd3dfaa 39320@endif target-zlib
16ae0395 39321
4fa63067
NN
39322.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
39323maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
39324@if target-zlib
39325maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 39326
4fa63067 39327mostlyclean-target-zlib:
0aed8855 39328 @: $(MAKE); $(unstage)
4fa63067
NN
39329 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39330 r=`${PWD_COMMAND}`; export r; \
39331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39332 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39333 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
39334 for flag in $(EXTRA_TARGET_FLAGS); do \
39335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39336 done; \
39337 (cd $(TARGET_SUBDIR)/zlib && \
39338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39340 "RANLIB=$${RANLIB}" \
39341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39342 mostlyclean) \
4fa63067 39343 || exit 1
e393202e 39344
6bd3dfaa 39345@endif target-zlib
15723a45 39346
4fa63067
NN
39347.PHONY: maybe-clean-target-zlib clean-target-zlib
39348maybe-clean-target-zlib:
6bd3dfaa
PB
39349@if target-zlib
39350maybe-clean-target-zlib: clean-target-zlib
15723a45 39351
4fa63067 39352clean-target-zlib:
0aed8855 39353 @: $(MAKE); $(unstage)
4fa63067 39354 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39355 r=`${PWD_COMMAND}`; export r; \
39356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39357 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39358 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
39359 for flag in $(EXTRA_TARGET_FLAGS); do \
39360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39361 done; \
39362 (cd $(TARGET_SUBDIR)/zlib && \
39363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39365 "RANLIB=$${RANLIB}" \
39366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39367 clean) \
bba45b8b 39368 || exit 1
e393202e 39369
6bd3dfaa 39370@endif target-zlib
e393202e 39371
4fa63067
NN
39372.PHONY: maybe-distclean-target-zlib distclean-target-zlib
39373maybe-distclean-target-zlib:
6bd3dfaa
PB
39374@if target-zlib
39375maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 39376
4fa63067 39377distclean-target-zlib:
0aed8855 39378 @: $(MAKE); $(unstage)
4fa63067
NN
39379 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39380 r=`${PWD_COMMAND}`; export r; \
b40e3958 39381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39382 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39383 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
39384 for flag in $(EXTRA_TARGET_FLAGS); do \
39385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39386 done; \
39387 (cd $(TARGET_SUBDIR)/zlib && \
39388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39390 "RANLIB=$${RANLIB}" \
39391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39392 distclean) \
4fa63067 39393 || exit 1
e393202e 39394
6bd3dfaa 39395@endif target-zlib
e393202e 39396
4fa63067
NN
39397.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
39398maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
39399@if target-zlib
39400maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 39401
4fa63067 39402maintainer-clean-target-zlib:
0aed8855 39403 @: $(MAKE); $(unstage)
4fa63067
NN
39404 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39405 r=`${PWD_COMMAND}`; export r; \
b40e3958 39406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39407 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39408 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
39409 for flag in $(EXTRA_TARGET_FLAGS); do \
39410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39411 done; \
39412 (cd $(TARGET_SUBDIR)/zlib && \
39413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39415 "RANLIB=$${RANLIB}" \
39416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39417 maintainer-clean) \
4fa63067 39418 || exit 1
e393202e 39419
6bd3dfaa 39420@endif target-zlib
930314a4 39421
4fa63067 39422
15723a45 39423
a7254363 39424
e90269c8 39425
a7254363
PB
39426.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
39427maybe-configure-target-boehm-gc:
4f0ef2d8
CD
39428@if gcc-bootstrap
39429configure-target-boehm-gc: stage_current
39430@endif gcc-bootstrap
a7254363
PB
39431@if target-boehm-gc
39432maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 39433configure-target-boehm-gc:
0aed8855
PB
39434 @: $(MAKE); $(unstage)
39435 @r=`${PWD_COMMAND}`; export r; \
39436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39437 echo "Checking multilib configuration for boehm-gc..."; \
39438 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
39439 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
39440 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
39441 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
39442 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
39443 else \
39444 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
39445 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
39446 fi; \
39447 else \
39448 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
39449 fi; \
39450 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 39451 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
378fce5b 39452 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39453 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
39454 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 39455 case $(srcdir) in \
b00612cc
PB
39456 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39457 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
39458 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39459 esac; \
b00612cc
PB
39460 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
39461 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
39462 rm -f no-such-file || : ; \
39463 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 39464 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 39465 || exit 1
6bd3dfaa 39466@endif target-boehm-gc
e393202e 39467
a7254363
PB
39468
39469
d545f33b
PB
39470
39471
4fa63067
NN
39472.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
39473maybe-all-target-boehm-gc:
4f0ef2d8
CD
39474@if gcc-bootstrap
39475all-target-boehm-gc: stage_current
39476@endif gcc-bootstrap
6bd3dfaa 39477@if target-boehm-gc
72b2455a 39478TARGET-target-boehm-gc=all
6bd3dfaa 39479maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 39480all-target-boehm-gc: configure-target-boehm-gc
0aed8855 39481 @: $(MAKE); $(unstage)
b40e3958
L
39482 @r=`${PWD_COMMAND}`; export r; \
39483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39484 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39485 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 39486 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 39487@endif target-boehm-gc
e393202e 39488
a7254363
PB
39489
39490
d545f33b
PB
39491
39492
4fa63067
NN
39493.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
39494maybe-check-target-boehm-gc:
6bd3dfaa
PB
39495@if target-boehm-gc
39496maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 39497
4fa63067 39498check-target-boehm-gc:
0aed8855 39499 @: $(MAKE); $(unstage)
b40e3958
L
39500 @r=`${PWD_COMMAND}`; export r; \
39501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39502 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39503 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 39504 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 39505
6bd3dfaa 39506@endif target-boehm-gc
930314a4 39507
4fa63067
NN
39508.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
39509maybe-install-target-boehm-gc:
6bd3dfaa
PB
39510@if target-boehm-gc
39511maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 39512
4fa63067 39513install-target-boehm-gc: installdirs
0aed8855 39514 @: $(MAKE); $(unstage)
b40e3958
L
39515 @r=`${PWD_COMMAND}`; export r; \
39516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39517 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39518 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 39519 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39520
6bd3dfaa 39521@endif target-boehm-gc
e393202e 39522
56a8fe78 39523# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39524
39525.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
39526maybe-info-target-boehm-gc:
6bd3dfaa
PB
39527@if target-boehm-gc
39528maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
39529
39530info-target-boehm-gc: \
39531 configure-target-boehm-gc
0aed8855 39532 @: $(MAKE); $(unstage)
4fa63067
NN
39533 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39534 r=`${PWD_COMMAND}`; export r; \
39535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39536 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39537 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
39538 for flag in $(EXTRA_TARGET_FLAGS); do \
39539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39540 done; \
39541 (cd $(TARGET_SUBDIR)/boehm-gc && \
39542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39544 "RANLIB=$${RANLIB}" \
39545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39546 info) \
4fa63067
NN
39547 || exit 1
39548
6bd3dfaa 39549@endif target-boehm-gc
4fa63067
NN
39550
39551.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
39552maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
39553@if target-boehm-gc
39554maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
39555
39556dvi-target-boehm-gc: \
39557 configure-target-boehm-gc
0aed8855 39558 @: $(MAKE); $(unstage)
4fa63067
NN
39559 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39560 r=`${PWD_COMMAND}`; export r; \
39561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39562 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39563 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
39564 for flag in $(EXTRA_TARGET_FLAGS); do \
39565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39566 done; \
39567 (cd $(TARGET_SUBDIR)/boehm-gc && \
39568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39570 "RANLIB=$${RANLIB}" \
39571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39572 dvi) \
4fa63067
NN
39573 || exit 1
39574
6bd3dfaa 39575@endif target-boehm-gc
4fa63067 39576
56a8fe78
DD
39577.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
39578maybe-pdf-target-boehm-gc:
39579@if target-boehm-gc
39580maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
39581
39582pdf-target-boehm-gc: \
39583 configure-target-boehm-gc
39584 @: $(MAKE); $(unstage)
39585 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39586 r=`${PWD_COMMAND}`; export r; \
39587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39588 $(NORMAL_TARGET_EXPORTS) \
39589 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
39590 for flag in $(EXTRA_TARGET_FLAGS); do \
39591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39592 done; \
39593 (cd $(TARGET_SUBDIR)/boehm-gc && \
39594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39596 "RANLIB=$${RANLIB}" \
39597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39598 pdf) \
39599 || exit 1
39600
39601@endif target-boehm-gc
39602
6d389afc
MS
39603.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
39604maybe-html-target-boehm-gc:
39605@if target-boehm-gc
39606maybe-html-target-boehm-gc: html-target-boehm-gc
39607
39608html-target-boehm-gc: \
39609 configure-target-boehm-gc
0aed8855 39610 @: $(MAKE); $(unstage)
6d389afc
MS
39611 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39612 r=`${PWD_COMMAND}`; export r; \
39613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39614 $(NORMAL_TARGET_EXPORTS) \
39615 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
39616 for flag in $(EXTRA_TARGET_FLAGS); do \
39617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39618 done; \
39619 (cd $(TARGET_SUBDIR)/boehm-gc && \
39620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39622 "RANLIB=$${RANLIB}" \
39623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39624 html) \
39625 || exit 1
39626
39627@endif target-boehm-gc
39628
4fa63067
NN
39629.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
39630maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
39631@if target-boehm-gc
39632maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
39633
39634TAGS-target-boehm-gc: \
39635 configure-target-boehm-gc
0aed8855 39636 @: $(MAKE); $(unstage)
4fa63067
NN
39637 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39638 r=`${PWD_COMMAND}`; export r; \
39639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39640 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39641 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
39642 for flag in $(EXTRA_TARGET_FLAGS); do \
39643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39644 done; \
39645 (cd $(TARGET_SUBDIR)/boehm-gc && \
39646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39648 "RANLIB=$${RANLIB}" \
39649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39650 TAGS) \
4fa63067
NN
39651 || exit 1
39652
6bd3dfaa 39653@endif target-boehm-gc
4fa63067
NN
39654
39655.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
39656maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
39657@if target-boehm-gc
39658maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
39659
39660install-info-target-boehm-gc: \
39661 configure-target-boehm-gc \
39662 info-target-boehm-gc
0aed8855 39663 @: $(MAKE); $(unstage)
4fa63067
NN
39664 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39665 r=`${PWD_COMMAND}`; export r; \
39666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39667 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39668 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
39669 for flag in $(EXTRA_TARGET_FLAGS); do \
39670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39671 done; \
39672 (cd $(TARGET_SUBDIR)/boehm-gc && \
39673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39675 "RANLIB=$${RANLIB}" \
39676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39677 install-info) \
4fa63067
NN
39678 || exit 1
39679
6bd3dfaa 39680@endif target-boehm-gc
4fa63067 39681
108a6f8e
CD
39682.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
39683maybe-install-html-target-boehm-gc:
39684@if target-boehm-gc
39685maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
39686
39687install-html-target-boehm-gc: \
39688 configure-target-boehm-gc \
39689 html-target-boehm-gc
39690 @: $(MAKE); $(unstage)
39691 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39692 r=`${PWD_COMMAND}`; export r; \
39693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39694 $(NORMAL_TARGET_EXPORTS) \
39695 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
39696 for flag in $(EXTRA_TARGET_FLAGS); do \
39697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39698 done; \
39699 (cd $(TARGET_SUBDIR)/boehm-gc && \
39700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39702 "RANLIB=$${RANLIB}" \
39703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39704 install-html) \
39705 || exit 1
39706
39707@endif target-boehm-gc
39708
4fa63067
NN
39709.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
39710maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
39711@if target-boehm-gc
39712maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
39713
39714installcheck-target-boehm-gc: \
39715 configure-target-boehm-gc
0aed8855 39716 @: $(MAKE); $(unstage)
4fa63067
NN
39717 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39718 r=`${PWD_COMMAND}`; export r; \
39719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39720 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39721 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
39722 for flag in $(EXTRA_TARGET_FLAGS); do \
39723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39724 done; \
39725 (cd $(TARGET_SUBDIR)/boehm-gc && \
39726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39728 "RANLIB=$${RANLIB}" \
39729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39730 installcheck) \
4fa63067
NN
39731 || exit 1
39732
6bd3dfaa 39733@endif target-boehm-gc
4fa63067
NN
39734
39735.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
39736maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
39737@if target-boehm-gc
39738maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
39739
39740mostlyclean-target-boehm-gc:
0aed8855 39741 @: $(MAKE); $(unstage)
4fa63067
NN
39742 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39743 r=`${PWD_COMMAND}`; export r; \
39744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39745 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39746 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
39747 for flag in $(EXTRA_TARGET_FLAGS); do \
39748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39749 done; \
39750 (cd $(TARGET_SUBDIR)/boehm-gc && \
39751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39753 "RANLIB=$${RANLIB}" \
39754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39755 mostlyclean) \
4fa63067
NN
39756 || exit 1
39757
6bd3dfaa 39758@endif target-boehm-gc
4fa63067
NN
39759
39760.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
39761maybe-clean-target-boehm-gc:
6bd3dfaa
PB
39762@if target-boehm-gc
39763maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
39764
39765clean-target-boehm-gc:
0aed8855 39766 @: $(MAKE); $(unstage)
4fa63067
NN
39767 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39768 r=`${PWD_COMMAND}`; export r; \
39769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39770 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39771 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
39772 for flag in $(EXTRA_TARGET_FLAGS); do \
39773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39774 done; \
39775 (cd $(TARGET_SUBDIR)/boehm-gc && \
39776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39778 "RANLIB=$${RANLIB}" \
39779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39780 clean) \
4fa63067
NN
39781 || exit 1
39782
6bd3dfaa 39783@endif target-boehm-gc
4fa63067
NN
39784
39785.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
39786maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
39787@if target-boehm-gc
39788maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
39789
39790distclean-target-boehm-gc:
0aed8855 39791 @: $(MAKE); $(unstage)
4fa63067
NN
39792 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39793 r=`${PWD_COMMAND}`; export r; \
39794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39795 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39796 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
39797 for flag in $(EXTRA_TARGET_FLAGS); do \
39798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39799 done; \
39800 (cd $(TARGET_SUBDIR)/boehm-gc && \
39801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39803 "RANLIB=$${RANLIB}" \
39804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39805 distclean) \
4fa63067
NN
39806 || exit 1
39807
6bd3dfaa 39808@endif target-boehm-gc
4fa63067
NN
39809
39810.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
39811maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
39812@if target-boehm-gc
39813maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
39814
39815maintainer-clean-target-boehm-gc:
0aed8855 39816 @: $(MAKE); $(unstage)
4fa63067
NN
39817 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39818 r=`${PWD_COMMAND}`; export r; \
39819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39820 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39821 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
39822 for flag in $(EXTRA_TARGET_FLAGS); do \
39823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39824 done; \
39825 (cd $(TARGET_SUBDIR)/boehm-gc && \
39826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39828 "RANLIB=$${RANLIB}" \
39829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39830 maintainer-clean) \
4fa63067
NN
39831 || exit 1
39832
6bd3dfaa 39833@endif target-boehm-gc
4fa63067
NN
39834
39835
15723a45 39836
15723a45 39837
a7254363
PB
39838
39839.PHONY: configure-target-qthreads maybe-configure-target-qthreads
39840maybe-configure-target-qthreads:
4f0ef2d8
CD
39841@if gcc-bootstrap
39842configure-target-qthreads: stage_current
39843@endif gcc-bootstrap
a7254363
PB
39844@if target-qthreads
39845maybe-configure-target-qthreads: configure-target-qthreads
c52c6897 39846configure-target-qthreads:
0aed8855
PB
39847 @: $(MAKE); $(unstage)
39848 @r=`${PWD_COMMAND}`; export r; \
39849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39850 echo "Checking multilib configuration for qthreads..."; \
39851 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
39852 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/multilib.tmp 2> /dev/null ; \
39853 if test -r $(TARGET_SUBDIR)/qthreads/multilib.out; then \
39854 if cmp -s $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; then \
39855 rm -f $(TARGET_SUBDIR)/qthreads/multilib.tmp; \
39856 else \
39857 rm -f $(TARGET_SUBDIR)/qthreads/Makefile; \
39858 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
39859 fi; \
39860 else \
39861 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
c52c6897
PB
39862 fi; \
39863 test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
4fa63067 39864 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
378fce5b 39865 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39866 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
39867 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 39868 case $(srcdir) in \
b00612cc
PB
39869 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39870 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
39871 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39872 esac; \
b00612cc
PB
39873 srcdiroption="--srcdir=$${topdir}/qthreads"; \
39874 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
39875 rm -f no-such-file || : ; \
39876 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 39877 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 39878 || exit 1
6bd3dfaa 39879@endif target-qthreads
252b5132 39880
a7254363
PB
39881
39882
d545f33b
PB
39883
39884
4fa63067
NN
39885.PHONY: all-target-qthreads maybe-all-target-qthreads
39886maybe-all-target-qthreads:
4f0ef2d8
CD
39887@if gcc-bootstrap
39888all-target-qthreads: stage_current
39889@endif gcc-bootstrap
6bd3dfaa 39890@if target-qthreads
72b2455a 39891TARGET-target-qthreads=all
6bd3dfaa 39892maybe-all-target-qthreads: all-target-qthreads
4fa63067 39893all-target-qthreads: configure-target-qthreads
0aed8855 39894 @: $(MAKE); $(unstage)
b40e3958
L
39895 @r=`${PWD_COMMAND}`; export r; \
39896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39897 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39898 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 39899 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 39900@endif target-qthreads
252b5132 39901
a7254363
PB
39902
39903
d545f33b
PB
39904
39905
4fa63067
NN
39906.PHONY: check-target-qthreads maybe-check-target-qthreads
39907maybe-check-target-qthreads:
6bd3dfaa
PB
39908@if target-qthreads
39909maybe-check-target-qthreads: check-target-qthreads
16ae0395 39910
4fa63067 39911check-target-qthreads:
0aed8855 39912 @: $(MAKE); $(unstage)
b40e3958
L
39913 @r=`${PWD_COMMAND}`; export r; \
39914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39915 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39916 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 39917 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 39918
6bd3dfaa 39919@endif target-qthreads
930314a4 39920
4fa63067
NN
39921.PHONY: install-target-qthreads maybe-install-target-qthreads
39922maybe-install-target-qthreads:
6bd3dfaa
PB
39923@if target-qthreads
39924maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
39925
39926install-target-qthreads: installdirs
0aed8855 39927 @: $(MAKE); $(unstage)
4fa63067
NN
39928 @r=`${PWD_COMMAND}`; export r; \
39929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39930 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39931 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 39932 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 39933
6bd3dfaa 39934@endif target-qthreads
4fa63067 39935
56a8fe78 39936# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39937
39938.PHONY: maybe-info-target-qthreads info-target-qthreads
39939maybe-info-target-qthreads:
6bd3dfaa
PB
39940@if target-qthreads
39941maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
39942
39943info-target-qthreads: \
39944 configure-target-qthreads
0aed8855 39945 @: $(MAKE); $(unstage)
4fa63067
NN
39946 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
39947 r=`${PWD_COMMAND}`; export r; \
39948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39949 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39950 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
39951 for flag in $(EXTRA_TARGET_FLAGS); do \
39952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39953 done; \
39954 (cd $(TARGET_SUBDIR)/qthreads && \
39955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39957 "RANLIB=$${RANLIB}" \
39958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39959 info) \
4fa63067
NN
39960 || exit 1
39961
6bd3dfaa 39962@endif target-qthreads
4fa63067
NN
39963
39964.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
39965maybe-dvi-target-qthreads:
6bd3dfaa
PB
39966@if target-qthreads
39967maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
39968
39969dvi-target-qthreads: \
39970 configure-target-qthreads
0aed8855 39971 @: $(MAKE); $(unstage)
4fa63067
NN
39972 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
39973 r=`${PWD_COMMAND}`; export r; \
39974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39975 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39976 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
39977 for flag in $(EXTRA_TARGET_FLAGS); do \
39978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39979 done; \
39980 (cd $(TARGET_SUBDIR)/qthreads && \
39981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39983 "RANLIB=$${RANLIB}" \
39984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39985 dvi) \
4fa63067
NN
39986 || exit 1
39987
6bd3dfaa 39988@endif target-qthreads
4fa63067 39989
56a8fe78
DD
39990.PHONY: maybe-pdf-target-qthreads pdf-target-qthreads
39991maybe-pdf-target-qthreads:
39992@if target-qthreads
39993maybe-pdf-target-qthreads: pdf-target-qthreads
39994
39995pdf-target-qthreads: \
39996 configure-target-qthreads
39997 @: $(MAKE); $(unstage)
39998 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
39999 r=`${PWD_COMMAND}`; export r; \
40000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40001 $(NORMAL_TARGET_EXPORTS) \
40002 echo "Doing pdf in $(TARGET_SUBDIR)/qthreads" ; \
40003 for flag in $(EXTRA_TARGET_FLAGS); do \
40004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40005 done; \
40006 (cd $(TARGET_SUBDIR)/qthreads && \
40007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40009 "RANLIB=$${RANLIB}" \
40010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40011 pdf) \
40012 || exit 1
40013
40014@endif target-qthreads
40015
6d389afc
MS
40016.PHONY: maybe-html-target-qthreads html-target-qthreads
40017maybe-html-target-qthreads:
40018@if target-qthreads
40019maybe-html-target-qthreads: html-target-qthreads
40020
40021html-target-qthreads: \
40022 configure-target-qthreads
0aed8855 40023 @: $(MAKE); $(unstage)
6d389afc
MS
40024 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40025 r=`${PWD_COMMAND}`; export r; \
40026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40027 $(NORMAL_TARGET_EXPORTS) \
40028 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
40029 for flag in $(EXTRA_TARGET_FLAGS); do \
40030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40031 done; \
40032 (cd $(TARGET_SUBDIR)/qthreads && \
40033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40035 "RANLIB=$${RANLIB}" \
40036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40037 html) \
40038 || exit 1
40039
40040@endif target-qthreads
40041
4fa63067
NN
40042.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
40043maybe-TAGS-target-qthreads:
6bd3dfaa
PB
40044@if target-qthreads
40045maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
40046
40047TAGS-target-qthreads: \
40048 configure-target-qthreads
0aed8855 40049 @: $(MAKE); $(unstage)
4fa63067
NN
40050 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40051 r=`${PWD_COMMAND}`; export r; \
40052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40053 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40054 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
40055 for flag in $(EXTRA_TARGET_FLAGS); do \
40056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40057 done; \
40058 (cd $(TARGET_SUBDIR)/qthreads && \
40059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40061 "RANLIB=$${RANLIB}" \
40062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40063 TAGS) \
4fa63067
NN
40064 || exit 1
40065
6bd3dfaa 40066@endif target-qthreads
4fa63067
NN
40067
40068.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
40069maybe-install-info-target-qthreads:
6bd3dfaa
PB
40070@if target-qthreads
40071maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
40072
40073install-info-target-qthreads: \
40074 configure-target-qthreads \
40075 info-target-qthreads
0aed8855 40076 @: $(MAKE); $(unstage)
4fa63067
NN
40077 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40078 r=`${PWD_COMMAND}`; export r; \
40079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40080 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40081 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
40082 for flag in $(EXTRA_TARGET_FLAGS); do \
40083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40084 done; \
40085 (cd $(TARGET_SUBDIR)/qthreads && \
40086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40088 "RANLIB=$${RANLIB}" \
40089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40090 install-info) \
4fa63067
NN
40091 || exit 1
40092
6bd3dfaa 40093@endif target-qthreads
4fa63067 40094
108a6f8e
CD
40095.PHONY: maybe-install-html-target-qthreads install-html-target-qthreads
40096maybe-install-html-target-qthreads:
40097@if target-qthreads
40098maybe-install-html-target-qthreads: install-html-target-qthreads
40099
40100install-html-target-qthreads: \
40101 configure-target-qthreads \
40102 html-target-qthreads
40103 @: $(MAKE); $(unstage)
40104 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40105 r=`${PWD_COMMAND}`; export r; \
40106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40107 $(NORMAL_TARGET_EXPORTS) \
40108 echo "Doing install-html in $(TARGET_SUBDIR)/qthreads" ; \
40109 for flag in $(EXTRA_TARGET_FLAGS); do \
40110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40111 done; \
40112 (cd $(TARGET_SUBDIR)/qthreads && \
40113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40115 "RANLIB=$${RANLIB}" \
40116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40117 install-html) \
40118 || exit 1
40119
40120@endif target-qthreads
40121
4fa63067
NN
40122.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
40123maybe-installcheck-target-qthreads:
6bd3dfaa
PB
40124@if target-qthreads
40125maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
40126
40127installcheck-target-qthreads: \
40128 configure-target-qthreads
0aed8855 40129 @: $(MAKE); $(unstage)
4fa63067
NN
40130 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40131 r=`${PWD_COMMAND}`; export r; \
40132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40133 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40134 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
40135 for flag in $(EXTRA_TARGET_FLAGS); do \
40136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40137 done; \
40138 (cd $(TARGET_SUBDIR)/qthreads && \
40139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40141 "RANLIB=$${RANLIB}" \
40142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40143 installcheck) \
4fa63067
NN
40144 || exit 1
40145
6bd3dfaa 40146@endif target-qthreads
4fa63067
NN
40147
40148.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
40149maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
40150@if target-qthreads
40151maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
40152
40153mostlyclean-target-qthreads:
0aed8855 40154 @: $(MAKE); $(unstage)
4fa63067
NN
40155 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40156 r=`${PWD_COMMAND}`; export r; \
40157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40158 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40159 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
40160 for flag in $(EXTRA_TARGET_FLAGS); do \
40161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40162 done; \
40163 (cd $(TARGET_SUBDIR)/qthreads && \
40164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40166 "RANLIB=$${RANLIB}" \
40167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40168 mostlyclean) \
4fa63067
NN
40169 || exit 1
40170
6bd3dfaa 40171@endif target-qthreads
4fa63067
NN
40172
40173.PHONY: maybe-clean-target-qthreads clean-target-qthreads
40174maybe-clean-target-qthreads:
6bd3dfaa
PB
40175@if target-qthreads
40176maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
40177
40178clean-target-qthreads:
0aed8855 40179 @: $(MAKE); $(unstage)
4fa63067
NN
40180 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40181 r=`${PWD_COMMAND}`; export r; \
40182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40183 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40184 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
40185 for flag in $(EXTRA_TARGET_FLAGS); do \
40186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40187 done; \
40188 (cd $(TARGET_SUBDIR)/qthreads && \
40189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40191 "RANLIB=$${RANLIB}" \
40192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40193 clean) \
4fa63067
NN
40194 || exit 1
40195
6bd3dfaa 40196@endif target-qthreads
4fa63067
NN
40197
40198.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
40199maybe-distclean-target-qthreads:
6bd3dfaa
PB
40200@if target-qthreads
40201maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
40202
40203distclean-target-qthreads:
0aed8855 40204 @: $(MAKE); $(unstage)
4fa63067
NN
40205 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40206 r=`${PWD_COMMAND}`; export r; \
40207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40208 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40209 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
40210 for flag in $(EXTRA_TARGET_FLAGS); do \
40211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40212 done; \
40213 (cd $(TARGET_SUBDIR)/qthreads && \
40214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40216 "RANLIB=$${RANLIB}" \
40217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40218 distclean) \
4fa63067
NN
40219 || exit 1
40220
6bd3dfaa 40221@endif target-qthreads
4fa63067
NN
40222
40223.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
40224maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
40225@if target-qthreads
40226maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
40227
40228maintainer-clean-target-qthreads:
0aed8855 40229 @: $(MAKE); $(unstage)
4fa63067
NN
40230 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40231 r=`${PWD_COMMAND}`; export r; \
40232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40233 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40234 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
40235 for flag in $(EXTRA_TARGET_FLAGS); do \
40236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40237 done; \
40238 (cd $(TARGET_SUBDIR)/qthreads && \
40239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40241 "RANLIB=$${RANLIB}" \
40242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40243 maintainer-clean) \
4fa63067 40244 || exit 1
16ae0395 40245
6bd3dfaa 40246@endif target-qthreads
49b7683b 40247
e393202e 40248
15723a45 40249
e90269c8 40250
a7254363
PB
40251
40252.PHONY: configure-target-rda maybe-configure-target-rda
40253maybe-configure-target-rda:
4f0ef2d8
CD
40254@if gcc-bootstrap
40255configure-target-rda: stage_current
40256@endif gcc-bootstrap
a7254363
PB
40257@if target-rda
40258maybe-configure-target-rda: configure-target-rda
c52c6897 40259configure-target-rda:
0aed8855
PB
40260 @: $(MAKE); $(unstage)
40261 @r=`${PWD_COMMAND}`; export r; \
40262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40263 echo "Checking multilib configuration for rda..."; \
40264 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
40265 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
40266 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
40267 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
40268 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
40269 else \
40270 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
40271 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
40272 fi; \
40273 else \
40274 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
40275 fi; \
40276 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 40277 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
378fce5b 40278 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40279 echo Configuring in $(TARGET_SUBDIR)/rda; \
40280 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 40281 case $(srcdir) in \
b00612cc
PB
40282 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40283 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
40284 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40285 esac; \
b00612cc
PB
40286 srcdiroption="--srcdir=$${topdir}/rda"; \
40287 libsrcdir="$$s/rda"; \
bba45b8b
NN
40288 rm -f no-such-file || : ; \
40289 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40290 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 40291 || exit 1
6bd3dfaa 40292@endif target-rda
49b7683b 40293
a7254363
PB
40294
40295
d545f33b
PB
40296
40297
4fa63067
NN
40298.PHONY: all-target-rda maybe-all-target-rda
40299maybe-all-target-rda:
4f0ef2d8
CD
40300@if gcc-bootstrap
40301all-target-rda: stage_current
40302@endif gcc-bootstrap
6bd3dfaa 40303@if target-rda
72b2455a 40304TARGET-target-rda=all
6bd3dfaa 40305maybe-all-target-rda: all-target-rda
4fa63067 40306all-target-rda: configure-target-rda
0aed8855 40307 @: $(MAKE); $(unstage)
b40e3958
L
40308 @r=`${PWD_COMMAND}`; export r; \
40309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40310 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40311 (cd $(TARGET_SUBDIR)/rda && \
a7254363 40312 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 40313@endif target-rda
252b5132 40314
a7254363
PB
40315
40316
d545f33b
PB
40317
40318
4fa63067
NN
40319.PHONY: check-target-rda maybe-check-target-rda
40320maybe-check-target-rda:
6bd3dfaa
PB
40321@if target-rda
40322maybe-check-target-rda: check-target-rda
16ae0395 40323
4fa63067 40324check-target-rda:
0aed8855 40325 @: $(MAKE); $(unstage)
b40e3958
L
40326 @r=`${PWD_COMMAND}`; export r; \
40327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40328 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40329 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 40330 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 40331
6bd3dfaa 40332@endif target-rda
930314a4 40333
4fa63067
NN
40334.PHONY: install-target-rda maybe-install-target-rda
40335maybe-install-target-rda:
6bd3dfaa
PB
40336@if target-rda
40337maybe-install-target-rda: install-target-rda
16ae0395 40338
4fa63067 40339install-target-rda: installdirs
0aed8855 40340 @: $(MAKE); $(unstage)
b40e3958
L
40341 @r=`${PWD_COMMAND}`; export r; \
40342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40343 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40344 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 40345 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40346
6bd3dfaa 40347@endif target-rda
e393202e 40348
56a8fe78 40349# Other targets (info, dvi, pdf, etc.)
15723a45 40350
4fa63067
NN
40351.PHONY: maybe-info-target-rda info-target-rda
40352maybe-info-target-rda:
6bd3dfaa
PB
40353@if target-rda
40354maybe-info-target-rda: info-target-rda
15723a45 40355
4fa63067
NN
40356info-target-rda: \
40357 configure-target-rda
0aed8855 40358 @: $(MAKE); $(unstage)
4fa63067 40359 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
40360 r=`${PWD_COMMAND}`; export r; \
40361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40362 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40363 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
40364 for flag in $(EXTRA_TARGET_FLAGS); do \
40365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40366 done; \
40367 (cd $(TARGET_SUBDIR)/rda && \
40368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40370 "RANLIB=$${RANLIB}" \
40371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40372 info) \
bba45b8b 40373 || exit 1
252b5132 40374
6bd3dfaa 40375@endif target-rda
4fa63067
NN
40376
40377.PHONY: maybe-dvi-target-rda dvi-target-rda
40378maybe-dvi-target-rda:
6bd3dfaa
PB
40379@if target-rda
40380maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
40381
40382dvi-target-rda: \
40383 configure-target-rda
0aed8855 40384 @: $(MAKE); $(unstage)
4fa63067
NN
40385 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40386 r=`${PWD_COMMAND}`; export r; \
b40e3958 40387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40388 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40389 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
40390 for flag in $(EXTRA_TARGET_FLAGS); do \
40391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40392 done; \
40393 (cd $(TARGET_SUBDIR)/rda && \
40394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40396 "RANLIB=$${RANLIB}" \
40397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40398 dvi) \
4fa63067 40399 || exit 1
252b5132 40400
6bd3dfaa 40401@endif target-rda
16ae0395 40402
56a8fe78
DD
40403.PHONY: maybe-pdf-target-rda pdf-target-rda
40404maybe-pdf-target-rda:
40405@if target-rda
40406maybe-pdf-target-rda: pdf-target-rda
40407
40408pdf-target-rda: \
40409 configure-target-rda
40410 @: $(MAKE); $(unstage)
40411 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40412 r=`${PWD_COMMAND}`; export r; \
40413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40414 $(NORMAL_TARGET_EXPORTS) \
40415 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
40416 for flag in $(EXTRA_TARGET_FLAGS); do \
40417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40418 done; \
40419 (cd $(TARGET_SUBDIR)/rda && \
40420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40422 "RANLIB=$${RANLIB}" \
40423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40424 pdf) \
40425 || exit 1
40426
40427@endif target-rda
40428
6d389afc
MS
40429.PHONY: maybe-html-target-rda html-target-rda
40430maybe-html-target-rda:
40431@if target-rda
40432maybe-html-target-rda: html-target-rda
40433
40434html-target-rda: \
40435 configure-target-rda
0aed8855 40436 @: $(MAKE); $(unstage)
6d389afc
MS
40437 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40438 r=`${PWD_COMMAND}`; export r; \
40439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40440 $(NORMAL_TARGET_EXPORTS) \
40441 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
40442 for flag in $(EXTRA_TARGET_FLAGS); do \
40443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40444 done; \
40445 (cd $(TARGET_SUBDIR)/rda && \
40446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40448 "RANLIB=$${RANLIB}" \
40449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40450 html) \
40451 || exit 1
40452
40453@endif target-rda
40454
4fa63067
NN
40455.PHONY: maybe-TAGS-target-rda TAGS-target-rda
40456maybe-TAGS-target-rda:
6bd3dfaa
PB
40457@if target-rda
40458maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
40459
40460TAGS-target-rda: \
40461 configure-target-rda
0aed8855 40462 @: $(MAKE); $(unstage)
4fa63067
NN
40463 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40464 r=`${PWD_COMMAND}`; export r; \
b40e3958 40465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40466 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40467 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
40468 for flag in $(EXTRA_TARGET_FLAGS); do \
40469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40470 done; \
40471 (cd $(TARGET_SUBDIR)/rda && \
40472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40474 "RANLIB=$${RANLIB}" \
40475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40476 TAGS) \
4fa63067 40477 || exit 1
e393202e 40478
6bd3dfaa 40479@endif target-rda
930314a4 40480
4fa63067
NN
40481.PHONY: maybe-install-info-target-rda install-info-target-rda
40482maybe-install-info-target-rda:
6bd3dfaa
PB
40483@if target-rda
40484maybe-install-info-target-rda: install-info-target-rda
16ae0395 40485
4fa63067
NN
40486install-info-target-rda: \
40487 configure-target-rda \
40488 info-target-rda
0aed8855 40489 @: $(MAKE); $(unstage)
4fa63067
NN
40490 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40491 r=`${PWD_COMMAND}`; export r; \
b40e3958 40492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40493 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40494 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
40495 for flag in $(EXTRA_TARGET_FLAGS); do \
40496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40497 done; \
40498 (cd $(TARGET_SUBDIR)/rda && \
40499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40501 "RANLIB=$${RANLIB}" \
40502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40503 install-info) \
4fa63067 40504 || exit 1
252b5132 40505
6bd3dfaa 40506@endif target-rda
e393202e 40507
108a6f8e
CD
40508.PHONY: maybe-install-html-target-rda install-html-target-rda
40509maybe-install-html-target-rda:
40510@if target-rda
40511maybe-install-html-target-rda: install-html-target-rda
40512
40513install-html-target-rda: \
40514 configure-target-rda \
40515 html-target-rda
40516 @: $(MAKE); $(unstage)
40517 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40518 r=`${PWD_COMMAND}`; export r; \
40519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40520 $(NORMAL_TARGET_EXPORTS) \
40521 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
40522 for flag in $(EXTRA_TARGET_FLAGS); do \
40523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40524 done; \
40525 (cd $(TARGET_SUBDIR)/rda && \
40526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40528 "RANLIB=$${RANLIB}" \
40529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40530 install-html) \
40531 || exit 1
40532
40533@endif target-rda
40534
4fa63067
NN
40535.PHONY: maybe-installcheck-target-rda installcheck-target-rda
40536maybe-installcheck-target-rda:
6bd3dfaa
PB
40537@if target-rda
40538maybe-installcheck-target-rda: installcheck-target-rda
15723a45 40539
4fa63067
NN
40540installcheck-target-rda: \
40541 configure-target-rda
0aed8855 40542 @: $(MAKE); $(unstage)
4fa63067
NN
40543 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40544 r=`${PWD_COMMAND}`; export r; \
40545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40546 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40547 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
40548 for flag in $(EXTRA_TARGET_FLAGS); do \
40549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40550 done; \
40551 (cd $(TARGET_SUBDIR)/rda && \
40552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40554 "RANLIB=$${RANLIB}" \
40555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40556 installcheck) \
4fa63067 40557 || exit 1
15723a45 40558
6bd3dfaa 40559@endif target-rda
4fa63067
NN
40560
40561.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
40562maybe-mostlyclean-target-rda:
6bd3dfaa
PB
40563@if target-rda
40564maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
40565
40566mostlyclean-target-rda:
0aed8855 40567 @: $(MAKE); $(unstage)
4fa63067 40568 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
40569 r=`${PWD_COMMAND}`; export r; \
40570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40571 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40572 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
40573 for flag in $(EXTRA_TARGET_FLAGS); do \
40574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40575 done; \
40576 (cd $(TARGET_SUBDIR)/rda && \
40577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40579 "RANLIB=$${RANLIB}" \
40580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40581 mostlyclean) \
bba45b8b 40582 || exit 1
252b5132 40583
6bd3dfaa 40584@endif target-rda
4fa63067
NN
40585
40586.PHONY: maybe-clean-target-rda clean-target-rda
40587maybe-clean-target-rda:
6bd3dfaa
PB
40588@if target-rda
40589maybe-clean-target-rda: clean-target-rda
4fa63067
NN
40590
40591clean-target-rda:
0aed8855 40592 @: $(MAKE); $(unstage)
4fa63067
NN
40593 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40594 r=`${PWD_COMMAND}`; export r; \
b40e3958 40595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40596 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40597 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
40598 for flag in $(EXTRA_TARGET_FLAGS); do \
40599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40600 done; \
bba45b8b 40601 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40604 "RANLIB=$${RANLIB}" \
40605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40606 clean) \
4fa63067 40607 || exit 1
252b5132 40608
6bd3dfaa 40609@endif target-rda
16ae0395 40610
4fa63067
NN
40611.PHONY: maybe-distclean-target-rda distclean-target-rda
40612maybe-distclean-target-rda:
6bd3dfaa
PB
40613@if target-rda
40614maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
40615
40616distclean-target-rda:
0aed8855 40617 @: $(MAKE); $(unstage)
4fa63067
NN
40618 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40619 r=`${PWD_COMMAND}`; export r; \
b40e3958 40620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40621 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40622 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
40623 for flag in $(EXTRA_TARGET_FLAGS); do \
40624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40625 done; \
bba45b8b 40626 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40629 "RANLIB=$${RANLIB}" \
40630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40631 distclean) \
4fa63067 40632 || exit 1
252b5132 40633
6bd3dfaa 40634@endif target-rda
930314a4 40635
4fa63067
NN
40636.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
40637maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
40638@if target-rda
40639maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 40640
4fa63067 40641maintainer-clean-target-rda:
0aed8855 40642 @: $(MAKE); $(unstage)
4fa63067
NN
40643 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40644 r=`${PWD_COMMAND}`; export r; \
b40e3958 40645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40646 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40647 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
40648 for flag in $(EXTRA_TARGET_FLAGS); do \
40649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40650 done; \
bba45b8b 40651 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40654 "RANLIB=$${RANLIB}" \
40655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40656 maintainer-clean) \
4fa63067
NN
40657 || exit 1
40658
6bd3dfaa 40659@endif target-rda
252b5132 40660
e393202e 40661
a2592b1b 40662
a7254363
PB
40663
40664
40665.PHONY: configure-target-libada maybe-configure-target-libada
40666maybe-configure-target-libada:
4f0ef2d8
CD
40667@if gcc-bootstrap
40668configure-target-libada: stage_current
40669@endif gcc-bootstrap
a7254363
PB
40670@if target-libada
40671maybe-configure-target-libada: configure-target-libada
c52c6897 40672configure-target-libada:
0aed8855
PB
40673 @: $(MAKE); $(unstage)
40674 @r=`${PWD_COMMAND}`; export r; \
40675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40676 echo "Checking multilib configuration for libada..."; \
40677 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
40678 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
40679 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
40680 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
40681 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
40682 else \
40683 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
40684 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
40685 fi; \
40686 else \
40687 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
40688 fi; \
40689 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 40690 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
378fce5b 40691 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
40692 echo Configuring in $(TARGET_SUBDIR)/libada; \
40693 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
40694 case $(srcdir) in \
b00612cc
PB
40695 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40696 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
40697 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 40698 esac; \
b00612cc
PB
40699 srcdiroption="--srcdir=$${topdir}/libada"; \
40700 libsrcdir="$$s/libada"; \
a2592b1b
DD
40701 rm -f no-such-file || : ; \
40702 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40703 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 40704 || exit 1
6bd3dfaa 40705@endif target-libada
a2592b1b 40706
a7254363
PB
40707
40708
d545f33b
PB
40709
40710
4fa63067
NN
40711.PHONY: all-target-libada maybe-all-target-libada
40712maybe-all-target-libada:
4f0ef2d8
CD
40713@if gcc-bootstrap
40714all-target-libada: stage_current
40715@endif gcc-bootstrap
6bd3dfaa 40716@if target-libada
72b2455a 40717TARGET-target-libada=all
6bd3dfaa 40718maybe-all-target-libada: all-target-libada
4fa63067 40719all-target-libada: configure-target-libada
0aed8855 40720 @: $(MAKE); $(unstage)
4fa63067
NN
40721 @r=`${PWD_COMMAND}`; export r; \
40722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40723 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40724 (cd $(TARGET_SUBDIR)/libada && \
a7254363 40725 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 40726@endif target-libada
4fa63067 40727
a7254363
PB
40728
40729
d545f33b
PB
40730
40731
4fa63067
NN
40732.PHONY: check-target-libada maybe-check-target-libada
40733maybe-check-target-libada:
6bd3dfaa
PB
40734@if target-libada
40735maybe-check-target-libada: check-target-libada
4fa63067
NN
40736
40737check-target-libada:
0aed8855 40738 @: $(MAKE); $(unstage)
4fa63067
NN
40739 @r=`${PWD_COMMAND}`; export r; \
40740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40741 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40742 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 40743 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 40744
6bd3dfaa 40745@endif target-libada
4fa63067
NN
40746
40747.PHONY: install-target-libada maybe-install-target-libada
40748maybe-install-target-libada:
6bd3dfaa
PB
40749@if target-libada
40750maybe-install-target-libada: install-target-libada
4fa63067
NN
40751
40752install-target-libada: installdirs
0aed8855 40753 @: $(MAKE); $(unstage)
4fa63067
NN
40754 @r=`${PWD_COMMAND}`; export r; \
40755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40756 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40757 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 40758 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 40759
6bd3dfaa 40760@endif target-libada
4fa63067 40761
56a8fe78 40762# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
40763
40764.PHONY: maybe-info-target-libada info-target-libada
40765maybe-info-target-libada:
6bd3dfaa
PB
40766@if target-libada
40767maybe-info-target-libada: info-target-libada
4fa63067
NN
40768
40769info-target-libada: \
40770 configure-target-libada
0aed8855 40771 @: $(MAKE); $(unstage)
4fa63067
NN
40772 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40773 r=`${PWD_COMMAND}`; export r; \
40774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40775 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40776 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
40777 for flag in $(EXTRA_TARGET_FLAGS); do \
40778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40779 done; \
40780 (cd $(TARGET_SUBDIR)/libada && \
40781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40783 "RANLIB=$${RANLIB}" \
40784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40785 info) \
4fa63067
NN
40786 || exit 1
40787
6bd3dfaa 40788@endif target-libada
4fa63067
NN
40789
40790.PHONY: maybe-dvi-target-libada dvi-target-libada
40791maybe-dvi-target-libada:
6bd3dfaa
PB
40792@if target-libada
40793maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
40794
40795dvi-target-libada: \
40796 configure-target-libada
0aed8855 40797 @: $(MAKE); $(unstage)
4fa63067
NN
40798 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40799 r=`${PWD_COMMAND}`; export r; \
40800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40801 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40802 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
40803 for flag in $(EXTRA_TARGET_FLAGS); do \
40804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40805 done; \
40806 (cd $(TARGET_SUBDIR)/libada && \
40807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40809 "RANLIB=$${RANLIB}" \
40810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40811 dvi) \
4fa63067
NN
40812 || exit 1
40813
6bd3dfaa 40814@endif target-libada
4fa63067 40815
56a8fe78
DD
40816.PHONY: maybe-pdf-target-libada pdf-target-libada
40817maybe-pdf-target-libada:
40818@if target-libada
40819maybe-pdf-target-libada: pdf-target-libada
40820
40821pdf-target-libada: \
40822 configure-target-libada
40823 @: $(MAKE); $(unstage)
40824 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40825 r=`${PWD_COMMAND}`; export r; \
40826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40827 $(NORMAL_TARGET_EXPORTS) \
40828 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
40829 for flag in $(EXTRA_TARGET_FLAGS); do \
40830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40831 done; \
40832 (cd $(TARGET_SUBDIR)/libada && \
40833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40835 "RANLIB=$${RANLIB}" \
40836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40837 pdf) \
40838 || exit 1
40839
40840@endif target-libada
40841
6d389afc
MS
40842.PHONY: maybe-html-target-libada html-target-libada
40843maybe-html-target-libada:
40844@if target-libada
40845maybe-html-target-libada: html-target-libada
40846
40847html-target-libada: \
40848 configure-target-libada
0aed8855 40849 @: $(MAKE); $(unstage)
6d389afc
MS
40850 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40851 r=`${PWD_COMMAND}`; export r; \
40852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40853 $(NORMAL_TARGET_EXPORTS) \
40854 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
40855 for flag in $(EXTRA_TARGET_FLAGS); do \
40856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40857 done; \
40858 (cd $(TARGET_SUBDIR)/libada && \
40859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40861 "RANLIB=$${RANLIB}" \
40862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40863 html) \
40864 || exit 1
40865
40866@endif target-libada
40867
4fa63067
NN
40868.PHONY: maybe-TAGS-target-libada TAGS-target-libada
40869maybe-TAGS-target-libada:
6bd3dfaa
PB
40870@if target-libada
40871maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
40872
40873TAGS-target-libada: \
40874 configure-target-libada
0aed8855 40875 @: $(MAKE); $(unstage)
4fa63067
NN
40876 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40877 r=`${PWD_COMMAND}`; export r; \
40878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40879 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40880 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
40881 for flag in $(EXTRA_TARGET_FLAGS); do \
40882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40883 done; \
40884 (cd $(TARGET_SUBDIR)/libada && \
40885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40887 "RANLIB=$${RANLIB}" \
40888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40889 TAGS) \
4fa63067
NN
40890 || exit 1
40891
6bd3dfaa 40892@endif target-libada
4fa63067
NN
40893
40894.PHONY: maybe-install-info-target-libada install-info-target-libada
40895maybe-install-info-target-libada:
6bd3dfaa
PB
40896@if target-libada
40897maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
40898
40899install-info-target-libada: \
40900 configure-target-libada \
40901 info-target-libada
0aed8855 40902 @: $(MAKE); $(unstage)
4fa63067
NN
40903 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40904 r=`${PWD_COMMAND}`; export r; \
40905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40906 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40907 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
40908 for flag in $(EXTRA_TARGET_FLAGS); do \
40909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40910 done; \
40911 (cd $(TARGET_SUBDIR)/libada && \
40912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40914 "RANLIB=$${RANLIB}" \
40915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40916 install-info) \
4fa63067
NN
40917 || exit 1
40918
6bd3dfaa 40919@endif target-libada
4fa63067 40920
108a6f8e
CD
40921.PHONY: maybe-install-html-target-libada install-html-target-libada
40922maybe-install-html-target-libada:
40923@if target-libada
40924maybe-install-html-target-libada: install-html-target-libada
40925
40926install-html-target-libada: \
40927 configure-target-libada \
40928 html-target-libada
40929 @: $(MAKE); $(unstage)
40930 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40931 r=`${PWD_COMMAND}`; export r; \
40932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40933 $(NORMAL_TARGET_EXPORTS) \
40934 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
40935 for flag in $(EXTRA_TARGET_FLAGS); do \
40936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40937 done; \
40938 (cd $(TARGET_SUBDIR)/libada && \
40939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40941 "RANLIB=$${RANLIB}" \
40942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40943 install-html) \
40944 || exit 1
40945
40946@endif target-libada
40947
4fa63067
NN
40948.PHONY: maybe-installcheck-target-libada installcheck-target-libada
40949maybe-installcheck-target-libada:
6bd3dfaa
PB
40950@if target-libada
40951maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
40952
40953installcheck-target-libada: \
40954 configure-target-libada
0aed8855 40955 @: $(MAKE); $(unstage)
4fa63067
NN
40956 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40957 r=`${PWD_COMMAND}`; export r; \
40958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40959 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40960 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
40961 for flag in $(EXTRA_TARGET_FLAGS); do \
40962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40963 done; \
40964 (cd $(TARGET_SUBDIR)/libada && \
40965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40967 "RANLIB=$${RANLIB}" \
40968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40969 installcheck) \
4fa63067
NN
40970 || exit 1
40971
6bd3dfaa 40972@endif target-libada
4fa63067
NN
40973
40974.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
40975maybe-mostlyclean-target-libada:
6bd3dfaa
PB
40976@if target-libada
40977maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
40978
40979mostlyclean-target-libada:
0aed8855 40980 @: $(MAKE); $(unstage)
4fa63067
NN
40981 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40982 r=`${PWD_COMMAND}`; export r; \
40983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40984 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40985 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
40986 for flag in $(EXTRA_TARGET_FLAGS); do \
40987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40988 done; \
40989 (cd $(TARGET_SUBDIR)/libada && \
40990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40992 "RANLIB=$${RANLIB}" \
40993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40994 mostlyclean) \
4fa63067
NN
40995 || exit 1
40996
6bd3dfaa 40997@endif target-libada
4fa63067
NN
40998
40999.PHONY: maybe-clean-target-libada clean-target-libada
41000maybe-clean-target-libada:
6bd3dfaa
PB
41001@if target-libada
41002maybe-clean-target-libada: clean-target-libada
4fa63067
NN
41003
41004clean-target-libada:
0aed8855 41005 @: $(MAKE); $(unstage)
4fa63067
NN
41006 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41007 r=`${PWD_COMMAND}`; export r; \
41008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41009 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41010 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
41011 for flag in $(EXTRA_TARGET_FLAGS); do \
41012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41013 done; \
41014 (cd $(TARGET_SUBDIR)/libada && \
41015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41017 "RANLIB=$${RANLIB}" \
41018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41019 clean) \
4fa63067
NN
41020 || exit 1
41021
6bd3dfaa 41022@endif target-libada
a2592b1b 41023
4fa63067
NN
41024.PHONY: maybe-distclean-target-libada distclean-target-libada
41025maybe-distclean-target-libada:
6bd3dfaa
PB
41026@if target-libada
41027maybe-distclean-target-libada: distclean-target-libada
a2592b1b 41028
4fa63067 41029distclean-target-libada:
0aed8855 41030 @: $(MAKE); $(unstage)
4fa63067
NN
41031 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41032 r=`${PWD_COMMAND}`; export r; \
a2592b1b 41033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41034 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41035 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
41036 for flag in $(EXTRA_TARGET_FLAGS); do \
41037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41038 done; \
a2592b1b 41039 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
41040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41042 "RANLIB=$${RANLIB}" \
41043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41044 distclean) \
4fa63067 41045 || exit 1
a2592b1b 41046
6bd3dfaa 41047@endif target-libada
a2592b1b 41048
4fa63067
NN
41049.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
41050maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
41051@if target-libada
41052maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 41053
4fa63067 41054maintainer-clean-target-libada:
0aed8855 41055 @: $(MAKE); $(unstage)
4fa63067
NN
41056 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41057 r=`${PWD_COMMAND}`; export r; \
a2592b1b 41058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41059 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41060 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
41061 for flag in $(EXTRA_TARGET_FLAGS); do \
41062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41063 done; \
a2592b1b 41064 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
41065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41067 "RANLIB=$${RANLIB}" \
41068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41069 maintainer-clean) \
4fa63067
NN
41070 || exit 1
41071
6bd3dfaa 41072@endif target-libada
a2592b1b
DD
41073
41074
e393202e 41075
b3ded179
PB
41076
41077
41078.PHONY: configure-target-libgomp maybe-configure-target-libgomp
41079maybe-configure-target-libgomp:
4f0ef2d8
CD
41080@if gcc-bootstrap
41081configure-target-libgomp: stage_current
41082@endif gcc-bootstrap
b3ded179
PB
41083@if target-libgomp
41084maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 41085configure-target-libgomp:
b3ded179
PB
41086 @: $(MAKE); $(unstage)
41087 @r=`${PWD_COMMAND}`; export r; \
41088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41089 echo "Checking multilib configuration for libgomp..."; \
41090 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
41091 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
41092 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41093 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41094 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
41095 else \
41096 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
41097 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41098 fi; \
41099 else \
41100 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
41101 fi; \
41102 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 41103 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
b3ded179
PB
41104 $(NORMAL_TARGET_EXPORTS) \
41105 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
41106 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
41107 case $(srcdir) in \
41108 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41109 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
41110 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41111 esac; \
41112 srcdiroption="--srcdir=$${topdir}/libgomp"; \
41113 libsrcdir="$$s/libgomp"; \
41114 rm -f no-such-file || : ; \
41115 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
41116 $(TARGET_CONFIGARGS) $${srcdiroption} \
41117 || exit 1
41118@endif target-libgomp
41119
41120
41121
41122
41123
41124.PHONY: all-target-libgomp maybe-all-target-libgomp
41125maybe-all-target-libgomp:
4f0ef2d8
CD
41126@if gcc-bootstrap
41127all-target-libgomp: stage_current
41128@endif gcc-bootstrap
b3ded179
PB
41129@if target-libgomp
41130TARGET-target-libgomp=all
41131maybe-all-target-libgomp: all-target-libgomp
41132all-target-libgomp: configure-target-libgomp
41133 @: $(MAKE); $(unstage)
41134 @r=`${PWD_COMMAND}`; export r; \
41135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41136 $(NORMAL_TARGET_EXPORTS) \
41137 (cd $(TARGET_SUBDIR)/libgomp && \
41138 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgomp))
41139@endif target-libgomp
41140
41141
41142
41143
41144
41145.PHONY: check-target-libgomp maybe-check-target-libgomp
41146maybe-check-target-libgomp:
41147@if target-libgomp
41148maybe-check-target-libgomp: check-target-libgomp
41149
41150check-target-libgomp:
41151 @: $(MAKE); $(unstage)
41152 @r=`${PWD_COMMAND}`; export r; \
41153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41154 $(NORMAL_TARGET_EXPORTS) \
41155 (cd $(TARGET_SUBDIR)/libgomp && \
41156 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
41157
41158@endif target-libgomp
41159
41160.PHONY: install-target-libgomp maybe-install-target-libgomp
41161maybe-install-target-libgomp:
41162@if target-libgomp
41163maybe-install-target-libgomp: install-target-libgomp
41164
41165install-target-libgomp: installdirs
41166 @: $(MAKE); $(unstage)
41167 @r=`${PWD_COMMAND}`; export r; \
41168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41169 $(NORMAL_TARGET_EXPORTS) \
41170 (cd $(TARGET_SUBDIR)/libgomp && \
41171 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
41172
41173@endif target-libgomp
41174
56a8fe78 41175# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
41176
41177.PHONY: maybe-info-target-libgomp info-target-libgomp
41178maybe-info-target-libgomp:
41179@if target-libgomp
41180maybe-info-target-libgomp: info-target-libgomp
41181
41182info-target-libgomp: \
41183 configure-target-libgomp
41184 @: $(MAKE); $(unstage)
41185 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41186 r=`${PWD_COMMAND}`; export r; \
41187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41188 $(NORMAL_TARGET_EXPORTS) \
41189 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
41190 for flag in $(EXTRA_TARGET_FLAGS); do \
41191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41192 done; \
41193 (cd $(TARGET_SUBDIR)/libgomp && \
41194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41196 "RANLIB=$${RANLIB}" \
41197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41198 info) \
41199 || exit 1
41200
41201@endif target-libgomp
41202
41203.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
41204maybe-dvi-target-libgomp:
41205@if target-libgomp
41206maybe-dvi-target-libgomp: dvi-target-libgomp
41207
41208dvi-target-libgomp: \
41209 configure-target-libgomp
41210 @: $(MAKE); $(unstage)
41211 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41212 r=`${PWD_COMMAND}`; export r; \
41213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41214 $(NORMAL_TARGET_EXPORTS) \
41215 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
41216 for flag in $(EXTRA_TARGET_FLAGS); do \
41217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41218 done; \
41219 (cd $(TARGET_SUBDIR)/libgomp && \
41220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41222 "RANLIB=$${RANLIB}" \
41223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41224 dvi) \
41225 || exit 1
41226
41227@endif target-libgomp
41228
56a8fe78
DD
41229.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
41230maybe-pdf-target-libgomp:
41231@if target-libgomp
41232maybe-pdf-target-libgomp: pdf-target-libgomp
41233
41234pdf-target-libgomp: \
41235 configure-target-libgomp
41236 @: $(MAKE); $(unstage)
41237 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41238 r=`${PWD_COMMAND}`; export r; \
41239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41240 $(NORMAL_TARGET_EXPORTS) \
41241 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
41242 for flag in $(EXTRA_TARGET_FLAGS); do \
41243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41244 done; \
41245 (cd $(TARGET_SUBDIR)/libgomp && \
41246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41248 "RANLIB=$${RANLIB}" \
41249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41250 pdf) \
41251 || exit 1
41252
41253@endif target-libgomp
41254
b3ded179
PB
41255.PHONY: maybe-html-target-libgomp html-target-libgomp
41256maybe-html-target-libgomp:
41257@if target-libgomp
41258maybe-html-target-libgomp: html-target-libgomp
41259
41260html-target-libgomp: \
41261 configure-target-libgomp
41262 @: $(MAKE); $(unstage)
41263 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41264 r=`${PWD_COMMAND}`; export r; \
41265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41266 $(NORMAL_TARGET_EXPORTS) \
41267 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
41268 for flag in $(EXTRA_TARGET_FLAGS); do \
41269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41270 done; \
41271 (cd $(TARGET_SUBDIR)/libgomp && \
41272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41274 "RANLIB=$${RANLIB}" \
41275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41276 html) \
41277 || exit 1
41278
41279@endif target-libgomp
41280
41281.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
41282maybe-TAGS-target-libgomp:
41283@if target-libgomp
41284maybe-TAGS-target-libgomp: TAGS-target-libgomp
41285
41286TAGS-target-libgomp: \
41287 configure-target-libgomp
41288 @: $(MAKE); $(unstage)
41289 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41290 r=`${PWD_COMMAND}`; export r; \
41291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41292 $(NORMAL_TARGET_EXPORTS) \
41293 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
41294 for flag in $(EXTRA_TARGET_FLAGS); do \
41295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41296 done; \
41297 (cd $(TARGET_SUBDIR)/libgomp && \
41298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41300 "RANLIB=$${RANLIB}" \
41301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41302 TAGS) \
41303 || exit 1
41304
41305@endif target-libgomp
41306
41307.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
41308maybe-install-info-target-libgomp:
41309@if target-libgomp
41310maybe-install-info-target-libgomp: install-info-target-libgomp
41311
41312install-info-target-libgomp: \
41313 configure-target-libgomp \
41314 info-target-libgomp
41315 @: $(MAKE); $(unstage)
41316 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41317 r=`${PWD_COMMAND}`; export r; \
41318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41319 $(NORMAL_TARGET_EXPORTS) \
41320 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
41321 for flag in $(EXTRA_TARGET_FLAGS); do \
41322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41323 done; \
41324 (cd $(TARGET_SUBDIR)/libgomp && \
41325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41327 "RANLIB=$${RANLIB}" \
41328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41329 install-info) \
41330 || exit 1
41331
41332@endif target-libgomp
41333
108a6f8e
CD
41334.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
41335maybe-install-html-target-libgomp:
41336@if target-libgomp
41337maybe-install-html-target-libgomp: install-html-target-libgomp
41338
41339install-html-target-libgomp: \
41340 configure-target-libgomp \
41341 html-target-libgomp
41342 @: $(MAKE); $(unstage)
41343 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41344 r=`${PWD_COMMAND}`; export r; \
41345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41346 $(NORMAL_TARGET_EXPORTS) \
41347 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
41348 for flag in $(EXTRA_TARGET_FLAGS); do \
41349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41350 done; \
41351 (cd $(TARGET_SUBDIR)/libgomp && \
41352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41354 "RANLIB=$${RANLIB}" \
41355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41356 install-html) \
41357 || exit 1
41358
41359@endif target-libgomp
41360
b3ded179
PB
41361.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
41362maybe-installcheck-target-libgomp:
41363@if target-libgomp
41364maybe-installcheck-target-libgomp: installcheck-target-libgomp
41365
41366installcheck-target-libgomp: \
41367 configure-target-libgomp
41368 @: $(MAKE); $(unstage)
41369 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41370 r=`${PWD_COMMAND}`; export r; \
41371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41372 $(NORMAL_TARGET_EXPORTS) \
41373 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
41374 for flag in $(EXTRA_TARGET_FLAGS); do \
41375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41376 done; \
41377 (cd $(TARGET_SUBDIR)/libgomp && \
41378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41380 "RANLIB=$${RANLIB}" \
41381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41382 installcheck) \
41383 || exit 1
41384
41385@endif target-libgomp
41386
41387.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
41388maybe-mostlyclean-target-libgomp:
41389@if target-libgomp
41390maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
41391
41392mostlyclean-target-libgomp:
41393 @: $(MAKE); $(unstage)
41394 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41395 r=`${PWD_COMMAND}`; export r; \
41396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41397 $(NORMAL_TARGET_EXPORTS) \
41398 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
41399 for flag in $(EXTRA_TARGET_FLAGS); do \
41400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41401 done; \
41402 (cd $(TARGET_SUBDIR)/libgomp && \
41403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41405 "RANLIB=$${RANLIB}" \
41406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41407 mostlyclean) \
41408 || exit 1
41409
41410@endif target-libgomp
41411
41412.PHONY: maybe-clean-target-libgomp clean-target-libgomp
41413maybe-clean-target-libgomp:
41414@if target-libgomp
41415maybe-clean-target-libgomp: clean-target-libgomp
41416
41417clean-target-libgomp:
41418 @: $(MAKE); $(unstage)
41419 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41420 r=`${PWD_COMMAND}`; export r; \
41421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41422 $(NORMAL_TARGET_EXPORTS) \
41423 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
41424 for flag in $(EXTRA_TARGET_FLAGS); do \
41425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41426 done; \
41427 (cd $(TARGET_SUBDIR)/libgomp && \
41428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41430 "RANLIB=$${RANLIB}" \
41431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41432 clean) \
41433 || exit 1
41434
41435@endif target-libgomp
41436
41437.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
41438maybe-distclean-target-libgomp:
41439@if target-libgomp
41440maybe-distclean-target-libgomp: distclean-target-libgomp
41441
41442distclean-target-libgomp:
41443 @: $(MAKE); $(unstage)
41444 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41445 r=`${PWD_COMMAND}`; export r; \
41446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41447 $(NORMAL_TARGET_EXPORTS) \
41448 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
41449 for flag in $(EXTRA_TARGET_FLAGS); do \
41450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41451 done; \
41452 (cd $(TARGET_SUBDIR)/libgomp && \
41453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41455 "RANLIB=$${RANLIB}" \
41456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41457 distclean) \
41458 || exit 1
41459
41460@endif target-libgomp
41461
41462.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
41463maybe-maintainer-clean-target-libgomp:
41464@if target-libgomp
41465maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
41466
41467maintainer-clean-target-libgomp:
41468 @: $(MAKE); $(unstage)
41469 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41470 r=`${PWD_COMMAND}`; export r; \
41471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41472 $(NORMAL_TARGET_EXPORTS) \
41473 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
41474 for flag in $(EXTRA_TARGET_FLAGS); do \
41475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41476 done; \
41477 (cd $(TARGET_SUBDIR)/libgomp && \
41478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41480 "RANLIB=$${RANLIB}" \
41481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41482 maintainer-clean) \
41483 || exit 1
41484
41485@endif target-libgomp
41486
41487
41488
15723a45
NN
41489# ----------
41490# GCC module
41491# ----------
41492
319cab08 41493@if gcc-no-bootstrap
b813574b
PB
41494# GCC has some more recursive targets, which trigger the old
41495# (but still current, until the toplevel bootstrap project
41496# is finished) compiler bootstrapping rules.
252b5132 41497
5b474aa8
DD
41498GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
41499.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 41500$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
41501 @r=`${PWD_COMMAND}`; export r; \
41502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41503 $(HOST_EXPORTS) \
252b5132 41504 echo "Bootstrapping the compiler"; \
e90269c8 41505 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 41506 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
41507 @r=`${PWD_COMMAND}`; export r; \
41508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
41509 case "$@" in \
41510 *bootstrap4-lean ) \
bba45b8b
NN
41511 msg="Comparing stage3 and stage4 of the compiler"; \
41512 compare=compare3-lean ;; \
41513 *bootstrap4 ) \
41514 msg="Comparing stage3 and stage4 of the compiler"; \
41515 compare=compare3 ;; \
41516 *-lean ) \
41517 msg="Comparing stage2 and stage3 of the compiler"; \
41518 compare=compare-lean ;; \
41519 * ) \
41520 msg="Comparing stage2 and stage3 of the compiler"; \
41521 compare=compare ;; \
252b5132 41522 esac; \
7ffa0b57 41523 $(HOST_EXPORTS) \
252b5132 41524 echo "$$msg"; \
5cec67bf 41525 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
41526 @r=`${PWD_COMMAND}`; export r; \
41527 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 41528 echo "Building runtime libraries"; \
656fdd47 41529 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 41530
9e6ce191 41531profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
41532 @r=`${PWD_COMMAND}`; export r; \
41533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41534 $(HOST_EXPORTS) \
e90269c8 41535 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 41536 echo "Bootstrapping training compiler"; \
ec7e0995 41537 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 41538 @r=`${PWD_COMMAND}`; export r; \
b40e3958 41539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41540 $(HOST_EXPORTS) \
ec7e0995
NN
41541 echo "Building feedback based compiler"; \
41542 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
41543 @r=`${PWD_COMMAND}`; export r; \
41544 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
41545 echo "Building runtime libraries"; \
41546 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 41547
252b5132 41548.PHONY: cross
72b2455a 41549cross: all-build all-gas all-ld
b40e3958
L
41550 @r=`${PWD_COMMAND}`; export r; \
41551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41552 $(HOST_EXPORTS) \
252b5132 41553 echo "Building the C and C++ compiler"; \
5cec67bf 41554 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
41555 @r=`${PWD_COMMAND}`; export r; \
41556 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 41557 echo "Building runtime libraries"; \
656fdd47 41558 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 41559@endif gcc-no-bootstrap
252b5132 41560
6bd3dfaa 41561@if gcc
7d695d07
JM
41562.PHONY: check-gcc-c++
41563check-gcc-c++:
75205f78 41564 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
41565 r=`${PWD_COMMAND}`; export r; \
41566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41567 $(HOST_EXPORTS) \
1086bc09 41568 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
41569 else \
41570 true; \
7d695d07
JM
41571 fi
41572
41573.PHONY: check-c++
ede4fbe4 41574check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 41575
15723a45
NN
41576# Install the gcc headers files, but not the fixed include files,
41577# which Cygnus is not allowed to distribute. This rule is very
41578# dependent on the workings of the gcc Makefile.in.
41579.PHONY: gcc-no-fixedincludes
41580gcc-no-fixedincludes:
41581 @if [ -f ./gcc/Makefile ]; then \
41582 rm -rf gcc/tmp-include; \
41583 mv gcc/include gcc/tmp-include 2>/dev/null; \
41584 mkdir gcc/include; \
41585 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
41586 touch gcc/stmp-fixinc gcc/include/fixed; \
41587 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
41588 r=`${PWD_COMMAND}`; export r; \
41589 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 41590 $(HOST_EXPORTS) \
1086bc09 41591 (cd ./gcc && \
15723a45
NN
41592 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
41593 rm -rf gcc/include; \
41594 mv gcc/tmp-include gcc/include 2>/dev/null; \
41595 else true; fi
6bd3dfaa 41596@endif gcc
4fa63067 41597
b813574b
PB
41598# ---------------------
41599# GCC bootstrap support
41600# ---------------------
4fa63067 41601
b813574b
PB
41602# We track the current stage (the one in 'gcc') in the stage_current file.
41603# stage_last instead tracks the stage that was built last. These targets
41604# are dummy when toplevel bootstrap is not active.
4fa63067 41605
f70224b5 41606# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
41607# there, so $(unstage) should be run at various points. To avoid excessive
41608# recursive invocations of make, we "inline" them using a variable. These
41609# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
41610# to avoid warnings from the GNU Make job server.
f70224b5
PB
41611
41612unstage = :
41613stage = :
c52c6897 41614current_stage = ""
f70224b5 41615
b813574b 41616@if gcc-bootstrap
f70224b5 41617unstage = [ -f stage_current ] || $(MAKE) `cat stage_last`-start
f6d183c0 41618stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 41619current_stage = "`cat stage_current 2> /dev/null`"
b813574b 41620@endif gcc-bootstrap
4fa63067 41621
f70224b5
PB
41622.PHONY: unstage stage
41623unstage:
0aed8855 41624 @: $(MAKE); $(unstage)
b813574b 41625stage:
0aed8855 41626 @: $(MAKE); $(stage)
1d39f329 41627
80911fe1
PB
41628# Disable commands for lean bootstrap.
41629LEAN = false
41630
dfdffa2c
PB
41631# We name the build directories for the various stages "stage1-gcc",
41632# "stage2-gcc","stage3-gcc", etc.
41633
41634# Since the 'compare' process will fail (on debugging information) if any
41635# directory names are different, we need to link the gcc directory for
0aed8855 41636# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
41637# the build directories constant as well. For the latter, we use naked names
41638# like 'gcc', because the scripts in that directory assume it. We use
41639# mv on platforms where symlinks to directories do not work or are not
41640# reliable.
41641
1d39f329
NN
41642# 'touch' doesn't work right on some platforms.
41643STAMP = echo timestamp >
41644
41645# Only build the C compiler for stage1, because that is the only one that
41646# we can guarantee will build with the native compiler, and also it is the
41647# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
41648# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
41649# overrideable (for a bootstrap build stage1 also builds gcc.info).
41650
41651STAGE1_CFLAGS=@stage1_cflags@
41652STAGE1_LANGUAGES=@stage1_languages@
41653
dfdffa2c
PB
41654# We only want to compare .o files, so set this!
41655objext = .o
41656
dfdffa2c 41657# Flags to pass to stage2 and later makes.
dfdffa2c 41658POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47 41659 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
064d0a7c 41660 STAGE_PREFIX=$$r/prev-gcc/ \
dfdffa2c 41661 CFLAGS="$(BOOT_CFLAGS)" \
c52c6897 41662 LIBCFLAGS="$(BOOT_CFLAGS)" \
f6d183c0 41663 LDFLAGS="$(BOOT_LDFLAGS)" \
c380fdd8 41664 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
dfdffa2c 41665
4fa63067
NN
41666# For stage 1:
41667# * We force-disable intermodule optimizations, even if
41668# --enable-intermodule was passed, since the installed compiler probably
41669# can't handle them. Luckily, autoconf always respects
41670# the last argument when conflicting --enable arguments are passed.
41671# * Likewise, we force-disable coverage flags, since the installed compiler
41672# probably has never heard of them.
41673# * We build only C (and possibly Ada).
dfdffa2c
PB
41674
41675
319cab08 41676.PHONY: stage1-start stage1-end
dfdffa2c 41677
656fdd47 41678stage1-start::
0aed8855 41679 @: $(MAKE); $(stage); \
b813574b 41680 echo stage1 > stage_current ; \
b00612cc 41681 echo stage1 > stage_last; \
0aed8855 41682 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41683@if bfd
b00612cc
PB
41684 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
41685 mkdir stage1-bfd; \
80911fe1 41686 mv stage1-bfd bfd
72b2455a
PB
41687@endif bfd
41688@if opcodes
b00612cc
PB
41689 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
41690 mkdir stage1-opcodes; \
80911fe1 41691 mv stage1-opcodes opcodes
72b2455a
PB
41692@endif opcodes
41693@if binutils
b00612cc
PB
41694 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
41695 mkdir stage1-binutils; \
80911fe1 41696 mv stage1-binutils binutils
72b2455a
PB
41697@endif binutils
41698@if gas
b00612cc
PB
41699 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
41700 mkdir stage1-gas; \
80911fe1 41701 mv stage1-gas gas
72b2455a
PB
41702@endif gas
41703@if gcc
b00612cc
PB
41704 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
41705 mkdir stage1-gcc; \
80911fe1 41706 mv stage1-gcc gcc
72b2455a
PB
41707@endif gcc
41708@if intl
b00612cc
PB
41709 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
41710 mkdir stage1-intl; \
80911fe1 41711 mv stage1-intl intl
72b2455a
PB
41712@endif intl
41713@if ld
b00612cc
PB
41714 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
41715 mkdir stage1-ld; \
80911fe1 41716 mv stage1-ld ld
72b2455a
PB
41717@endif ld
41718@if libcpp
b00612cc
PB
41719 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
41720 mkdir stage1-libcpp; \
80911fe1 41721 mv stage1-libcpp libcpp
72b2455a 41722@endif libcpp
be01d343
PB
41723@if libdecnumber
41724 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
41725 mkdir stage1-libdecnumber; \
80911fe1 41726 mv stage1-libdecnumber libdecnumber
be01d343 41727@endif libdecnumber
72b2455a 41728@if libiberty
b00612cc
PB
41729 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
41730 mkdir stage1-libiberty; \
80911fe1 41731 mv stage1-libiberty libiberty
72b2455a
PB
41732@endif libiberty
41733@if zlib
b00612cc
PB
41734 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
41735 mkdir stage1-zlib; \
80911fe1 41736 mv stage1-zlib zlib
72b2455a 41737@endif zlib
0aed8855
PB
41738 @[ -d stage1-$(TARGET_SUBDIR) ] || \
41739 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 41740 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 41741
80911fe1 41742stage1-end::
72b2455a 41743@if bfd
80911fe1
PB
41744 @if test -d $(HOST_SUBDIR)/bfd ; then \
41745 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 41746 fi
72b2455a
PB
41747@endif bfd
41748@if opcodes
80911fe1
PB
41749 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41750 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 41751 fi
72b2455a
PB
41752@endif opcodes
41753@if binutils
80911fe1
PB
41754 @if test -d $(HOST_SUBDIR)/binutils ; then \
41755 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 41756 fi
72b2455a
PB
41757@endif binutils
41758@if gas
80911fe1
PB
41759 @if test -d $(HOST_SUBDIR)/gas ; then \
41760 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 41761 fi
72b2455a
PB
41762@endif gas
41763@if gcc
80911fe1
PB
41764 @if test -d $(HOST_SUBDIR)/gcc ; then \
41765 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 41766 fi
72b2455a
PB
41767@endif gcc
41768@if intl
80911fe1
PB
41769 @if test -d $(HOST_SUBDIR)/intl ; then \
41770 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 41771 fi
72b2455a
PB
41772@endif intl
41773@if ld
80911fe1
PB
41774 @if test -d $(HOST_SUBDIR)/ld ; then \
41775 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 41776 fi
72b2455a
PB
41777@endif ld
41778@if libcpp
80911fe1
PB
41779 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41780 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 41781 fi
72b2455a 41782@endif libcpp
be01d343 41783@if libdecnumber
80911fe1
PB
41784 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41785 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 41786 fi
be01d343 41787@endif libdecnumber
72b2455a 41788@if libiberty
80911fe1
PB
41789 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41790 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 41791 fi
72b2455a
PB
41792@endif libiberty
41793@if zlib
80911fe1
PB
41794 @if test -d $(HOST_SUBDIR)/zlib ; then \
41795 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 41796 fi
72b2455a 41797@endif zlib
0aed8855 41798 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 41799 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 41800 fi
80911fe1 41801 rm -f stage_current
dfdffa2c 41802
0aed8855
PB
41803# Bubble a bugfix through all the stages up to stage 1. They are
41804# remade, but not reconfigured. The next stage (if any) will not be
41805# reconfigured as well.
319cab08 41806.PHONY: stage1-bubble
656fdd47 41807stage1-bubble::
e360f423
PB
41808 @r=`${PWD_COMMAND}`; export r; \
41809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41810 if test -f stage1-lean ; then \
9cb3fa6f
PB
41811 echo Skipping rebuild of stage1 ; \
41812 else \
f70224b5
PB
41813 $(MAKE) stage1-start; \
41814 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 41815 fi
72b2455a 41816
0df3d27f 41817.PHONY: all-stage1 clean-stage1
0df3d27f 41818do-clean: clean-stage1
0df3d27f 41819
72b2455a
PB
41820# FIXME: Will not need to be conditional when toplevel bootstrap is the
41821# only possibility, but now it conflicts with no-bootstrap rules
41822@if gcc-bootstrap
41823
41824
41825
41826
0df3d27f 41827# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 41828
0df3d27f 41829.PHONY: distclean-stage1
72b2455a 41830distclean-stage1::
0aed8855 41831 @: $(MAKE); $(stage)
9cb3fa6f 41832 rm -rf stage1-*
72b2455a
PB
41833
41834
41835@endif gcc-bootstrap
41836
41837
41838.PHONY: stage2-start stage2-end
41839
41840stage2-start::
0aed8855 41841 @: $(MAKE); $(stage); \
72b2455a 41842 echo stage2 > stage_current ; \
b00612cc 41843 echo stage2 > stage_last; \
0aed8855 41844 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41845@if bfd
b00612cc
PB
41846 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
41847 mkdir stage2-bfd; \
80911fe1
PB
41848 mv stage2-bfd bfd ; \
41849 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
41850@endif bfd
41851@if opcodes
b00612cc
PB
41852 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
41853 mkdir stage2-opcodes; \
80911fe1
PB
41854 mv stage2-opcodes opcodes ; \
41855 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
41856@endif opcodes
41857@if binutils
b00612cc
PB
41858 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
41859 mkdir stage2-binutils; \
80911fe1
PB
41860 mv stage2-binutils binutils ; \
41861 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
41862@endif binutils
41863@if gas
b00612cc
PB
41864 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
41865 mkdir stage2-gas; \
80911fe1
PB
41866 mv stage2-gas gas ; \
41867 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
41868@endif gas
41869@if gcc
b00612cc
PB
41870 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
41871 mkdir stage2-gcc; \
80911fe1
PB
41872 mv stage2-gcc gcc ; \
41873 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a
PB
41874@endif gcc
41875@if intl
b00612cc
PB
41876 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
41877 mkdir stage2-intl; \
80911fe1
PB
41878 mv stage2-intl intl ; \
41879 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
41880@endif intl
41881@if ld
b00612cc
PB
41882 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
41883 mkdir stage2-ld; \
80911fe1
PB
41884 mv stage2-ld ld ; \
41885 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
41886@endif ld
41887@if libcpp
b00612cc
PB
41888 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
41889 mkdir stage2-libcpp; \
80911fe1
PB
41890 mv stage2-libcpp libcpp ; \
41891 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 41892@endif libcpp
be01d343
PB
41893@if libdecnumber
41894 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
41895 mkdir stage2-libdecnumber; \
80911fe1
PB
41896 mv stage2-libdecnumber libdecnumber ; \
41897 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 41898@endif libdecnumber
72b2455a 41899@if libiberty
b00612cc
PB
41900 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
41901 mkdir stage2-libiberty; \
80911fe1
PB
41902 mv stage2-libiberty libiberty ; \
41903 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
41904@endif libiberty
41905@if zlib
b00612cc
PB
41906 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
41907 mkdir stage2-zlib; \
80911fe1
PB
41908 mv stage2-zlib zlib ; \
41909 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 41910@endif zlib
0aed8855
PB
41911 @[ -d stage2-$(TARGET_SUBDIR) ] || \
41912 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
41913 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41914 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 41915
80911fe1 41916stage2-end::
72b2455a 41917@if bfd
80911fe1
PB
41918 @if test -d $(HOST_SUBDIR)/bfd ; then \
41919 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
41920 mv prev-bfd stage1-bfd ; : ; \
0aed8855 41921 fi
72b2455a
PB
41922@endif bfd
41923@if opcodes
80911fe1
PB
41924 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41925 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
41926 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 41927 fi
72b2455a
PB
41928@endif opcodes
41929@if binutils
80911fe1
PB
41930 @if test -d $(HOST_SUBDIR)/binutils ; then \
41931 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
41932 mv prev-binutils stage1-binutils ; : ; \
0aed8855 41933 fi
72b2455a
PB
41934@endif binutils
41935@if gas
80911fe1
PB
41936 @if test -d $(HOST_SUBDIR)/gas ; then \
41937 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
41938 mv prev-gas stage1-gas ; : ; \
0aed8855 41939 fi
72b2455a
PB
41940@endif gas
41941@if gcc
80911fe1
PB
41942 @if test -d $(HOST_SUBDIR)/gcc ; then \
41943 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
41944 mv prev-gcc stage1-gcc ; : ; \
0aed8855 41945 fi
72b2455a
PB
41946@endif gcc
41947@if intl
80911fe1
PB
41948 @if test -d $(HOST_SUBDIR)/intl ; then \
41949 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
41950 mv prev-intl stage1-intl ; : ; \
0aed8855 41951 fi
72b2455a
PB
41952@endif intl
41953@if ld
80911fe1
PB
41954 @if test -d $(HOST_SUBDIR)/ld ; then \
41955 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
41956 mv prev-ld stage1-ld ; : ; \
0aed8855 41957 fi
72b2455a
PB
41958@endif ld
41959@if libcpp
80911fe1
PB
41960 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41961 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
41962 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 41963 fi
72b2455a 41964@endif libcpp
be01d343 41965@if libdecnumber
80911fe1
PB
41966 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41967 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
41968 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 41969 fi
be01d343 41970@endif libdecnumber
72b2455a 41971@if libiberty
80911fe1
PB
41972 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41973 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
41974 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 41975 fi
72b2455a
PB
41976@endif libiberty
41977@if zlib
80911fe1
PB
41978 @if test -d $(HOST_SUBDIR)/zlib ; then \
41979 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
41980 mv prev-zlib stage1-zlib ; : ; \
0aed8855 41981 fi
72b2455a 41982@endif zlib
0aed8855 41983 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41984 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
41985 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 41986 fi
80911fe1 41987 rm -f stage_current
72b2455a 41988
0aed8855
PB
41989# Bubble a bugfix through all the stages up to stage 2. They are
41990# remade, but not reconfigured. The next stage (if any) will not be
41991# reconfigured as well.
72b2455a
PB
41992.PHONY: stage2-bubble
41993stage2-bubble:: stage1-bubble
e360f423
PB
41994 @r=`${PWD_COMMAND}`; export r; \
41995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41996 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
41997 echo Skipping rebuild of stage2 ; \
41998 else \
f70224b5
PB
41999 $(MAKE) stage2-start; \
42000 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 42001 fi
72b2455a 42002
0df3d27f 42003.PHONY: all-stage2 clean-stage2
0df3d27f 42004do-clean: clean-stage2
0df3d27f 42005
72b2455a
PB
42006# FIXME: Will not need to be conditional when toplevel bootstrap is the
42007# only possibility, but now it conflicts with no-bootstrap rules
42008@if gcc-bootstrap
42009
42010
42011
80911fe1 42012.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
42013bootstrap2:
42014 echo stage2 > stage_final
42015 @r=`${PWD_COMMAND}`; export r; \
42016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42017 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 42018 @: $(MAKE); $(unstage)
be01d343
PB
42019 @r=`${PWD_COMMAND}`; export r; \
42020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42021 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 42022
80911fe1
PB
42023bootstrap2-lean:
42024 echo stage2 > stage_final
42025 @r=`${PWD_COMMAND}`; export r; \
42026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42027 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
42028 @: $(MAKE); $(unstage)
42029 @r=`${PWD_COMMAND}`; export r; \
42030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42031 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42032
72b2455a 42033
0df3d27f 42034# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42035distclean-stage1:: distclean-stage2
0df3d27f 42036.PHONY: distclean-stage2
72b2455a 42037distclean-stage2::
0aed8855 42038 @: $(MAKE); $(stage)
9cb3fa6f 42039 rm -rf stage2-*
72b2455a
PB
42040
42041
42042@endif gcc-bootstrap
42043
42044
42045.PHONY: stage3-start stage3-end
42046
42047stage3-start::
0aed8855 42048 @: $(MAKE); $(stage); \
72b2455a 42049 echo stage3 > stage_current ; \
b00612cc 42050 echo stage3 > stage_last; \
0aed8855 42051 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42052@if bfd
b00612cc
PB
42053 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
42054 mkdir stage3-bfd; \
80911fe1
PB
42055 mv stage3-bfd bfd ; \
42056 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
42057@endif bfd
42058@if opcodes
b00612cc
PB
42059 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
42060 mkdir stage3-opcodes; \
80911fe1
PB
42061 mv stage3-opcodes opcodes ; \
42062 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
42063@endif opcodes
42064@if binutils
b00612cc
PB
42065 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
42066 mkdir stage3-binutils; \
80911fe1
PB
42067 mv stage3-binutils binutils ; \
42068 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
42069@endif binutils
42070@if gas
b00612cc
PB
42071 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
42072 mkdir stage3-gas; \
80911fe1
PB
42073 mv stage3-gas gas ; \
42074 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
42075@endif gas
42076@if gcc
b00612cc
PB
42077 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
42078 mkdir stage3-gcc; \
80911fe1
PB
42079 mv stage3-gcc gcc ; \
42080 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a
PB
42081@endif gcc
42082@if intl
b00612cc
PB
42083 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
42084 mkdir stage3-intl; \
80911fe1
PB
42085 mv stage3-intl intl ; \
42086 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
42087@endif intl
42088@if ld
b00612cc
PB
42089 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
42090 mkdir stage3-ld; \
80911fe1
PB
42091 mv stage3-ld ld ; \
42092 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a
PB
42093@endif ld
42094@if libcpp
b00612cc
PB
42095 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
42096 mkdir stage3-libcpp; \
80911fe1
PB
42097 mv stage3-libcpp libcpp ; \
42098 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 42099@endif libcpp
be01d343
PB
42100@if libdecnumber
42101 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
42102 mkdir stage3-libdecnumber; \
80911fe1
PB
42103 mv stage3-libdecnumber libdecnumber ; \
42104 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 42105@endif libdecnumber
72b2455a 42106@if libiberty
b00612cc
PB
42107 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
42108 mkdir stage3-libiberty; \
80911fe1
PB
42109 mv stage3-libiberty libiberty ; \
42110 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
42111@endif libiberty
42112@if zlib
b00612cc
PB
42113 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
42114 mkdir stage3-zlib; \
80911fe1
PB
42115 mv stage3-zlib zlib ; \
42116 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 42117@endif zlib
0aed8855
PB
42118 @[ -d stage3-$(TARGET_SUBDIR) ] || \
42119 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
42120 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42121 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 42122
80911fe1 42123stage3-end::
72b2455a 42124@if bfd
80911fe1
PB
42125 @if test -d $(HOST_SUBDIR)/bfd ; then \
42126 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
42127 mv prev-bfd stage2-bfd ; : ; \
0aed8855 42128 fi
72b2455a
PB
42129@endif bfd
42130@if opcodes
80911fe1
PB
42131 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42132 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
42133 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 42134 fi
72b2455a
PB
42135@endif opcodes
42136@if binutils
80911fe1
PB
42137 @if test -d $(HOST_SUBDIR)/binutils ; then \
42138 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
42139 mv prev-binutils stage2-binutils ; : ; \
0aed8855 42140 fi
72b2455a
PB
42141@endif binutils
42142@if gas
80911fe1
PB
42143 @if test -d $(HOST_SUBDIR)/gas ; then \
42144 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
42145 mv prev-gas stage2-gas ; : ; \
0aed8855 42146 fi
72b2455a
PB
42147@endif gas
42148@if gcc
80911fe1
PB
42149 @if test -d $(HOST_SUBDIR)/gcc ; then \
42150 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
42151 mv prev-gcc stage2-gcc ; : ; \
0aed8855 42152 fi
72b2455a
PB
42153@endif gcc
42154@if intl
80911fe1
PB
42155 @if test -d $(HOST_SUBDIR)/intl ; then \
42156 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
42157 mv prev-intl stage2-intl ; : ; \
0aed8855 42158 fi
72b2455a
PB
42159@endif intl
42160@if ld
80911fe1
PB
42161 @if test -d $(HOST_SUBDIR)/ld ; then \
42162 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
42163 mv prev-ld stage2-ld ; : ; \
0aed8855 42164 fi
72b2455a
PB
42165@endif ld
42166@if libcpp
80911fe1
PB
42167 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42168 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
42169 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 42170 fi
72b2455a 42171@endif libcpp
be01d343 42172@if libdecnumber
80911fe1
PB
42173 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42174 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
42175 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 42176 fi
be01d343 42177@endif libdecnumber
72b2455a 42178@if libiberty
80911fe1
PB
42179 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42180 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
42181 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 42182 fi
72b2455a
PB
42183@endif libiberty
42184@if zlib
80911fe1
PB
42185 @if test -d $(HOST_SUBDIR)/zlib ; then \
42186 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
42187 mv prev-zlib stage2-zlib ; : ; \
0aed8855 42188 fi
72b2455a 42189@endif zlib
0aed8855 42190 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42191 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
42192 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 42193 fi
80911fe1 42194 rm -f stage_current
72b2455a 42195
0aed8855
PB
42196# Bubble a bugfix through all the stages up to stage 3. They are
42197# remade, but not reconfigured. The next stage (if any) will not be
42198# reconfigured as well.
72b2455a
PB
42199.PHONY: stage3-bubble
42200stage3-bubble:: stage2-bubble
e360f423
PB
42201 @r=`${PWD_COMMAND}`; export r; \
42202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42203 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
42204 echo Skipping rebuild of stage3 ; \
42205 else \
f70224b5 42206 $(MAKE) stage3-start; \
80911fe1
PB
42207 if $(LEAN); then \
42208 rm -rf stage1-* ; \
42209 $(STAMP) stage1-lean ; \
42210 fi; \
f70224b5 42211 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 42212 fi
f6d183c0 42213 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 42214
0df3d27f 42215.PHONY: all-stage3 clean-stage3
0df3d27f 42216do-clean: clean-stage3
0df3d27f 42217
d545f33b
PB
42218# FIXME: Will not need to be conditional when toplevel bootstrap is the
42219# only possibility, but now it conflicts with no-bootstrap rules
42220@if gcc-bootstrap
72b2455a 42221
d545f33b 42222compare:
e360f423
PB
42223 @r=`${PWD_COMMAND}`; export r; \
42224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42225 if test -f stage2-lean; then \
d545f33b
PB
42226 echo Cannot compare object files as stage 2 was deleted. ; \
42227 exit 0 ; \
42228 fi; \
0aed8855 42229 : $(MAKE); $(stage); \
d545f33b 42230 rm -f .bad_compare ; \
c52c6897 42231 echo Comparing stages 2 and 3 ; \
d545f33b
PB
42232 cd stage3-gcc; \
42233 files=`find . -name "*$(objext)" -print` ; \
42234 cd .. ; \
42235 for file in $${files} ; do \
42236 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
42237 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
42238 if test $$? -eq 1; then \
42239 case $$file in \
42240 ./cc*-checksum$(objext) | ./libgcc/* ) \
42241 echo warning: $$file differs ;; \
42242 *) \
42243 echo $$file differs >> .bad_compare ;; \
42244 esac ; \
42245 fi ; \
d545f33b
PB
42246 done ; \
42247 if [ -f .bad_compare ]; then \
42248 echo "Bootstrap comparison failure!"; \
42249 cat .bad_compare; \
42250 exit 1; \
42251 else \
c52c6897 42252 echo Comparison successful.; \
d545f33b
PB
42253 fi ; \
42254 $(STAMP) compare
80911fe1
PB
42255 if $(LEAN); then \
42256 rm -rf stage2-*; \
42257 $(STAMP) stage2-lean; \
42258 fi
9cb3fa6f 42259
72b2455a 42260
72b2455a 42261
80911fe1 42262.PHONY: bootstrap bootstrap-lean
be01d343
PB
42263bootstrap:
42264 echo stage3 > stage_final
42265 @r=`${PWD_COMMAND}`; export r; \
42266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42267 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 42268 @: $(MAKE); $(unstage)
be01d343
PB
42269 @r=`${PWD_COMMAND}`; export r; \
42270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42271 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 42272
80911fe1
PB
42273bootstrap-lean:
42274 echo stage3 > stage_final
42275 @r=`${PWD_COMMAND}`; export r; \
42276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42277 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
42278 @: $(MAKE); $(unstage)
42279 @r=`${PWD_COMMAND}`; export r; \
42280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42281 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42282
72b2455a 42283
d545f33b
PB
42284# Rules to wipe a stage and all the following ones, also used for cleanstrap
42285distclean-stage2:: distclean-stage3
42286.PHONY: distclean-stage3
42287distclean-stage3::
0aed8855 42288 @: $(MAKE); $(stage)
d545f33b 42289 rm -rf stage3-* compare
0df3d27f 42290
9cb3fa6f 42291
d545f33b
PB
42292.PHONY: cleanstrap
42293cleanstrap: distclean bootstrap
72b2455a
PB
42294
42295@endif gcc-bootstrap
42296
42297
42298.PHONY: stage4-start stage4-end
42299
42300stage4-start::
0aed8855 42301 @: $(MAKE); $(stage); \
72b2455a 42302 echo stage4 > stage_current ; \
b00612cc 42303 echo stage4 > stage_last; \
0aed8855 42304 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42305@if bfd
b00612cc
PB
42306 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
42307 mkdir stage4-bfd; \
80911fe1
PB
42308 mv stage4-bfd bfd ; \
42309 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
42310@endif bfd
42311@if opcodes
b00612cc
PB
42312 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
42313 mkdir stage4-opcodes; \
80911fe1
PB
42314 mv stage4-opcodes opcodes ; \
42315 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
42316@endif opcodes
42317@if binutils
b00612cc
PB
42318 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
42319 mkdir stage4-binutils; \
80911fe1
PB
42320 mv stage4-binutils binutils ; \
42321 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
42322@endif binutils
42323@if gas
b00612cc
PB
42324 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
42325 mkdir stage4-gas; \
80911fe1
PB
42326 mv stage4-gas gas ; \
42327 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
42328@endif gas
42329@if gcc
b00612cc
PB
42330 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
42331 mkdir stage4-gcc; \
80911fe1
PB
42332 mv stage4-gcc gcc ; \
42333 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a
PB
42334@endif gcc
42335@if intl
b00612cc
PB
42336 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
42337 mkdir stage4-intl; \
80911fe1
PB
42338 mv stage4-intl intl ; \
42339 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
42340@endif intl
42341@if ld
b00612cc
PB
42342 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
42343 mkdir stage4-ld; \
80911fe1
PB
42344 mv stage4-ld ld ; \
42345 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a
PB
42346@endif ld
42347@if libcpp
b00612cc
PB
42348 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
42349 mkdir stage4-libcpp; \
80911fe1
PB
42350 mv stage4-libcpp libcpp ; \
42351 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 42352@endif libcpp
be01d343
PB
42353@if libdecnumber
42354 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
42355 mkdir stage4-libdecnumber; \
80911fe1
PB
42356 mv stage4-libdecnumber libdecnumber ; \
42357 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 42358@endif libdecnumber
72b2455a 42359@if libiberty
b00612cc
PB
42360 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
42361 mkdir stage4-libiberty; \
80911fe1
PB
42362 mv stage4-libiberty libiberty ; \
42363 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
42364@endif libiberty
42365@if zlib
b00612cc
PB
42366 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
42367 mkdir stage4-zlib; \
80911fe1
PB
42368 mv stage4-zlib zlib ; \
42369 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 42370@endif zlib
0aed8855
PB
42371 @[ -d stage4-$(TARGET_SUBDIR) ] || \
42372 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
42373 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42374 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 42375
80911fe1 42376stage4-end::
72b2455a 42377@if bfd
80911fe1
PB
42378 @if test -d $(HOST_SUBDIR)/bfd ; then \
42379 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
42380 mv prev-bfd stage3-bfd ; : ; \
0aed8855 42381 fi
72b2455a
PB
42382@endif bfd
42383@if opcodes
80911fe1
PB
42384 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42385 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
42386 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 42387 fi
72b2455a
PB
42388@endif opcodes
42389@if binutils
80911fe1
PB
42390 @if test -d $(HOST_SUBDIR)/binutils ; then \
42391 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
42392 mv prev-binutils stage3-binutils ; : ; \
0aed8855 42393 fi
72b2455a
PB
42394@endif binutils
42395@if gas
80911fe1
PB
42396 @if test -d $(HOST_SUBDIR)/gas ; then \
42397 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
42398 mv prev-gas stage3-gas ; : ; \
0aed8855 42399 fi
72b2455a
PB
42400@endif gas
42401@if gcc
80911fe1
PB
42402 @if test -d $(HOST_SUBDIR)/gcc ; then \
42403 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
42404 mv prev-gcc stage3-gcc ; : ; \
0aed8855 42405 fi
72b2455a
PB
42406@endif gcc
42407@if intl
80911fe1
PB
42408 @if test -d $(HOST_SUBDIR)/intl ; then \
42409 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
42410 mv prev-intl stage3-intl ; : ; \
0aed8855 42411 fi
72b2455a
PB
42412@endif intl
42413@if ld
80911fe1
PB
42414 @if test -d $(HOST_SUBDIR)/ld ; then \
42415 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
42416 mv prev-ld stage3-ld ; : ; \
0aed8855 42417 fi
72b2455a
PB
42418@endif ld
42419@if libcpp
80911fe1
PB
42420 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42421 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
42422 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 42423 fi
72b2455a 42424@endif libcpp
be01d343 42425@if libdecnumber
80911fe1
PB
42426 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42427 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
42428 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 42429 fi
be01d343 42430@endif libdecnumber
72b2455a 42431@if libiberty
80911fe1
PB
42432 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42433 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
42434 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 42435 fi
72b2455a
PB
42436@endif libiberty
42437@if zlib
80911fe1
PB
42438 @if test -d $(HOST_SUBDIR)/zlib ; then \
42439 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
42440 mv prev-zlib stage3-zlib ; : ; \
0aed8855 42441 fi
72b2455a 42442@endif zlib
0aed8855 42443 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42444 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
42445 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 42446 fi
80911fe1 42447 rm -f stage_current
72b2455a 42448
0aed8855
PB
42449# Bubble a bugfix through all the stages up to stage 4. They are
42450# remade, but not reconfigured. The next stage (if any) will not be
42451# reconfigured as well.
72b2455a
PB
42452.PHONY: stage4-bubble
42453stage4-bubble:: stage3-bubble
e360f423
PB
42454 @r=`${PWD_COMMAND}`; export r; \
42455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42456 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
42457 echo Skipping rebuild of stage4 ; \
42458 else \
f70224b5 42459 $(MAKE) stage4-start; \
80911fe1
PB
42460 if $(LEAN); then \
42461 rm -rf stage2-* ; \
42462 $(STAMP) stage2-lean ; \
42463 fi; \
f70224b5 42464 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 42465 fi
f6d183c0 42466 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 42467
0df3d27f 42468.PHONY: all-stage4 clean-stage4
0df3d27f 42469do-clean: clean-stage4
0df3d27f 42470
d545f33b
PB
42471# FIXME: Will not need to be conditional when toplevel bootstrap is the
42472# only possibility, but now it conflicts with no-bootstrap rules
42473@if gcc-bootstrap
72b2455a 42474
d545f33b 42475compare3:
e360f423
PB
42476 @r=`${PWD_COMMAND}`; export r; \
42477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42478 if test -f stage3-lean; then \
d545f33b
PB
42479 echo Cannot compare object files as stage 3 was deleted. ; \
42480 exit 0 ; \
42481 fi; \
0aed8855 42482 : $(MAKE); $(stage); \
d545f33b 42483 rm -f .bad_compare ; \
c52c6897 42484 echo Comparing stages 3 and 4 ; \
d545f33b
PB
42485 cd stage4-gcc; \
42486 files=`find . -name "*$(objext)" -print` ; \
42487 cd .. ; \
42488 for file in $${files} ; do \
42489 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
42490 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
42491 if test $$? -eq 1; then \
42492 case $$file in \
42493 ./cc*-checksum$(objext) | ./libgcc/* ) \
42494 echo warning: $$file differs ;; \
42495 *) \
42496 echo $$file differs >> .bad_compare ;; \
42497 esac ; \
42498 fi ; \
d545f33b
PB
42499 done ; \
42500 if [ -f .bad_compare ]; then \
42501 echo "Bootstrap comparison failure!"; \
42502 cat .bad_compare; \
42503 exit 1; \
42504 else \
c52c6897 42505 echo Comparison successful.; \
d545f33b
PB
42506 fi ; \
42507 $(STAMP) compare3
80911fe1
PB
42508 if $(LEAN); then \
42509 rm -rf stage3-*; \
42510 $(STAMP) stage3-lean; \
42511 fi
9cb3fa6f 42512
72b2455a 42513
72b2455a 42514
80911fe1 42515.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
42516bootstrap4:
42517 echo stage4 > stage_final
42518 @r=`${PWD_COMMAND}`; export r; \
42519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42520 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 42521 @: $(MAKE); $(unstage)
be01d343
PB
42522 @r=`${PWD_COMMAND}`; export r; \
42523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42524 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 42525
80911fe1
PB
42526bootstrap4-lean:
42527 echo stage4 > stage_final
42528 @r=`${PWD_COMMAND}`; export r; \
42529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42530 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
42531 @: $(MAKE); $(unstage)
42532 @r=`${PWD_COMMAND}`; export r; \
42533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42534 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42535
72b2455a 42536
d545f33b
PB
42537# Rules to wipe a stage and all the following ones, also used for cleanstrap
42538distclean-stage3:: distclean-stage4
42539.PHONY: distclean-stage4
42540distclean-stage4::
0aed8855 42541 @: $(MAKE); $(stage)
d545f33b 42542 rm -rf stage4-* compare3
0df3d27f 42543
9cb3fa6f 42544
d545f33b 42545@endif gcc-bootstrap
72b2455a
PB
42546
42547
42548.PHONY: stageprofile-start stageprofile-end
42549
42550stageprofile-start::
0aed8855 42551 @: $(MAKE); $(stage); \
72b2455a 42552 echo stageprofile > stage_current ; \
b00612cc 42553 echo stageprofile > stage_last; \
0aed8855 42554 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42555@if bfd
b00612cc
PB
42556 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
42557 mkdir stageprofile-bfd; \
80911fe1
PB
42558 mv stageprofile-bfd bfd ; \
42559 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
42560@endif bfd
42561@if opcodes
b00612cc
PB
42562 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
42563 mkdir stageprofile-opcodes; \
80911fe1
PB
42564 mv stageprofile-opcodes opcodes ; \
42565 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
42566@endif opcodes
42567@if binutils
b00612cc
PB
42568 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
42569 mkdir stageprofile-binutils; \
80911fe1
PB
42570 mv stageprofile-binutils binutils ; \
42571 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
42572@endif binutils
42573@if gas
b00612cc
PB
42574 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
42575 mkdir stageprofile-gas; \
80911fe1
PB
42576 mv stageprofile-gas gas ; \
42577 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
42578@endif gas
42579@if gcc
b00612cc
PB
42580 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
42581 mkdir stageprofile-gcc; \
80911fe1
PB
42582 mv stageprofile-gcc gcc ; \
42583 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a
PB
42584@endif gcc
42585@if intl
b00612cc
PB
42586 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
42587 mkdir stageprofile-intl; \
80911fe1
PB
42588 mv stageprofile-intl intl ; \
42589 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
42590@endif intl
42591@if ld
b00612cc
PB
42592 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
42593 mkdir stageprofile-ld; \
80911fe1
PB
42594 mv stageprofile-ld ld ; \
42595 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
42596@endif ld
42597@if libcpp
b00612cc
PB
42598 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
42599 mkdir stageprofile-libcpp; \
80911fe1
PB
42600 mv stageprofile-libcpp libcpp ; \
42601 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 42602@endif libcpp
be01d343
PB
42603@if libdecnumber
42604 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
42605 mkdir stageprofile-libdecnumber; \
80911fe1
PB
42606 mv stageprofile-libdecnumber libdecnumber ; \
42607 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 42608@endif libdecnumber
72b2455a 42609@if libiberty
b00612cc
PB
42610 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
42611 mkdir stageprofile-libiberty; \
80911fe1
PB
42612 mv stageprofile-libiberty libiberty ; \
42613 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
42614@endif libiberty
42615@if zlib
d545f33b
PB
42616 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
42617 mkdir stageprofile-zlib; \
80911fe1
PB
42618 mv stageprofile-zlib zlib ; \
42619 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 42620@endif zlib
0aed8855
PB
42621 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
42622 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
42623 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42624 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 42625
80911fe1 42626stageprofile-end::
d545f33b 42627@if bfd
80911fe1
PB
42628 @if test -d $(HOST_SUBDIR)/bfd ; then \
42629 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
42630 mv prev-bfd stage1-bfd ; : ; \
0aed8855 42631 fi
d545f33b
PB
42632@endif bfd
42633@if opcodes
80911fe1
PB
42634 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42635 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
42636 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 42637 fi
d545f33b
PB
42638@endif opcodes
42639@if binutils
80911fe1
PB
42640 @if test -d $(HOST_SUBDIR)/binutils ; then \
42641 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
42642 mv prev-binutils stage1-binutils ; : ; \
0aed8855 42643 fi
d545f33b
PB
42644@endif binutils
42645@if gas
80911fe1
PB
42646 @if test -d $(HOST_SUBDIR)/gas ; then \
42647 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
42648 mv prev-gas stage1-gas ; : ; \
0aed8855 42649 fi
d545f33b
PB
42650@endif gas
42651@if gcc
80911fe1
PB
42652 @if test -d $(HOST_SUBDIR)/gcc ; then \
42653 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
42654 mv prev-gcc stage1-gcc ; : ; \
0aed8855 42655 fi
d545f33b
PB
42656@endif gcc
42657@if intl
80911fe1
PB
42658 @if test -d $(HOST_SUBDIR)/intl ; then \
42659 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
42660 mv prev-intl stage1-intl ; : ; \
0aed8855 42661 fi
d545f33b
PB
42662@endif intl
42663@if ld
80911fe1
PB
42664 @if test -d $(HOST_SUBDIR)/ld ; then \
42665 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
42666 mv prev-ld stage1-ld ; : ; \
0aed8855 42667 fi
d545f33b
PB
42668@endif ld
42669@if libcpp
80911fe1
PB
42670 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42671 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
42672 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 42673 fi
d545f33b 42674@endif libcpp
be01d343 42675@if libdecnumber
80911fe1
PB
42676 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42677 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
42678 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 42679 fi
be01d343 42680@endif libdecnumber
d545f33b 42681@if libiberty
80911fe1
PB
42682 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42683 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
42684 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 42685 fi
d545f33b
PB
42686@endif libiberty
42687@if zlib
80911fe1
PB
42688 @if test -d $(HOST_SUBDIR)/zlib ; then \
42689 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
42690 mv prev-zlib stage1-zlib ; : ; \
0aed8855 42691 fi
d545f33b 42692@endif zlib
0aed8855 42693 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42694 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
42695 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 42696 fi
80911fe1 42697 rm -f stage_current
72b2455a 42698
0aed8855
PB
42699# Bubble a bugfix through all the stages up to stage profile. They are
42700# remade, but not reconfigured. The next stage (if any) will not be
42701# reconfigured as well.
d545f33b
PB
42702.PHONY: stageprofile-bubble
42703stageprofile-bubble:: stage1-bubble
e360f423
PB
42704 @r=`${PWD_COMMAND}`; export r; \
42705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42706 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
42707 echo Skipping rebuild of stageprofile ; \
42708 else \
f70224b5
PB
42709 $(MAKE) stageprofile-start; \
42710 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 42711 fi
72b2455a 42712
d545f33b
PB
42713.PHONY: all-stageprofile clean-stageprofile
42714do-clean: clean-stageprofile
0df3d27f 42715
72b2455a
PB
42716# FIXME: Will not need to be conditional when toplevel bootstrap is the
42717# only possibility, but now it conflicts with no-bootstrap rules
42718@if gcc-bootstrap
42719
42720
42721
42722
0df3d27f 42723# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42724distclean-stage1:: distclean-stageprofile
0df3d27f 42725.PHONY: distclean-stageprofile
72b2455a 42726distclean-stageprofile::
0aed8855 42727 @: $(MAKE); $(stage)
9cb3fa6f 42728 rm -rf stageprofile-*
dfdffa2c
PB
42729
42730
72b2455a 42731@endif gcc-bootstrap
dfdffa2c
PB
42732
42733
72b2455a 42734.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 42735
72b2455a 42736stagefeedback-start::
0aed8855 42737 @: $(MAKE); $(stage); \
72b2455a 42738 echo stagefeedback > stage_current ; \
b00612cc 42739 echo stagefeedback > stage_last; \
0aed8855 42740 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42741@if bfd
b00612cc
PB
42742 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
42743 mkdir stagefeedback-bfd; \
80911fe1
PB
42744 mv stagefeedback-bfd bfd ; \
42745 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
42746@endif bfd
42747@if opcodes
b00612cc
PB
42748 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
42749 mkdir stagefeedback-opcodes; \
80911fe1
PB
42750 mv stagefeedback-opcodes opcodes ; \
42751 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
42752@endif opcodes
42753@if binutils
b00612cc
PB
42754 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
42755 mkdir stagefeedback-binutils; \
80911fe1
PB
42756 mv stagefeedback-binutils binutils ; \
42757 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
42758@endif binutils
42759@if gas
b00612cc
PB
42760 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
42761 mkdir stagefeedback-gas; \
80911fe1
PB
42762 mv stagefeedback-gas gas ; \
42763 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
42764@endif gas
42765@if gcc
b00612cc
PB
42766 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
42767 mkdir stagefeedback-gcc; \
80911fe1
PB
42768 mv stagefeedback-gcc gcc ; \
42769 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a
PB
42770@endif gcc
42771@if intl
b00612cc
PB
42772 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
42773 mkdir stagefeedback-intl; \
80911fe1
PB
42774 mv stagefeedback-intl intl ; \
42775 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
42776@endif intl
42777@if ld
b00612cc
PB
42778 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
42779 mkdir stagefeedback-ld; \
80911fe1
PB
42780 mv stagefeedback-ld ld ; \
42781 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a
PB
42782@endif ld
42783@if libcpp
b00612cc
PB
42784 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
42785 mkdir stagefeedback-libcpp; \
80911fe1
PB
42786 mv stagefeedback-libcpp libcpp ; \
42787 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 42788@endif libcpp
be01d343
PB
42789@if libdecnumber
42790 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
42791 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
42792 mv stagefeedback-libdecnumber libdecnumber ; \
42793 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 42794@endif libdecnumber
72b2455a 42795@if libiberty
b00612cc
PB
42796 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
42797 mkdir stagefeedback-libiberty; \
80911fe1
PB
42798 mv stagefeedback-libiberty libiberty ; \
42799 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
42800@endif libiberty
42801@if zlib
b00612cc
PB
42802 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
42803 mkdir stagefeedback-zlib; \
80911fe1
PB
42804 mv stagefeedback-zlib zlib ; \
42805 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 42806@endif zlib
0aed8855
PB
42807 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
42808 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
42809 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42810 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 42811
80911fe1 42812stagefeedback-end::
72b2455a 42813@if bfd
80911fe1
PB
42814 @if test -d $(HOST_SUBDIR)/bfd ; then \
42815 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
42816 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 42817 fi
72b2455a
PB
42818@endif bfd
42819@if opcodes
80911fe1
PB
42820 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42821 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
42822 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 42823 fi
72b2455a
PB
42824@endif opcodes
42825@if binutils
80911fe1
PB
42826 @if test -d $(HOST_SUBDIR)/binutils ; then \
42827 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
42828 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 42829 fi
72b2455a
PB
42830@endif binutils
42831@if gas
80911fe1
PB
42832 @if test -d $(HOST_SUBDIR)/gas ; then \
42833 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
42834 mv prev-gas stageprofile-gas ; : ; \
0aed8855 42835 fi
72b2455a
PB
42836@endif gas
42837@if gcc
80911fe1
PB
42838 @if test -d $(HOST_SUBDIR)/gcc ; then \
42839 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
42840 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 42841 fi
72b2455a
PB
42842@endif gcc
42843@if intl
80911fe1
PB
42844 @if test -d $(HOST_SUBDIR)/intl ; then \
42845 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
42846 mv prev-intl stageprofile-intl ; : ; \
0aed8855 42847 fi
72b2455a
PB
42848@endif intl
42849@if ld
80911fe1
PB
42850 @if test -d $(HOST_SUBDIR)/ld ; then \
42851 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
42852 mv prev-ld stageprofile-ld ; : ; \
0aed8855 42853 fi
72b2455a
PB
42854@endif ld
42855@if libcpp
80911fe1
PB
42856 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42857 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
42858 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 42859 fi
72b2455a 42860@endif libcpp
be01d343 42861@if libdecnumber
80911fe1
PB
42862 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42863 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
42864 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 42865 fi
be01d343 42866@endif libdecnumber
72b2455a 42867@if libiberty
80911fe1
PB
42868 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42869 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
42870 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 42871 fi
72b2455a
PB
42872@endif libiberty
42873@if zlib
80911fe1
PB
42874 @if test -d $(HOST_SUBDIR)/zlib ; then \
42875 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
42876 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 42877 fi
72b2455a 42878@endif zlib
0aed8855 42879 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42880 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
42881 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 42882 fi
80911fe1 42883 rm -f stage_current
dfdffa2c 42884
0aed8855
PB
42885# Bubble a bugfix through all the stages up to stage feedback. They are
42886# remade, but not reconfigured. The next stage (if any) will not be
42887# reconfigured as well.
72b2455a 42888.PHONY: stagefeedback-bubble
7d329e61 42889stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
42890 @r=`${PWD_COMMAND}`; export r; \
42891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42892 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
42893 echo Skipping rebuild of stagefeedback ; \
42894 else \
f70224b5
PB
42895 $(MAKE) stagefeedback-start; \
42896 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 42897 fi
72b2455a 42898
0df3d27f 42899.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 42900do-clean: clean-stagefeedback
0df3d27f 42901
72b2455a
PB
42902# FIXME: Will not need to be conditional when toplevel bootstrap is the
42903# only possibility, but now it conflicts with no-bootstrap rules
42904@if gcc-bootstrap
656fdd47
PB
42905
42906
42907
80911fe1 42908.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
42909profiledbootstrap:
42910 echo stagefeedback > stage_final
42911 @r=`${PWD_COMMAND}`; export r; \
42912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42913 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 42914 @: $(MAKE); $(unstage)
be01d343
PB
42915 @r=`${PWD_COMMAND}`; export r; \
42916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42917 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 42918
80911fe1
PB
42919profiledbootstrap-lean:
42920 echo stagefeedback > stage_final
42921 @r=`${PWD_COMMAND}`; export r; \
42922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42923 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
42924 @: $(MAKE); $(unstage)
42925 @r=`${PWD_COMMAND}`; export r; \
42926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42927 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42928
656fdd47 42929
0df3d27f 42930# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 42931distclean-stageprofile:: distclean-stagefeedback
0df3d27f 42932.PHONY: distclean-stagefeedback
656fdd47 42933distclean-stagefeedback::
0aed8855 42934 @: $(MAKE); $(stage)
9cb3fa6f 42935 rm -rf stagefeedback-*
656fdd47
PB
42936
42937
72b2455a 42938@endif gcc-bootstrap
656fdd47
PB
42939
42940
42941
7d329e61
PB
42942stageprofile-end::
42943 $(MAKE) distclean-stagefeedback
656fdd47 42944
7d329e61 42945stagefeedback-start::
656fdd47
PB
42946 @r=`${PWD_COMMAND}`; export r; \
42947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
42948 for i in prev-*; do \
42949 j=`echo $$i | sed s/^prev-//` ; \
42950 cd $$r/$$i && \
42951 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
42952 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
42953 done
b8908782 42954
0df3d27f 42955@if gcc-bootstrap
0df3d27f 42956do-distclean: distclean-stage1
c52c6897
PB
42957
42958# Provide a GCC build when we're building target libraries. This does
42959# not work as a dependency, just as the minimum necessary to avoid errors.
42960stage_last:
42961 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 42962
4f0ef2d8
CD
42963# Same as unstage, but not phony and defaulting to stage1-start. We place
42964# it in the dependency so that for example `make -j3 all-gcc' works.
42965stage_current:
42966 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
42967
c52c6897
PB
42968.PHONY: restrap
42969restrap:
42970 @: $(MAKE); $(stage)
c380fdd8 42971 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
c52c6897 42972 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
c380fdd8 42973@endif gcc-bootstrap
c52c6897 42974
ae831be5
NN
42975# --------------------------------------
42976# Dependencies between different modules
42977# --------------------------------------
252b5132 42978
9e6ce191 42979# Generic dependencies for target modules on host stuff, especially gcc
c52c6897
PB
42980@if gcc-bootstrap
42981configure-target-libstdc++-v3: stage_last
42982configure-target-libmudflap: stage_last
42983configure-target-libssp: stage_last
c52c6897
PB
42984configure-target-newlib: stage_last
42985configure-target-libgfortran: stage_last
42986configure-target-libobjc: stage_last
42987configure-target-libtermcap: stage_last
42988configure-target-winsup: stage_last
42989configure-target-libgloss: stage_last
42990configure-target-libiberty: stage_last
42991configure-target-gperf: stage_last
42992configure-target-examples: stage_last
42993configure-target-libffi: stage_last
42994configure-target-libjava: stage_last
42995configure-target-zlib: stage_last
42996configure-target-boehm-gc: stage_last
42997configure-target-qthreads: stage_last
42998configure-target-rda: stage_last
42999configure-target-libada: stage_last
43000configure-target-libgomp: stage_last
43001@endif gcc-bootstrap
9e6ce191 43002
c52c6897 43003@if gcc-no-bootstrap
9e6ce191 43004configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 43005configure-target-libmudflap: maybe-all-gcc
064d0a7c 43006configure-target-libssp: maybe-all-gcc
9e6ce191 43007configure-target-newlib: maybe-all-gcc
9e6ce191 43008configure-target-libgfortran: maybe-all-gcc
9e6ce191 43009configure-target-libobjc: maybe-all-gcc
9e6ce191 43010configure-target-libtermcap: maybe-all-gcc
9e6ce191 43011configure-target-winsup: maybe-all-gcc
9e6ce191 43012configure-target-libgloss: maybe-all-gcc
9e6ce191 43013configure-target-libiberty: maybe-all-gcc
9e6ce191 43014configure-target-gperf: maybe-all-gcc
9e6ce191 43015configure-target-examples: maybe-all-gcc
9e6ce191 43016configure-target-libffi: maybe-all-gcc
9e6ce191 43017configure-target-libjava: maybe-all-gcc
9e6ce191 43018configure-target-zlib: maybe-all-gcc
9e6ce191 43019configure-target-boehm-gc: maybe-all-gcc
9e6ce191 43020configure-target-qthreads: maybe-all-gcc
9e6ce191 43021configure-target-rda: maybe-all-gcc
9e6ce191 43022configure-target-libada: maybe-all-gcc
b3ded179 43023configure-target-libgomp: maybe-all-gcc
c52c6897 43024@endif gcc-no-bootstrap
b3ded179 43025
9e6ce191
PB
43026
43027
43028configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
43029
43030configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
43031configure-target-gperf: maybe-all-target-libstdc++-v3
43032
43033configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
43034
43035configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
43036
43037configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
43038
43039configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
43040configure-target-libjava: maybe-all-target-libstdc++-v3
43041
c13c918a
JW
43042configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
43043
9e6ce191
PB
43044configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
43045
e6db70d4
RE
43046configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
43047
9e6ce191
PB
43048configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
43049
43050configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
43051
43052configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
43053
43054configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
43055
43056configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
43057
43058configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
43059
43060configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
43061
43062
ae831be5
NN
43063# There are two types of dependencies here: 'hard' dependencies, where one
43064# module simply won't build without the other; and 'soft' dependencies, where
43065# if the depended-on module is missing, the depending module will do without
43066# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 43067# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
43068# it's safer to use a soft dependency.
43069
9e6ce191
PB
43070
43071
43072
43073
c60fe18b 43074
9e6ce191
PB
43075# With all the machinery above in place, it is pretty easy to generate
43076# dependencies. Host dependencies are a bit more complex because we have
43077# to check for bootstrap/prebootstrap dependencies. To resolve
43078# prebootstrap dependencies, prebootstrap modules are gathered in
43079# a hash table.
6a9cf61e 43080all-build-bison: maybe-all-build-texinfo
9e6ce191 43081all-build-byacc: maybe-all-build-texinfo
6a9cf61e 43082all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
43083all-build-flex: maybe-all-build-bison
43084all-build-flex: maybe-all-build-byacc
43085all-build-flex: maybe-all-build-m4
6a9cf61e 43086all-build-libiberty: maybe-all-build-texinfo
9e6ce191 43087all-build-m4: maybe-all-build-texinfo
ee025550 43088all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
43089configure-gcc: maybe-configure-intl
43090
43091configure-stage1-gcc: maybe-configure-stage1-intl
43092configure-stage2-gcc: maybe-configure-stage2-intl
43093configure-stage3-gcc: maybe-configure-stage3-intl
43094configure-stage4-gcc: maybe-configure-stage4-intl
43095configure-stageprofile-gcc: maybe-configure-stageprofile-intl
43096configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
43097configure-gcc: maybe-all-binutils
43098
43099configure-stage1-gcc: maybe-all-stage1-binutils
43100configure-stage2-gcc: maybe-all-stage2-binutils
43101configure-stage3-gcc: maybe-all-stage3-binutils
43102configure-stage4-gcc: maybe-all-stage4-binutils
43103configure-stageprofile-gcc: maybe-all-stageprofile-binutils
43104configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
43105configure-gcc: maybe-all-gas
43106
43107configure-stage1-gcc: maybe-all-stage1-gas
43108configure-stage2-gcc: maybe-all-stage2-gas
43109configure-stage3-gcc: maybe-all-stage3-gas
43110configure-stage4-gcc: maybe-all-stage4-gas
43111configure-stageprofile-gcc: maybe-all-stageprofile-gas
43112configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
43113configure-gcc: maybe-all-ld
43114
43115configure-stage1-gcc: maybe-all-stage1-ld
43116configure-stage2-gcc: maybe-all-stage2-ld
43117configure-stage3-gcc: maybe-all-stage3-ld
43118configure-stage4-gcc: maybe-all-stage4-ld
43119configure-stageprofile-gcc: maybe-all-stageprofile-ld
43120configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
43121all-gcc: all-libiberty
43122
43123all-stage1-gcc: all-stage1-libiberty
43124all-stage2-gcc: all-stage2-libiberty
43125all-stage3-gcc: all-stage3-libiberty
43126all-stage4-gcc: all-stage4-libiberty
43127all-stageprofile-gcc: all-stageprofile-libiberty
43128all-stagefeedback-gcc: all-stagefeedback-libiberty
43129all-gcc: maybe-all-intl
43130
43131all-stage1-gcc: maybe-all-stage1-intl
43132all-stage2-gcc: maybe-all-stage2-intl
43133all-stage3-gcc: maybe-all-stage3-intl
43134all-stage4-gcc: maybe-all-stage4-intl
43135all-stageprofile-gcc: maybe-all-stageprofile-intl
43136all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
43137all-gcc: maybe-all-build-texinfo
43138
43139all-stage1-gcc: maybe-all-build-texinfo
43140all-stage2-gcc: maybe-all-build-texinfo
43141all-stage3-gcc: maybe-all-build-texinfo
43142all-stage4-gcc: maybe-all-build-texinfo
43143all-stageprofile-gcc: maybe-all-build-texinfo
43144all-stagefeedback-gcc: maybe-all-build-texinfo
43145all-prebootstrap: maybe-all-build-texinfo
43146all-gcc: maybe-all-build-bison
43147
43148all-stage1-gcc: maybe-all-build-bison
43149all-stage2-gcc: maybe-all-build-bison
43150all-stage3-gcc: maybe-all-build-bison
43151all-stage4-gcc: maybe-all-build-bison
43152all-stageprofile-gcc: maybe-all-build-bison
43153all-stagefeedback-gcc: maybe-all-build-bison
43154all-prebootstrap: maybe-all-build-bison
43155all-gcc: maybe-all-build-byacc
43156
43157all-stage1-gcc: maybe-all-build-byacc
43158all-stage2-gcc: maybe-all-build-byacc
43159all-stage3-gcc: maybe-all-build-byacc
43160all-stage4-gcc: maybe-all-build-byacc
43161all-stageprofile-gcc: maybe-all-build-byacc
43162all-stagefeedback-gcc: maybe-all-build-byacc
43163all-prebootstrap: maybe-all-build-byacc
43164all-gcc: maybe-all-build-flex
43165
43166all-stage1-gcc: maybe-all-build-flex
43167all-stage2-gcc: maybe-all-build-flex
43168all-stage3-gcc: maybe-all-build-flex
43169all-stage4-gcc: maybe-all-build-flex
43170all-stageprofile-gcc: maybe-all-build-flex
43171all-stagefeedback-gcc: maybe-all-build-flex
43172all-prebootstrap: maybe-all-build-flex
ee025550
PB
43173all-gcc: maybe-all-build-libiberty
43174
43175all-stage1-gcc: maybe-all-build-libiberty
43176all-stage2-gcc: maybe-all-build-libiberty
43177all-stage3-gcc: maybe-all-build-libiberty
43178all-stage4-gcc: maybe-all-build-libiberty
43179all-stageprofile-gcc: maybe-all-build-libiberty
43180all-stagefeedback-gcc: maybe-all-build-libiberty
43181all-prebootstrap: maybe-all-build-libiberty
43182all-gcc: maybe-all-build-fixincludes
43183
43184all-stage1-gcc: maybe-all-build-fixincludes
43185all-stage2-gcc: maybe-all-build-fixincludes
43186all-stage3-gcc: maybe-all-build-fixincludes
43187all-stage4-gcc: maybe-all-build-fixincludes
43188all-stageprofile-gcc: maybe-all-build-fixincludes
43189all-stagefeedback-gcc: maybe-all-build-fixincludes
43190all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
43191all-gcc: maybe-all-zlib
43192
43193all-stage1-gcc: maybe-all-stage1-zlib
43194all-stage2-gcc: maybe-all-stage2-zlib
43195all-stage3-gcc: maybe-all-stage3-zlib
43196all-stage4-gcc: maybe-all-stage4-zlib
43197all-stageprofile-gcc: maybe-all-stageprofile-zlib
43198all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
43199all-gcc: all-libcpp
43200
43201all-stage1-gcc: all-stage1-libcpp
43202all-stage2-gcc: all-stage2-libcpp
43203all-stage3-gcc: all-stage3-libcpp
43204all-stage4-gcc: all-stage4-libcpp
43205all-stageprofile-gcc: all-stageprofile-libcpp
43206all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
43207all-gcc: all-libdecnumber
43208
43209all-stage1-gcc: all-stage1-libdecnumber
43210all-stage2-gcc: all-stage2-libdecnumber
43211all-stage3-gcc: all-stage3-libdecnumber
43212all-stage4-gcc: all-stage4-libdecnumber
43213all-stageprofile-gcc: all-stageprofile-libdecnumber
43214all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
43215all-gcc: maybe-all-libiberty
43216
43217all-stage1-gcc: maybe-all-stage1-libiberty
43218all-stage2-gcc: maybe-all-stage2-libiberty
43219all-stage3-gcc: maybe-all-stage3-libiberty
43220all-stage4-gcc: maybe-all-stage4-libiberty
43221all-stageprofile-gcc: maybe-all-stageprofile-libiberty
43222all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
43223all-gcc: maybe-all-fixincludes
69e57115 43224install-gcc: maybe-install-fixincludes
9e6ce191
PB
43225configure-libcpp: configure-libiberty
43226
43227configure-stage1-libcpp: configure-stage1-libiberty
43228configure-stage2-libcpp: configure-stage2-libiberty
43229configure-stage3-libcpp: configure-stage3-libiberty
43230configure-stage4-libcpp: configure-stage4-libiberty
43231configure-stageprofile-libcpp: configure-stageprofile-libiberty
43232configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
43233configure-libcpp: maybe-configure-intl
43234
43235configure-stage1-libcpp: maybe-configure-stage1-intl
43236configure-stage2-libcpp: maybe-configure-stage2-intl
43237configure-stage3-libcpp: maybe-configure-stage3-intl
43238configure-stage4-libcpp: maybe-configure-stage4-intl
43239configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
43240configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
43241all-libcpp: all-libiberty
43242
43243all-stage1-libcpp: all-stage1-libiberty
43244all-stage2-libcpp: all-stage2-libiberty
43245all-stage3-libcpp: all-stage3-libiberty
43246all-stage4-libcpp: all-stage4-libiberty
43247all-stageprofile-libcpp: all-stageprofile-libiberty
43248all-stagefeedback-libcpp: all-stagefeedback-libiberty
43249all-libcpp: maybe-all-intl
43250
43251all-stage1-libcpp: maybe-all-stage1-intl
43252all-stage2-libcpp: maybe-all-stage2-intl
43253all-stage3-libcpp: maybe-all-stage3-intl
43254all-stage4-libcpp: maybe-all-stage4-intl
43255all-stageprofile-libcpp: maybe-all-stageprofile-intl
43256all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 43257all-fixincludes: maybe-all-libiberty
b00612cc 43258all-gnattools: maybe-all-target-libada
20e95c23 43259configure-gdb: maybe-configure-intl
9e6ce191 43260configure-gdb: maybe-configure-sim
20e95c23 43261all-gdb: maybe-all-intl
9e6ce191
PB
43262all-gdb: maybe-all-libiberty
43263all-gdb: maybe-all-opcodes
43264all-gdb: maybe-all-bfd
9e6ce191 43265all-gdb: maybe-all-readline
72b2455a
PB
43266all-gdb: maybe-all-build-bison
43267all-gdb: maybe-all-build-byacc
9e6ce191 43268all-gdb: maybe-all-sim
9e6ce191
PB
43269configure-libgui: maybe-configure-tcl
43270configure-libgui: maybe-configure-tk
43271all-libgui: maybe-all-tcl
43272all-libgui: maybe-all-tk
43273all-libgui: maybe-all-itcl
b4a77b47 43274configure-bfd: configure-libiberty
9e6ce191
PB
43275
43276configure-stage1-bfd: configure-stage1-libiberty
43277configure-stage2-bfd: configure-stage2-libiberty
43278configure-stage3-bfd: configure-stage3-libiberty
43279configure-stage4-bfd: configure-stage4-libiberty
43280configure-stageprofile-bfd: configure-stageprofile-libiberty
43281configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
43282configure-bfd: maybe-configure-intl
43283
43284configure-stage1-bfd: maybe-configure-stage1-intl
43285configure-stage2-bfd: maybe-configure-stage2-intl
43286configure-stage3-bfd: maybe-configure-stage3-intl
43287configure-stage4-bfd: maybe-configure-stage4-intl
43288configure-stageprofile-bfd: maybe-configure-stageprofile-intl
43289configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
43290all-bfd: maybe-all-libiberty
43291
43292all-stage1-bfd: maybe-all-stage1-libiberty
43293all-stage2-bfd: maybe-all-stage2-libiberty
43294all-stage3-bfd: maybe-all-stage3-libiberty
43295all-stage4-bfd: maybe-all-stage4-libiberty
43296all-stageprofile-bfd: maybe-all-stageprofile-libiberty
43297all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
43298all-bfd: maybe-all-intl
43299
43300all-stage1-bfd: maybe-all-stage1-intl
43301all-stage2-bfd: maybe-all-stage2-intl
43302all-stage3-bfd: maybe-all-stage3-intl
43303all-stage4-bfd: maybe-all-stage4-intl
43304all-stageprofile-bfd: maybe-all-stageprofile-intl
43305all-stagefeedback-bfd: maybe-all-stagefeedback-intl
20e95c23
DJ
43306configure-binutils: maybe-configure-intl
43307
43308configure-stage1-binutils: maybe-configure-stage1-intl
43309configure-stage2-binutils: maybe-configure-stage2-intl
43310configure-stage3-binutils: maybe-configure-stage3-intl
43311configure-stage4-binutils: maybe-configure-stage4-intl
43312configure-stageprofile-binutils: maybe-configure-stageprofile-intl
43313configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
43314all-binutils: maybe-all-libiberty
43315
43316all-stage1-binutils: maybe-all-stage1-libiberty
43317all-stage2-binutils: maybe-all-stage2-libiberty
43318all-stage3-binutils: maybe-all-stage3-libiberty
43319all-stage4-binutils: maybe-all-stage4-libiberty
43320all-stageprofile-binutils: maybe-all-stageprofile-libiberty
43321all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
43322all-binutils: maybe-all-opcodes
43323
43324all-stage1-binutils: maybe-all-stage1-opcodes
43325all-stage2-binutils: maybe-all-stage2-opcodes
43326all-stage3-binutils: maybe-all-stage3-opcodes
43327all-stage4-binutils: maybe-all-stage4-opcodes
43328all-stageprofile-binutils: maybe-all-stageprofile-opcodes
43329all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
43330all-binutils: maybe-all-bfd
43331
43332all-stage1-binutils: maybe-all-stage1-bfd
43333all-stage2-binutils: maybe-all-stage2-bfd
43334all-stage3-binutils: maybe-all-stage3-bfd
43335all-stage4-binutils: maybe-all-stage4-bfd
43336all-stageprofile-binutils: maybe-all-stageprofile-bfd
43337all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
43338all-binutils: maybe-all-build-flex
43339
43340all-stage1-binutils: maybe-all-build-flex
43341all-stage2-binutils: maybe-all-build-flex
43342all-stage3-binutils: maybe-all-build-flex
43343all-stage4-binutils: maybe-all-build-flex
43344all-stageprofile-binutils: maybe-all-build-flex
43345all-stagefeedback-binutils: maybe-all-build-flex
43346all-prebootstrap: maybe-all-build-flex
43347all-binutils: maybe-all-build-bison
43348
43349all-stage1-binutils: maybe-all-build-bison
43350all-stage2-binutils: maybe-all-build-bison
43351all-stage3-binutils: maybe-all-build-bison
43352all-stage4-binutils: maybe-all-build-bison
43353all-stageprofile-binutils: maybe-all-build-bison
43354all-stagefeedback-binutils: maybe-all-build-bison
43355all-prebootstrap: maybe-all-build-bison
43356all-binutils: maybe-all-build-byacc
43357
43358all-stage1-binutils: maybe-all-build-byacc
43359all-stage2-binutils: maybe-all-build-byacc
43360all-stage3-binutils: maybe-all-build-byacc
43361all-stage4-binutils: maybe-all-build-byacc
43362all-stageprofile-binutils: maybe-all-build-byacc
43363all-stagefeedback-binutils: maybe-all-build-byacc
43364all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
43365all-binutils: maybe-all-intl
43366
43367all-stage1-binutils: maybe-all-stage1-intl
43368all-stage2-binutils: maybe-all-stage2-intl
43369all-stage3-binutils: maybe-all-stage3-intl
43370all-stage4-binutils: maybe-all-stage4-intl
43371all-stageprofile-binutils: maybe-all-stageprofile-intl
43372all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 43373install-binutils: maybe-install-opcodes
cf662e21 43374install-opcodes: maybe-install-bfd
20e95c23
DJ
43375configure-gas: maybe-configure-intl
43376
43377configure-stage1-gas: maybe-configure-stage1-intl
43378configure-stage2-gas: maybe-configure-stage2-intl
43379configure-stage3-gas: maybe-configure-stage3-intl
43380configure-stage4-gas: maybe-configure-stage4-intl
43381configure-stageprofile-gas: maybe-configure-stageprofile-intl
43382configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
43383all-gas: maybe-all-libiberty
43384
43385all-stage1-gas: maybe-all-stage1-libiberty
43386all-stage2-gas: maybe-all-stage2-libiberty
43387all-stage3-gas: maybe-all-stage3-libiberty
43388all-stage4-gas: maybe-all-stage4-libiberty
43389all-stageprofile-gas: maybe-all-stageprofile-libiberty
43390all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
43391all-gas: maybe-all-opcodes
43392
43393all-stage1-gas: maybe-all-stage1-opcodes
43394all-stage2-gas: maybe-all-stage2-opcodes
43395all-stage3-gas: maybe-all-stage3-opcodes
43396all-stage4-gas: maybe-all-stage4-opcodes
43397all-stageprofile-gas: maybe-all-stageprofile-opcodes
43398all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
43399all-gas: maybe-all-bfd
43400
43401all-stage1-gas: maybe-all-stage1-bfd
43402all-stage2-gas: maybe-all-stage2-bfd
43403all-stage3-gas: maybe-all-stage3-bfd
43404all-stage4-gas: maybe-all-stage4-bfd
43405all-stageprofile-gas: maybe-all-stageprofile-bfd
43406all-stagefeedback-gas: maybe-all-stagefeedback-bfd
43407all-gas: maybe-all-intl
43408
43409all-stage1-gas: maybe-all-stage1-intl
43410all-stage2-gas: maybe-all-stage2-intl
43411all-stage3-gas: maybe-all-stage3-intl
43412all-stage4-gas: maybe-all-stage4-intl
43413all-stageprofile-gas: maybe-all-stageprofile-intl
43414all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 43415configure-gprof: maybe-configure-intl
9e6ce191
PB
43416all-gprof: maybe-all-libiberty
43417all-gprof: maybe-all-bfd
43418all-gprof: maybe-all-opcodes
43419all-gprof: maybe-all-intl
20e95c23
DJ
43420configure-ld: maybe-configure-intl
43421
43422configure-stage1-ld: maybe-configure-stage1-intl
43423configure-stage2-ld: maybe-configure-stage2-intl
43424configure-stage3-ld: maybe-configure-stage3-intl
43425configure-stage4-ld: maybe-configure-stage4-intl
43426configure-stageprofile-ld: maybe-configure-stageprofile-intl
43427configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
43428all-ld: maybe-all-libiberty
43429
43430all-stage1-ld: maybe-all-stage1-libiberty
43431all-stage2-ld: maybe-all-stage2-libiberty
43432all-stage3-ld: maybe-all-stage3-libiberty
43433all-stage4-ld: maybe-all-stage4-libiberty
43434all-stageprofile-ld: maybe-all-stageprofile-libiberty
43435all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
43436all-ld: maybe-all-bfd
43437
43438all-stage1-ld: maybe-all-stage1-bfd
43439all-stage2-ld: maybe-all-stage2-bfd
43440all-stage3-ld: maybe-all-stage3-bfd
43441all-stage4-ld: maybe-all-stage4-bfd
43442all-stageprofile-ld: maybe-all-stageprofile-bfd
43443all-stagefeedback-ld: maybe-all-stagefeedback-bfd
43444all-ld: maybe-all-opcodes
43445
43446all-stage1-ld: maybe-all-stage1-opcodes
43447all-stage2-ld: maybe-all-stage2-opcodes
43448all-stage3-ld: maybe-all-stage3-opcodes
43449all-stage4-ld: maybe-all-stage4-opcodes
43450all-stageprofile-ld: maybe-all-stageprofile-opcodes
43451all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
43452all-ld: maybe-all-build-bison
43453
43454all-stage1-ld: maybe-all-build-bison
43455all-stage2-ld: maybe-all-build-bison
43456all-stage3-ld: maybe-all-build-bison
43457all-stage4-ld: maybe-all-build-bison
43458all-stageprofile-ld: maybe-all-build-bison
43459all-stagefeedback-ld: maybe-all-build-bison
43460all-prebootstrap: maybe-all-build-bison
43461all-ld: maybe-all-build-byacc
43462
43463all-stage1-ld: maybe-all-build-byacc
43464all-stage2-ld: maybe-all-build-byacc
43465all-stage3-ld: maybe-all-build-byacc
43466all-stage4-ld: maybe-all-build-byacc
43467all-stageprofile-ld: maybe-all-build-byacc
43468all-stagefeedback-ld: maybe-all-build-byacc
43469all-prebootstrap: maybe-all-build-byacc
43470all-ld: maybe-all-build-flex
43471
43472all-stage1-ld: maybe-all-build-flex
43473all-stage2-ld: maybe-all-build-flex
43474all-stage3-ld: maybe-all-build-flex
43475all-stage4-ld: maybe-all-build-flex
43476all-stageprofile-ld: maybe-all-build-flex
43477all-stagefeedback-ld: maybe-all-build-flex
43478all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
43479all-ld: maybe-all-intl
43480
43481all-stage1-ld: maybe-all-stage1-intl
43482all-stage2-ld: maybe-all-stage2-intl
43483all-stage3-ld: maybe-all-stage3-intl
43484all-stage4-ld: maybe-all-stage4-intl
43485all-stageprofile-ld: maybe-all-stageprofile-intl
43486all-stagefeedback-ld: maybe-all-stagefeedback-intl
7206a0ee
JJ
43487configure-opcodes: maybe-configure-intl
43488
43489configure-stage1-opcodes: maybe-configure-stage1-intl
43490configure-stage2-opcodes: maybe-configure-stage2-intl
43491configure-stage3-opcodes: maybe-configure-stage3-intl
43492configure-stage4-opcodes: maybe-configure-stage4-intl
43493configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
43494configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
43495all-opcodes: maybe-all-bfd
43496
43497all-stage1-opcodes: maybe-all-stage1-bfd
43498all-stage2-opcodes: maybe-all-stage2-bfd
43499all-stage3-opcodes: maybe-all-stage3-bfd
43500all-stage4-opcodes: maybe-all-stage4-bfd
43501all-stageprofile-opcodes: maybe-all-stageprofile-bfd
43502all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
43503all-opcodes: maybe-all-libiberty
43504
43505all-stage1-opcodes: maybe-all-stage1-libiberty
43506all-stage2-opcodes: maybe-all-stage2-libiberty
43507all-stage3-opcodes: maybe-all-stage3-libiberty
43508all-stage4-opcodes: maybe-all-stage4-libiberty
43509all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
43510all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
43511all-opcodes: maybe-all-intl
43512
43513all-stage1-opcodes: maybe-all-stage1-intl
43514all-stage2-opcodes: maybe-all-stage2-intl
43515all-stage3-opcodes: maybe-all-stage3-intl
43516all-stage4-opcodes: maybe-all-stage4-intl
43517all-stageprofile-opcodes: maybe-all-stageprofile-intl
43518all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
43519all-dejagnu: maybe-all-tcl
43520all-dejagnu: maybe-all-expect
43521all-dejagnu: maybe-all-tk
43522configure-expect: maybe-configure-tcl
43523configure-expect: maybe-configure-tk
43524all-expect: maybe-all-tcl
43525all-expect: maybe-all-tk
43526configure-itcl: maybe-configure-tcl
43527configure-itcl: maybe-configure-tk
43528all-itcl: maybe-all-tcl
43529all-itcl: maybe-all-tk
ae831be5 43530install-itcl: maybe-install-tcl
b4a77b47 43531configure-tk: maybe-configure-tcl
ae831be5 43532all-tk: maybe-all-tcl
9e6ce191
PB
43533all-sid: maybe-all-libiberty
43534all-sid: maybe-all-bfd
43535all-sid: maybe-all-opcodes
43536all-sid: maybe-all-tcl
43537all-sid: maybe-all-tk
43538install-sid: maybe-install-tcl
43539install-sid: maybe-install-tk
20e95c23
DJ
43540configure-sim: maybe-configure-intl
43541all-sim: maybe-all-intl
9e6ce191
PB
43542all-sim: maybe-all-libiberty
43543all-sim: maybe-all-bfd
43544all-sim: maybe-all-opcodes
43545all-sim: maybe-all-readline
43546all-sim: maybe-configure-gdb
43547all-fastjar: maybe-all-zlib
72b2455a 43548all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
43549all-fastjar: maybe-all-libiberty
43550all-autoconf: maybe-all-m4
72b2455a 43551all-autoconf: maybe-all-build-texinfo
9e6ce191 43552all-automake: maybe-all-m4
72b2455a 43553all-automake: maybe-all-build-texinfo
9e6ce191
PB
43554all-automake: maybe-all-autoconf
43555all-bison: maybe-all-intl
72b2455a 43556all-bison: maybe-all-build-texinfo
9e6ce191 43557all-diff: maybe-all-intl
72b2455a 43558all-diff: maybe-all-build-texinfo
9e6ce191 43559all-fileutils: maybe-all-intl
72b2455a
PB
43560all-fileutils: maybe-all-build-texinfo
43561all-flex: maybe-all-build-bison
43562all-flex: maybe-all-build-byacc
9e6ce191
PB
43563all-flex: maybe-all-intl
43564all-flex: maybe-all-m4
72b2455a 43565all-flex: maybe-all-build-texinfo
9e6ce191
PB
43566all-gzip: maybe-all-intl
43567all-gzip: maybe-all-zlib
72b2455a 43568all-gzip: maybe-all-build-texinfo
9e6ce191 43569all-hello: maybe-all-intl
72b2455a 43570all-hello: maybe-all-build-texinfo
9e6ce191 43571all-m4: maybe-all-intl
72b2455a 43572all-m4: maybe-all-build-texinfo
9e6ce191 43573all-make: maybe-all-intl
72b2455a
PB
43574all-make: maybe-all-build-texinfo
43575all-patch: maybe-all-build-texinfo
43576all-make: maybe-all-build-texinfo
930314a4 43577all-prms: maybe-all-libiberty
72b2455a
PB
43578all-recode: maybe-all-build-texinfo
43579all-sed: maybe-all-build-texinfo
930314a4 43580all-send-pr: maybe-all-prms
72b2455a
PB
43581all-tar: maybe-all-build-texinfo
43582all-uudecode: maybe-all-build-texinfo
9e6ce191 43583configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 43584configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
43585all-target-fastjar: maybe-all-target-zlib
43586all-target-fastjar: maybe-all-target-libiberty
43587configure-target-libjava: maybe-configure-target-zlib
43588configure-target-libjava: maybe-configure-target-boehm-gc
43589configure-target-libjava: maybe-configure-target-qthreads
43590configure-target-libjava: maybe-configure-target-libffi
43591all-target-libjava: maybe-all-fastjar
43592all-target-libjava: maybe-all-target-zlib
43593all-target-libjava: maybe-all-target-boehm-gc
43594all-target-libjava: maybe-all-target-qthreads
43595all-target-libjava: maybe-all-target-libffi
4f0ef2d8 43596configure-target-libobjc: maybe-configure-target-boehm-gc
ae831be5 43597all-target-libobjc: maybe-all-target-libiberty
4f0ef2d8 43598all-target-libobjc: maybe-all-target-boehm-gc
ae831be5 43599all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 43600all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
43601all-target-winsup: maybe-all-target-libiberty
43602all-target-winsup: maybe-all-target-libtermcap
43603
43604
72b2455a
PB
43605# Non-toplevel bootstrap rules must depend on several packages, to be built
43606# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
43607@if gcc-no-bootstrap
43608
43609all-prebootstrap: maybe-all-bfd
43610all-prebootstrap: maybe-all-opcodes
43611all-prebootstrap: maybe-all-binutils
43612all-prebootstrap: maybe-all-gas
43613all-prebootstrap: maybe-all-intl
43614all-prebootstrap: maybe-all-ld
43615all-prebootstrap: maybe-all-libcpp
be01d343 43616all-prebootstrap: maybe-all-libdecnumber
9e6ce191
PB
43617all-prebootstrap: maybe-all-libiberty
43618all-prebootstrap: maybe-all-zlib
43619@endif gcc-no-bootstrap
43620
907be67c 43621CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 43622GDB_TK = @GDB_TK@
907be67c
DJ
43623INSTALL_GDB_TK = @INSTALL_GDB_TK@
43624configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 43625all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 43626install-gdb: $(INSTALL_GDB_TK)
907a7241 43627
a2cc058a
NN
43628# Serialization dependencies. Host configures don't work well in parallel to
43629# each other, due to contention over config.cache. Target configures and
43630# build configures are similar.
43631@serialization_dependencies@
43632
15723a45
NN
43633# --------------------------------
43634# Regenerating top level configury
43635# --------------------------------
252b5132 43636
14a2a2f1 43637# Rebuilding Makefile.in, using autogen.
43be203f 43638AUTOGEN = autogen
6b784d9f 43639$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 43640 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 43641
a0da8069 43642# Rebuilding Makefile.
43be203f
AO
43643Makefile: $(srcdir)/Makefile.in config.status
43644 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
43645
479759c8 43646config.status: configure
10ecffb9 43647 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 43648
a0da8069 43649# Rebuilding configure.
43be203f 43650AUTOCONF = autoconf
6b784d9f 43651$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 43652 cd $(srcdir) && $(AUTOCONF)
252b5132 43653
3728fade
NN
43654# ------------------------------
43655# Special directives to GNU Make
43656# ------------------------------
43657
3728fade
NN
43658# Don't pass command-line variables to submakes.
43659.NOEXPORT:
43660MAKEOVERRIDES=
43661
252b5132 43662# end of Makefile.in
This page took 3.03043 seconds and 4 git commands to generate.